0

私は Samsung Note 2 で Farmville 2 をプレイしました。すべてのアルファ ライトに明確なグリッドがあることに気付きました。ただし、iPad Retina では発生しません。

この理由は何なのだろうか。GPU によるものですか、それとも開発者がデバイスのパフォーマンスを節約するために行ったのですか? 誰でも説明できますか?

最適化のためなら自分のゲームにも応用できるように勉強したいです。Unity 3D でゲームを作成しています。私に光を当ててください!

ありがとうございます!クアン

Samsung Note 2 から直接取得したスクリーンショット。画像ホストによって少し圧縮されています。まだグリッドが表示されることを願っています。

4

1 に答える 1

0

これがあるマシンと別のマシンで行われる理由について推測することは避けますが、それは実際には点描/網戸の透明度のように見えます.透明度が高すぎる場合や、シェーディング/ライティングアプローチを使用する場所では一般的です. (例: 据え置き) 効果的に行うには情報が不十分な場合。

フラグメントを深さでソートする必要があるため、透明度は非常に高くつく可能性があります。フラグメントごとのレベルで正確に達成するためのデュアル深度ピーリングなどの手法がありますが、それでもかなり高価です。

網戸の透明度は、完全に不透明な色のみを使用し、ブレンドを行わない (ただし、ピクセル間にギャップを設けて透明なものの外観をシミュレートする) ことで深度ソートの要件を排除し、場合によっては非常に役立ちます。

于 2015-11-18T07:33:32.523 に答える