接著,我們宣告一個var body = new THREEx.CannonBody({}),這讓我們可以把mesh加入有物理運動效果的世界中,THREEx.CannonBody({})的parameter要用中括號{}包起來,在{}裡有兩個properties,第一個property,mesh: 拿來放我們要進行物理效果的model,第二個property,mass: 若設為0或小於0的數字,則會固定不動,設為大於零的數字就跟沒設一樣,這個可有可無,通常是拿來設定山、地面這種物體用的。
被加入我們的物理碰撞世界worldx之後,若想要讓我們讓我們的model產生物理效果或是控制它,可以在var body = new THREEx.CannonBody({})之後使用body.body.applyForce()或是參考basic.html的bodyx.body.angularVelocity.set(0,0,20)。
沒有留言:
張貼留言