アンチエイリアシングせずにボックスのエッジを滑らかにするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/3480161

質問

iPhone用のサイコロゲームを作成しています。 SIO2をエンジンとして使用していますが、この質問はより一般的なOpenGL関連であると思います。

iPhoneには反放射のサポートがないため、私のサイコロは少しエッジの効いたように見えます。可能であれば、シャープではなく、ダイの端を丸く滑らかにしたいと思います。私はこれを行うことができた1つのアプリ、MotionXを見つけました、そして、私はアンチエイリアスを使用せずに考えています。スクリーンショットを参照してください ここ. 。サイコロの端をよく見ると、明るく照らされた上の顔から影の側面への浮かぶ移行があることがわかります。これは遠くから丸く見えます。

誰かがそのような効果を再現する方法を知っていますか?

役に立ちましたか?

解決

サイコロの端をよく見ると、明るく照らされた上の顔から影の側面への浮かぶ移行があることがわかります

iPhoneがこれをサポートしているかどうかはわかりませんが、通常のマップでこの効果を達成できる場合があります。

http://en.wikipedia.org/wiki/normal_mapping

もちろん、通常のマップが残りの部分を得るように、角を切り捨てて十分に丸くする必要があります。

他のヒント

わずかに丸いエッジとコーナーでサイコロを作成する必要があります。そうすれば、各顔の間に鋭い移行はありません。

モデリングパッケージがそれらを作成できる場合、使用できます スーパークアドリック この種のモデルを作成します。方程式のパラメーターを変更して、効果を生成できます。

左上の図を参照してください この画像

alt text
(ソース: free-online.co.uk)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top