簡體   English   中英

從LightWave轉換而來的WaveFront OBJ永遠在iPhone上渲染

[英]WaveFront OBJ converted from LightWave taking forever to render on iPhone

我正在做一個需要在iOS設備上渲染3D人體的項目。 3D對象是在Adobe LightWave中構建的,大小為7.4MB。 我在Blender中打開它,並將其導出為OBJ / MTL對,分別為5.5MB和4KB。 使用Jeff LaMarche的Wavefront Loader(在下面鏈接)作為起點來了解OpenGL ES並了解性能,但我將對象固定在其中(代替了他一直使用的OBJ / MTL對)並運行了它在模擬器中。 當然,啟動時會崩潰,所以我決定對其執行performSelectorInBackground。 半小時后,它仍在加載。

我只是猜測該文件過於詳細,無法在具有600MHz處理器的設備上以任何性能預期進行繪制。 有沒有一種方法可以輕松地降低這些文件的質量? 或者,如果這種特殊的裝載機出現性能問題,有人能啟發我嗎?

謝謝,威爾

http://iphonedevelopment.blogspot.com/2009/03/wavefront-obj-loader-open-sourced-to.html

將,

我不知道我能否解決您的問題,但也許可以為您指明正確的方向。 我為一個客戶執行了一個項目,該項目使用SIO2 3D引擎加載從Blender導出的3D模型。

無論如何,那個時候,我在使用3D引擎花費很長時間來加載模型時遇到了麻煩。 我發現減少多邊形的數量非常重要-如果它是高質量的模型,那么您肯定會需要這樣做。

Blender為此具有功能-多邊形縮小或類似的功能。 Blender還應該向您報告正在使用的多邊形和曲面的數量,因此,如果多邊形和曲面的數量超過20,000個,則可能會遇到性能問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM