2016-10-08 5 views
0

私は3Dゲームに取り組んでおり、シーン内にはたくさんのゲームオブジェクトがあります。だから私はを描画するを削減しています。私は静的ゲームオブジェクトにを組み合わせたメッシュを使用しました。しかし、私のプレイヤーは静的ではないので、メッシュを組み合わせることはできません。私のプレーヤーは、標準シェーダといくつかの異なる色素材を使っているいくつかのキューブの組み合わせにすぎません。だから私は推測している、私はテクスチャアトラスダルコールを減らすために私のプレーヤーで使用することができます。しかし、私はそれを行う方法を知らない。unity3dで3Dオブジェクトのテクスチャアトラスを作成する方法

私の仕事の理論は正しいですか?私が正しかったら、アトラスで私を助けてください。もし私が間違っていたら、私の間違いを指摘してください。 ありがとうございます。

+0

[Gamedev.com](http://gamedev.stackexchange.com/questions/59895/texture-atlasing-in-unity#answer-60022)----- [pencilsquaregames.com](http:// www.pencilsquaregames.com/2015/01/reducing-draw-calls-also-named-setpass-calls-on-unity5/)----- [tracki.pl](http://tracki.pl/atlas3d/) ) – Hellium

+0

私は多くの場合、すべてのテクスチャを1つの大きなテクスチャに結合して、 '3Ds Max - > UVW XForm Modifier 'を使ってUVW座標をシフトするのに' Photoshop'を使用しますが、3Dモデリングとテクスチャリングに関する基本知識が必要です。とにかく、あなたの質問は、主にプログラミングではなく、アーティスト&3Dモデリングに関するものです。 –

+0

@CùĐứcHiếu ありがとうございました。しかし、あなたは私にUVマッピングの簡単な方法を提案できますか?私のキャラクターはとてもシンプルです(いくつかのキューブの接続)。任意の簡単なチュートリアルやブログが役に立ちます –

答えて

0

すべての必要な画像を同じテクスチャに入れます。そのテクスチャから素材を作成します。キャラクターを構成するすべてのキューブに同じマテリアルを適用します。すべてのキューブをテクスチャの関連部分にマップします(UVブロックが単純な場合はUnityエディタでUVオフセットを使用します。そうでない場合は、3DモデリングプログラムでUV要素を移動する必要があります)。

+0

ありがとうございます。しかし、あなたは私にUVマッピングの簡単な方法を提案できますか?私のキャラクターはとてもシンプルです(いくつかのキューブの接続)。任意の簡単なチュートリアルやブログが役に立ちます。 –

+0

これは、使用している3Dモデリングソフトウェアによってまったく異なります。すべての主要なソフトウェアのためのウェブのチュートリアルが何百もあります。 Blender(www.blender.org)をチェックアウトしてモデリングソフトウェアを持っていないということであれば、それは無料でとても良いです。 – Absinthe

関連する問題