我正在使用 制作案例构建器THREE.js
,基础是我希望能够更改height/width/length
盒子的 ,旋转它,还可以更改盒子的背景颜色。
到目前为止就是这样:http: //design365hosting.co.uk/casebuilder3D/
尺寸改变有效,盒子的拖动也是如此,现在我正在处理背景颜色的改变。
我希望它工作的方式是使用透明 PNG 作为盒子的面,并设置背景颜色,以便此背景颜色通过透明 PNG 显示。
这就是我目前的做法:
var texture = THREE.ImageUtils.loadTexture("images/crate.png");
materials.push(new THREE.MeshBasicMaterial({color:0xFF0000, map: texture}));
如您所见,我将材质设置为背景颜色为红色并覆盖透明 PNG,问题是,three.js 似乎忽略了背景颜色,只显示透明 PNG,这意味着没有颜色显示。
预期的结果应该是一个带有覆盖 PNG 的红色框。
希望这是有道理的,有人可以帮忙吗?