を使用してケースビルダーを作成して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 がオーバーレイされた赤いボックスになるはずです。
それが理にかなっていることを願っています、誰でも助けてくれますか?