1. 首页
  2. three.js

Three.js平滑网格上的SSAO生成平面着色结果

大家好,n我已经问过这个问题了,但到目前为止还没有得到回答。以下是链接:nstackoverflow.comThree.js平滑网格上的SSAO生成平面着色结果9three.js,ssao由Anton Bagayevon于UTC 11月18日04:31下午-02时询问n我有一个相当低的分辨率网格,因此,现在我正在应用SSAO后处理步骤(https://threejs.org/examples/webgl_postprocessing_ssao.html13). 在引擎盖下,SSAOPass使用场景中设置为覆盖材质的网格深度材质,然后将场景渲染为纹理,然后在SSAOShader中调用Unpargbatodepth以获取每个vUv坐标的深度时使用此纹理。n生成的SSAO显示我的粗网格的三角形,我正在尝试找到绕过它的方法(如果有的话)。我目前的理解是,MeshDepthMaterial没有平面或平滑着色的概念,因为它只是计算从平面附近的摄影机到网格的深度(网格本身是粗糙的)。因此,AO计算会产生粗略的结果…n这是我唯一能使网格尽可能高分辨率(其中包含更多三角形)的方法吗?n谢谢。n当前SAAO实现已中断,因此不建议使用它。n谢谢。在解决这个问题之前,我想我会考虑使用SAO…n有一个新的SSAO实现,请参阅:github.com/mrdoob/three.jsSSAO:Mugen87于UTC时间11月18日晚上8:49-13时新实施271提交更改了3个文件,添加了533个文件和删除了319个文件n非常好,感谢您解决这个问题!n Three.js SSAO on a smooth mesh produces flat-shaded resultsn

Three.js平滑网格上的SSAO生成平面着色结果 为WP2原创文章,链接:https://www.wp2.cn/three-js/three-js%e5%b9%b3%e6%bb%91%e7%bd%91%e6%a0%bc%e4%b8%8a%e7%9a%84ssao%e7%94%9f%e6%88%90%e5%b9%b3%e9%9d%a2%e7%9d%80%e8%89%b2%e7%bb%93%e6%9e%9c/