sanonz / sanonz.github.io

存放博客静态文件的仓库,使用 Hexo 以及博主自己写的一个主题:https://github.com/sanonz/hexo-theme-concise
https://sanonz.github.io
2 stars 2 forks source link

使用 Three.js 的 RenderTarget 实现离屏渲染 #11

Open sanonz opened 5 years ago

sanonz commented 5 years ago

https://sanonz.github.io/2018/offscreen-render-target-with-three-js/

zhaowei-plus commented 3 years ago

为啥我的啥都渲染不出来,能给个源代码么

sanonz commented 3 years ago

@zoeyFuture 为啥我的啥都渲染不出来,能给个源代码么

看下是不是 THREE 的版本不匹配,https://github.com/sanonz/threejs-examples

lilien1010 commented 3 years ago

Good

BirkhoffLee commented 1 year ago
Renderer.render(RTScene, Camera, RenderTarget);
Renderer.render(Scene, Camera);

现在不能这样指定 RenderTarget 了,要这样:

Renderer.setRenderTarget(RenderTarget);
Renderer.render(RTScene, Camera);
Renderer.setRenderTarget(null); // change back to the canvas
Renderer.render(Scene, Camera);
sanonz commented 1 year ago
Renderer.render(RTScene, Camera, RenderTarget);
Renderer.render(Scene, Camera);

现在不能这样指定 RenderTarget 了,要这样:

Renderer.setRenderTarget(RenderTarget);
Renderer.render(RTScene, Camera);
Renderer.setRenderTarget(null); // change back to the canvas
Renderer.render(Scene, Camera);

是的,在 r102 版本中的 render 方法移除了 renderTarget 参数,替换成了在 render 前调用 setRenderTarget 设置