車のipadopengl-es1.1アプリを持っていますが、ユーザーが色を変更できるようにしたいと思います。3DメッシュはUVテクスチャであり、基本的な灰色で始まります(シャドウとハイライトが焼き付けられています)。車をペイントするために、ユーザーに1ダースほどの色見本を提示したいと思います。現時点では、どのように効果的/効率的に色を交換するのかわかりません。
つまり、現在のテクスチャは1024x1024です。アプリで使用できる色ごとに1024x1024のテクスチャを含めますか?元の1024x1024テクスチャ上に各色の小さな20x20ピクセル表現を定義できれば、もっと簡単な方法があるのではないかと考えていました。それからどういうわけか、ユーザーが色見本を選択したとき、私は行って色をつかみ、それを車に「適用」することができました。これは意味がありますか?
メッシュの照明/色をすべてテクスチャに焼き付けているので、アプリ自体は照明を使用していません。したがって、色を変更しようとしても、テクスチャに影響はありません。照明を使用すると、灰色のテクスチャとマテリアルの色の変化をブレンドできますが、このソリューションの外観は本当に好きではありません。テクスチャ固有のソリューションを探しています(私は思います)
どんなアイデアや提案も本当に素晴らしいでしょう。ありがとう!