【3Dゲームエンジン】Unity質問スレッド14 [転載禁止]©5ch.net
■ このスレッドは過去ログ倉庫に格納されています
0252名前は開発中のものです。
2014/12/18(木) 13:49:31.94ID:7SFFwvJyドローコールを減らそうと思い
Block_c = Instantiate(Block, transform.position, transform.rotation);
Block_c.renderer.material = Instantiate(Materials[MaterialNo]);
という形で実行して同じマテリアルが適用されたものが生成されてもドローコールが増えてしまいます
変数は
var Block : GameObject;
var Block_c : GameObject;
var Materials : Material[] = new Material[6];
var MaterialNo : int;
と定義して他のところで代入しています
マテリアルにはテクスチャーは使っていません
BlockのプレハブのマテリアルはSizeを0にしたりnoneにしても変わりませんでいた
あとBlock_c.renderer.material = Instantiate(Resources.Load("hoge"));
等も試したのですがやはり変わりませんでした
調べた限りでは上記の感じでマテリアルを設定すればドローコールを減らせるとあったのですが
どういったことが原因として考えられるのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています