使用Three.js的平面着色OpenGL

使用Three.js的平面着色OpenGL,three.js,flat,Three.js,Flat,我正在尝试使用Three.js模拟OpenGL平面着色模型。我的想法是创建一个这样的示例。我试图改变一些不同的着色模型,但我不能得到想要的结果 是否可以在three.js中创建此场景 提前感谢材质,例如MeshBasicMaterial有一个名为“着色”的选项。可以将其设置为3.None、3.FlatShading、3.SmoothShading 我不确定你首先是否需要一个光源,或者你是否必须为整个场景启用着色。查看Three.js网站上的演示,了解一些有阴影的东西。解决这个问题的一种方法是使用

我正在尝试使用Three.js模拟OpenGL平面着色模型。我的想法是创建一个这样的示例。我试图改变一些不同的着色模型,但我不能得到想要的结果

是否可以在three.js中创建此场景


提前感谢

材质,例如MeshBasicMaterial有一个名为“着色”的选项。可以将其设置为3.None、3.FlatShading、3.SmoothShading


我不确定你首先是否需要一个光源,或者你是否必须为整个场景启用着色。查看Three.js网站上的演示,了解一些有阴影的东西。

解决这个问题的一种方法是使用Blender导出的模型,因为它可以导出为平面或平滑阴影。