【发布时间】:2012-12-20 12:18:06
【问题描述】:
我有一个具有地图和颜色的网格。我想将地图中的透明部分设置为颜色。我试过了,但只有地图是渲染的。
var map = THREE.ImageUtils.loadTexture(url);
var material = new THREE.MeshPhongMaterial({
color: colors[Math.ceil(Math.random() * (colors.length - 1))],
transparent: true,
opacity: 1.0,
map: map,
blending: THREE.NormalBlending
});
target.mesh = new THREE.Mesh(
new THREE.CubeGeometry(target.size.x, target.size.y, target.size.z),
material);
【问题讨论】:
-
查看这篇文章。几周前我问过它(在我的另一个帐户上)它对我有用。 stackoverflow.com/questions/13678523
-
@2pha 谢谢。好像挺复杂的……有没有用shader?
-
您可以复制并粘贴答案中的代码。它基本上改变了 phong 材料的工作方式,并将影响所有 phong 材料。