tip:我用的是threeJs,這些東西position、rotate、scale、quaternion、matrix基本都了解,--簡單-了解矩陣和四元數的幾何意義(看了幾個星期的書,書名--3D數學基礎:圖形與游戲開發~~)
1,當匯出的小車模型匯入到游戲場景中,眼睛看到小車的位置是由誰決定的(position,rotate,scale,quaternion?)?
(我遇到一個問題, 匯入了一輛小車,它的positio和worldPosition很明顯都不是正確的位置----->我在游戲中畫了x、y、z坐標軸)
(我想給小車添加一個子物件,比如說:一個立方體cube1,放在車的上面,設定cube1的position坐標為:(0,5,0),我想:這個cube1應該會在車的上方,然而cube1跑到了很遠的位置)
2,游戲的坐標系什么?
游戲代碼中開始會創建一個scene物件,3D物件都是通過scene.add()添加到游戲中的,
scene自身就是一個3D物件,其他物體都是在它之下,
整個游戲的坐標系什么?是scene的物體坐標系嗎?我感覺是的。是這樣的嗎?
3,是否有大神可以推薦游戲原理的書啊,或者是好的博客
感謝大神!
uj5u.com熱心網友回復:
關于問題1,手動拖入到場景的模型,位置不好說,不過可以在inspector視口調整他的transform資訊。如果是加載的話,位置沒有確定( //加載物體并將位置設為原點GameObject obj = Instantiate ( Resources.Load("") )as GameObject ; obj.transform.position = Vector3.zero;),位置為設為預制體時候的位置。uj5u.com熱心網友回復:
關于問題2,unity3D的坐標系分為自身的和世界的,自身的(Space.Self)即以自身的坐標為原點,世界的(Space.Word)既以世界原點(Vectory.Word)為原點轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/67543.html
標籤:其它游戲引擎
上一篇:Excel 公式的使用、洗掉參考
