U3D中遇到的一些問題

U3D導入maya模型貼圖消失

今天整了一下午終於把模型導入到u3d中,其中遇到的問題就是貼圖消失!網上有許多類似的問題提供了好些辦法,所以只能用最笨的辦法一個一個的試了。還好終於被我給試出來了。畢竟網上的方法有些針對的問題可能不一樣,然後有些方法雖然正確,也有可能不詳細,導致你無法進行完整的操作。有些是一大堆建模的規範,對具體的貼圖消失問題沒有針對性。還有些原本就是錯的!方法可能不盡相同,但我只記我自己成功的!

1,應該將模型導出爲fbx格式的,這個格式也是autodesk產品通用的格式,如maya和max模型的互導就可以用這個格式,當然obj格式也行而且貌似更加通用,但導出的obj格式貼圖等會另存爲一個文件,這樣一個模型導出後就有2個文件,很不方便!

2,切忌文件名稱中出現中文和空格。u3d不支持中文!

3,在maya中sencn目錄下新建一個文件夾land用來存放fbx格式的模型和貼圖。在land文件夾下新建一個文件夾texture用來存放貼圖(貼圖名稱不能出現中文,具體還是建議參考建模規範)。然後在maya中給物體指點貼圖,當然貼圖必須是texture文件中的,不能用其他文件夾中的貼圖。最後將模型導出爲fbx格式,並將模型導出到land文件夾下。最後將land文件夾拷貝到U3D的工程目錄下就ok了。如果沒有出現貼圖的話就找到對應的材質,找到該材質對應的貼圖,將貼圖重新賦給材質。這樣就絕對可以了!

4,終極版的解決辦法,一般不這樣做,實在沒辦法了可以這樣。就是將要用到的貼圖放在一個文件夾下,然後重命名爲模型的名稱(和模型同名),這樣導入到u3d中u3d就會自動將模型和貼圖關聯起來。其中圖片的路徑是相對路徑,(在maya中是相對於該模型本工程的)。

5,將導出的fbx格式的模型放到存放貼圖的文件夾,再將整個文件夾拷貝到u3d的工程中,這樣u3d就會自動將模型載入到工程中,最後只要將模型拖拽到場景中就行。

我不知道還有沒其他更簡便更有用的方法。有的話以後碰到了再更新吧!

粒子系統下雨效果,雨點模糊:

 

自己跟着網上的一篇博文做下雨的效果,步驟什麼完全跟上面說的一樣,但就是沒有博文上的效果,雨點模糊不清,就像雪花一樣。找了很久沒找到答案。後面分析了下,有可能是相機的遠視點太近(一般設置正常不會太近),也有可能是雨點太小,或者是貼圖的aniso level太小(這個一般不能調太大,佔內存)。所以首先考慮將雨點的startsize調大一點,這樣雨點就會變大,就不會模糊了。所以解決辦法就是將粒子的startsize調大一點。

maya 導入fbx及obj格式的模型失敗:

把要導入的模型放到maya工程目錄下的sence文件夾下,然後再import就ok。不知道爲什麼放在其他地方就不行,就算是沒有中文路徑也不行,貌似這點maya不如max啊!

U3D中導入的fbx格式的模型貼圖一直閃,模糊不清有時候甚至看不到貼圖:

這個問題到後面才發現問題所在,就是這個模型中緊貼着很多該模型的副本,有可能是2個,三個,因爲緊貼着所以不容易發現,而不管是在osg中還是在U3D中,對緊貼在一起的2個面都是很容易產生閃爍的,所以你可以嘗試將多餘的面刪除,或者將緊貼的面分開一些。但到我現在也沒從根本上解決這個問題,因爲不知道爲什麼會多出那麼多複製的物體(從U3D中的 場景結構圖中選中這個物體,然後觀察他的組成,會發現多了很多的past_xxx的成員,應該是一個每個組成成員都有一個複製 的對象,所以對整個模型來說這也是一個非常大的浪費),而刪除這些多餘的物體也並不能從根本上解決這個問題,不知道哪位高手知道爲什麼會這樣,應該怎麼解決?


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章