cocos2d-x 3d 刚体无法旋转运动

local rbDes = {}
rbDes.mass = 0.0
rbDes.shape = cc.Physics3DShape:createSphere(48/2/3)
local rigidBody = cc.Physics3DRigidBody:create(rbDes)
local component = cc.Physics3DComponent:create(rigidBody)
self.model = cc.Sprite3D:create(“gameBilliards/3d/ball.obj”)
self.model:setTexture(“gameBilliards/3d_ball/11.png”)
self.model:setPosition3D(cc.vec3(winSize.width/2, winSize.height/2, 0.0))
self.model:setScale(1/3)
self.model:addComponent(component)
component:syncNodeToPhysics()
self.model:setCameraMask(cc.CameraFlag.USER2)
rigidBody:setAngularVelocity(cc.vec3(100,100,100))
self:addChild(self.model)

Camera也设置了,rigidBody也不为空,rigidBody:setAngularVelocity设置角速度为什么不转呢?
希望可以播出一下自转的动画效果

self.model:setRotation3D(cc.vec3(100,100,0))
这样可以让球体翻转到一定角度

是不是要设置什么属性才可以让刚体和精灵一起旋转啊!

解决了,真的坑。
rbDes.mass = 0.0,在源代码里看到Physics3DRigidBodyDes的结构中
float mass; //Note: mass equals zero means static, default 0
0是默认的,是静态物体不会动的。。
ctm…

哈哈,你这个自言自语,就解决了