首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么three.js材料上的“抖动”实际上不会产生抖动呢?

为什么three.js材料上的“抖动”实际上不会产生抖动呢?
EN

Stack Overflow用户
提问于 2022-01-21 12:05:48
回答 1查看 429关注 0票数 1

我的目标上有一个简单的材料,比如:

代码语言:javascript
复制
    THREE.MeshPhysicalMaterial({
        roughness:1,
        color: 0xffffff,
        dithering:true 
    })

还有一盏简单的定向灯。现在,我以为“抖动”会在阴影下做这样的事情:

然而,它似乎什么也没做。抖动属性实际上是做什么的?还是我忘了配置什么东西?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-21 16:37:26

抖动的材料是一个非常微妙的效果,有助于防止带状时,颜色不是顺利地混合。你在截图中显示的效果要明显得多,黑白相间,而且基本上是像素化的。默认的材料没有这个功能。

您想要的效果可以作为后处理传递来实现。Threejs在这里演示了如何做到这一点:后处理

下面是演示的源代码。注意,它使用DotScreenShader着色器通行证。

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

https://stackoverflow.com/questions/70801003

复制
相关文章

相似问题

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