我们在Blender中创建了一个模型,方法是使用布尔差分运算符从“平坦”基数中减去挤压的SVG。换句话说,我们在其中雕刻了一幅画。该模型在Blender中的渲染效果很好,但是将其加载到基于3.js的简单Web浏览器中(使用Blender的json导出器),我们会在表面上看到一些非常奇怪的阴影,并根据比例绘制闪亮的顶点。
这是我的灯光和相机:
camera = window.camera = new THREE.PerspectiveCamera(45, $('main').width() / $('main').height(), 10, 10000);
loader = new THREE.JSONLoader(true);
var light = new THREE.DirectionalLight(0xffffff, 1.0);
light.position.set(-30, 30, 100);
light.target.position.set(0, 0, 0);
light.shadowCameraNear = 200;
任何人都可以发现我们是否做错了什么?那是三个特定的问题,还是WebGL,还是Blender,还是我们的模型?
我不确定这在技术上是否可以算作解决方案,但可以解决此问题,方法是删除JSON Blender导出,然后使用P3D直接加载.stl。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句