カラフルな立体
ヴート  2023/04/29(Sat) 16:12
MeshDataで作成した立体の各面に個別で色、又はテクスチャを指定してカラフルな立体を描画したいのですが、
TriangleIndex32には特に指定できる要素もなく、どこを設定すれば色を決められるかわかりません。
知見のある方はご教授の程よろしくお願いします。
記事編集
Reputeless  2023/05/01(Mon) 13:59
頂点カラーの指定は無いので、テクスチャあるいは定数バッファ、あるいはシェーダで色を制御する必要があります。
具体的にどのような立体ですか?
頂点数はどれくらいですか?
編集
ヴート  2023/05/01(Mon) 22:35
基本は直方体で、角が丸いものと、直角の穴又は窪みがあるものを想定しています。
丸い角は1つにつき10で一面の合計が40になります。
穴は貫通タイプが1つだけのができてますが、将来的には穴の数を増やしたものも作る予定です。
編集
Reputeless  2023/05/02(Tue) 16:35
角が丸かったり、穴が空いたりしている場合、プログラムで解決するのは難しいので、3D モデリングソフトで UV マッピングをした 3D モデルを OBJ ファイルとしてエクスポートし、Siv3D では Model クラスを用いて 3D モデルとして読み込むのが良いと思います。チュートリアル 37.1 が参考になります。
編集
ヴート  2023/05/02(Tue) 16:41
お忙しい中回答ありがとうございました。

追記:最終的に複数のメッシュを組み合わせる形で解決を図りました。
編集
件名
Re: カラフルな立体
名前
コメント
画像添付


投稿修正キー (投稿を修正する時に使います)
画像認証 (右画像の数字を入力) 投稿キー

- WEB PATIO -