0

問題のデモを行うために、jsfiddle [ http://jsfiddle.net/georgeneil/cfrsj/5/ ] を作成しました。

シーンには、赤い立方体と、その立方体の中に多数のパーティクルがあります。問題を再現する手順は次のとおりです。

1) コントロール パネルの [表示] チェックボックスをオフにして、キューブを非表示に設定します。

2) 立方体を回転させる

3) パネルの不透明度コントロールで不透明度を上げます

4) 立方体を可視に設定します。

これで立方体は完全に不透明になります。問題が一貫していないことに気付きましたが、ほとんどの場合に発生していました。

これは API のバグですか、それともコードに問題がありますか?

4

1 に答える 1

1

透過性は webGL では当たり外れがあります。あなたの場合、透明なオブジェクトは互いに競合しています。1 つの解決策は、パーティクルの透明度を に設定して、透明falseshaderMaterial立方体が 1 つだけになるようにすることです。その場合、すべてが機能します。

フィドル: http://jsfiddle.net/cfrsj/6/

于 2012-07-30T14:00:03.773 に答える