您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關unity3d中導入fbx時的Scale是什么的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
在Unity中點擊GameObject菜單->3D Object->Cube,創建一個1x1x1的單位立方體。將立方體的位置設為(0.5, 0.5, 0.5),可以看到立方體正好能放進場景編輯窗口里的一個網格里。
在Maya中點擊Create菜單 -> Polygon Primitives -> Cube,同樣也創建一個1x1x1的單位立方體。
Maya中選中立方體,點擊File -> Export Selection,將立方體導出為fbx。在導出對話框中,可以看到File Type Specific Options -> Advanced Options -> Units -> File units converted to: 的值是Centimeters。說明 Maya里的長度單位默認是厘米。
以默認的導出選項將fbx導出到Unity工程之后,在Unity編輯器中選中導出的fbx文件可以在Inspector中看到其Import Settings -> Model -> Meshes -> File Scale的值為0.01。
將從Maya導入進Unity工程的立方體fbx(以下簡稱為Maya立方體)拖進場景,可以看到,跟之前在Unity中直接創建的單位立方體(以下簡稱為Unity立方體)相比,Maya立方體只有一丁點兒大。
將Maya立方體Transform的Scale設為(100, 100, 100),它就會變得和Unity立方體一樣大。這是因為Maya立方體原始大小的邊長是1厘米,而 Unity中的長度單位是米,單位立方體的邊長是1米。
也可以通過將Maya立方體fbx的Import Settings -> Model -> Meshes -> Scale Factor設為100,Transform保持為(1, 1, 1)來達到同樣的效果。這相當于Maya立方體的邊長在文件層面就被放大了100倍。
或者將Transform保持為(1, 1, 1),Import Settings中的Scale Factor也保持為1,但是取消選中Use File Scale。這樣就和Unity立方體等價了。
我們還可以試著在Maya導出的時候,將導出設置中的 File units converted to: 改為Meters。這就意味著Maya里的1x1x1也是1立方米。導入Unity后fbx的Scale Factor和File Scale都是1。但不同的是,將Maya立方體拖入Unity編輯器后,其Transform的Scale會默認被設為(0.01, 0.01, 0.01)。也就是說剛拖進場景時的默認視覺效果始終是1立方厘米。只是當你將Transform設為(1, 1, 1)時,它就會變成1立方米。
感謝各位的閱讀!關于“unity3d中導入fbx時的Scale是什么”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。