Unity多個SubMesh頂點過多的解決方法

2021-10-05 11:16:49 字數 759 閱讀 5232

問題描述:

在unity中匯入帶有多個submesh的物體的時候,渲染的時候頂點的數量可能是面數的數十倍。

原因:

渲染submesh的時候需要從mesh的頂點列表中獲取需要的頂點陣列。

解決方法:

max處理:使用指令碼detachbymaterialid,把單個模型按照材質detach

unity:模型匯入選項 model->geometry->weldvertices去掉勾,不讓unity合併位置一樣的頂點

unity測試**:

var meshes = getcomponentsinchildren(true);

foreach (meshfilter meshfilter in meshes)

\tvertexcount:");

indexcount += submesh.indexcount;

vertexcount += submesh.vertexcount;}//

if (vertexcount != mesh.vertexcount)

\tallvertexcount:");

debug.log(vertexcount + " " + mesh.vertexcount);

debug.log(meshfilter, meshfilter);

}}

Unity多個相機混合渲染

渲染層級 1.camera的depth值 2.sortlayer 3.order in layer 三個層級都是值大的遮擋值小的 在場景中新建乙個相機culling mask選擇需要渲染的物體層級 clear flags選擇depth only 例 uicamera,culling mask選擇ui...

Unity接入多個SDK的通用介面開發與資源管理

as工程可以由多個module組成,我們可以把某個module作為我們打包的module,其他的module當做資源匯入到主module中。我們unity匯出的gradle工程 有一篇介紹了unity出gradle工程 其實就是乙個module,這裡叫taiyouxisdk。所以我們可以把其他sdk...

Unity3d如何同時開啟多個專案

本文緣由 為了研究乙個unity3d的專案,需要邊看專案的組成邊操作,這時候就需要同時開啟兩個專案,邊對照著做 在網上找了一些解決方案,一些是unity5.x以前的版本的,教程不詳細 適合誰看 你想同時開啟兩個unity專案 內容找到unity安裝目錄的unity啟動器,形如unity.exe,新建...