【发布时间】:2016-10-27 11:36:58
【问题描述】:
我正在使用three.js 渲染实体模型,类似于GitHub does for STL files。但是,我在设置照明以使其看起来不错时遇到了麻烦。我现在的样子是这样的:
问题是它只是从某些角度看起来确实不错。从其他角度看,对比度很差(垂直的平面可能是完全相同的灰色阴影)。
我用来实现这一点的代码如下:
light = new THREE.DirectionalLight(0xffffff, 1);
light.position.copy(camera.position);
scene.add(light);
当相机移动时,灯光也随之移动。
有什么改进的方法吗?
【问题讨论】:
-
使用位置光而不是定向光?在不同位置使用多个不同颜色的灯?这些方法将保证非共面表面之间的对比。
标签: javascript graphics 3d three.js