首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用动态软反射创建地板

用动态软反射创建地板
EN

Stack Overflow用户
提问于 2015-07-22 10:00:53
回答 1查看 1.2K关注 0票数 0

使用three.js正在尝试创建一个反射其上的对象的地板。最好是地板材料不应该像镜子一样反射,而是以一种更“无光泽”或扩散的方式反射。为了实现这一点,我找了Jaume Sanchez Elias,他用一个立方体相机做了一个很好的例子:寻找这个页面上的“光滑材料”示例:

http://www.clicktorelease.com/blog/making-of-cruciform

下面是我使用同样技术的尝试。但是当你看到倒影被错位时,它们并没有像预期的那样出现在山体下面。

reflections/

我期待纠正这一点或使用任何其他技术,将实现一个更正确的扩散反射。

有使用立方体相机技术的three.js示例,但它们都会产生类似镜像的效果,而不是软反射。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-22 10:50:20

维伯。视差校正的立方体地图,在cru·ci·form中使用的技术,只适用于封闭的卷,就像立方体。它能很好地模拟房间内的正确反射,但在室外或露天/大型场景中效果不太好。它们也不能反映出它在立方体地图中的任何东西,你必须把它分成很多个子卷。

我可以为你想要达到的目标想出几个解决方案:

  • SSR:屏幕空间反射,你可以在互联网上的许多地方找到更多信息.这并不是要实现的最琐碎的效果,您可能需要改变渲染场景的方式。
  • 更简单的后处理方法:由于你有一个平地,渲染的山脉垂直翻转在一个框架缓冲对象,模糊它,并渲染在顶部的常规场景。为了获得额外的效果,渲染翻转的山脉的深度,并使用该值作为模糊半径,以获得漫反射。

和往常一样,有很多方法可以达到(联合国)预期的结果:)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31559900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档