[過去ログ] 【3Dゲームエンジン】Unity質問スレッド14 [転載禁止]©2ch.net (1001レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
252
(4): 2014/12/18(木)13:49 ID:7SFFwvJy(1) AAS
3種類の形のブロックと6種類のマテリアルからランダムで組み合わせた物を生成するのを作っていて
ドローコールを減らそうと思い
Block_c = Instantiate(Block, transform.position, transform.rotation);
Block_c.renderer.material = Instantiate(Materials[MaterialNo]);
という形で実行して同じマテリアルが適用されたものが生成されてもドローコールが増えてしまいます
変数は
var Block : GameObject;
省10
253: 2014/12/18(木)13:53 ID:dv3wOmpN(1/2) AAS
>>252
ドローコールを減らすには、アセットをかえばいいですよ。素晴らしいアセットがいっぱいです
254
(1): 2014/12/18(木)13:55 ID:RS54/gKM(1/2) AAS
>>252
MaterialをInstantiateしてるから内部でnewされてるんじゃないの?
Materials[MaterialNo]ってprefabである必要あるの?
255
(1): 2014/12/18(木)14:15 ID:4exkQJJF(2/3) AAS
>>252
この辺の下の方見るとむしろそのやり方はドローコールを増やすやり方とかいてあるが。
外部リンク:tokyo.supersoftware.co.jp

同じマテリアルを使うとドローコールが減る、の話は要するにダイナミックバッチングで減るが
ダイナミックバッチングをどのように効かすかによってドローコール数は変化する、
のではないか、という話をこの辺でしている。
外部リンク:qiita.com
省2
305
(2): 2014/12/21(日)04:45 ID:honHqmh4(1/2) AAS
以前ドローコールの件で質問した>>252です
あの後色々試した結果、使用しているモデルが悪いという事が判明しました
キューブだとバッチングされるがスフィアだとバッチングされないという事が数件ネットの記事であったので
試しに自作のモデルをキューブに置き換えたところ見事にバッチングされました

自作のモデルは頂点数は多く見積もっても30以下でスケールは全て1
shadeで作成し、shade loaderでunityに持ってきてます
テクスチャは未使用
省1
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.034s