【发布时间】:2021-07-17 15:06:44
【问题描述】:
所以,我正在尝试在 ThreeJS 中模拟笔记本电脑的屏幕,所以它上面有一个我想要发光的视频纹理。不需要是光源,只需要被照亮即可。
我尝试使用纹理的emissionMap 和0xffffff 的emission(白色),但它只是呈现出真正的灰色并褪色。尝试使用红色 (0xff0000) 会显示视频发红光(显然),而 0x000000 只是没有显示任何内容。
我怎样才能让emissionMap 自己发光,而不会被其他颜色真正洗掉?我也试过:
- 与
MeshBasicMaterial、MeshLambertMaterial、MeshPhongMaterial和MeshToonMaterial的设置相同。都一样 - 只设置
map和color(即没有emission/emissionMap)。也完全洗掉了
我是不是做错了什么,还是仅仅拥有一个emissionMap 而不必选择一种颜色来完全洗掉它是不可能的?我可以只拥有纹理吗?
【问题讨论】:
标签: three.js webgl react-three-fiber