我刚刚使用 three.js 完成了我的第一个布料模拟从 opengl 到 webgl 的移植(可以在这里看到)。
问题是它看起来有点乏味,我想添加(我希望我从我的计算机图形课程中没记错)环境光遮蔽,以使布料在与球碰撞时很好地着色。我对着色器的了解现在还处于非常低的水平,因此我非常感谢有关此主题的任何资源,这些资源对 Three.js 开发(教程、书名等)有帮助,因为谷歌对此一无所知。
也许一些提示如何应用环境光遮蔽?
多亏了 WestLangley,阴影得以修复!现在回到其他问题:关于threejs 的着色器的任何有用资源,或者只是一般的 hlsl?