Android用の3Dグラフィックスチュートリアルの間、私は掘り下げてきました。私は生のOpenGLを試しました。私もmin3dを試しました。他の誰かがあなたのために数学をしたら、物事は非常に複雑または非常に簡単になることが分かりました。 Min3Dは本当に素晴らしいと使いやすいですが、また、実際には最小限です。ライトを実際にキャストする方法を見つけることができません(そして私はそれがサポートされているかどうか疑います)、表面をどのように反映させるか、表面を多少拡散するように変更する方法を見つけることができません。Android 3Dグラフィックスライブラリ(影と反射をサポートする)
シーンハンドリングをサポートし、シャドー(拡散光によってシャドーキャストも可能)をサポートし、拡散、反射、透明度の異なるレベルを達成するための素材を制御するライブラリはありますか?
注:私は無料のフレームワークが必要だと言いました。
エリックの答えから、現実的な3Dはモバイルデバイスでは実現が難しいと確信していたので、これらのエフェクト(またはリンク)を偽装する方法を説明する回答を受け入れることになりました。ここでも、私は必要な効果は以下のとおりです。
- 影
- マット材料から光沢のある材料からの反射
- 透明性(私はそれがmin3d例でだと思うが、それがためにここです完全性
3dアンドロイドゲームの陰影は、私が100%確信しているわけではありませんが、実際には(オブジェクトによるキャスト)です。
これは、球が1つの球になっています。穴があります。魔法の8球です。パフォーマンスは問題ではありません。まあ。私は球の影を簡単に偽装することができると思います。反射の仕方がわからないこれらのフレームワーク/ライブラリは私が必要とする以上のものです。それでも、あなたは私に、偽の影響についてもう少し考えさせました。しかし、私はあなたがモバイル機器について間違っていると思います - 1.5GHzクアッドコアモバイルCPUはすでに市場に出ています。クアッドコアCPUを搭載したモバイルデバイスは、数年で高価にならないでしょう。 – NickSoft
私は長い間Blenderを使ってきました。だまされているだけです。本当のものは何もない。テクスチャと反射マップ(カメラの角度とサーフェス法線の角度に応じて画像を動かす)を使って、シャドウと反射を(静的である限り)偽装するのはかなり簡単です。 –