2017-01-01 9 views
1

AIR 24リリースでは、Stage3Dでアンチエイリアスを設定できますが、いくつかの問題があります。誰もプロジェクトコード全体を変更することなく正しい方法でそれを使用する方法を助けることができますか?Stage3D iOS AIRでのアンチエイリアス24

アンチエイリアシングがうまく動作し、エッジがギザギザにならないという問題がありますが、レンダリングの問題があり、オクルージョンマテリアルを使用するときにテクスチャの法線が反転しているようです。

私が気づく次のことは、ラインセグメントを持つワイヤフレームグローブを描くときです。 - オブジェクトは、前にオブジェクトを追加してもいなくても、常に地球上で見ることができます。 したがって、他のマテリアルとラインセグメントを交差させることは全く機能せず、ラインは画面上に永遠にあります。

問題を解決する手口が見つかった場合は、助けてください。 ありがとう

答えて

0

これ以上の情報を追加するだけです。問題はshareContext = trueの場合に発生するようです。 Starlingがなければ、アンチエイリアス処理が行われ、lineSegmentsは現在の深さでレンダリングされます。 Starling以外のsharedContextと連携して問題を特定するのが面白いでしょう。私が答えを見つけたら、私は戻ってそれを掲示するでしょう。これがうまくいくのはうれしいことです。どんなアイデアでも、モバイルはaway3dの2番目のインスタンスを持つパフォーマンスがヒットしましたか?そのようにレイヤーを張っていくことは、面倒な作業かもしれません。線分上の

***** EDIT ****

アンチエイリアスのみsharedContextで起こります。 View3DクラスではantiAliasの値がどこにも設定されていないように見えますが、値を2にすると、すべての地獄が緩んでしまいました。

編集#2

メッシュはSprite3Dにはない、線分上に表示されます。

関連する問題