Set color of individual Rigid Bodies in ExampleBrowser

Post Reply
Tearhead
Posts: 6
Joined: Tue Sep 13, 2016 3:43 pm

Set color of individual Rigid Bodies in ExampleBrowser

Post by Tearhead »

Hey, I'm trying to edit an example in the Bullet ExampleBrowser, but I want to set the color for each individual rigid body. My efforts are in vain, however, as none of my objects are rendering. I would like to give an example of what I am doing for the ground texture and let me know if this is sound.

btBoxShape* groundShape = createBoxShape(btVector3(btScalar(50.),btScalar(50.),btScalar(50.)));
m_collisionShapes.push_back(groundShape);

btTransform groundTransform;
groundTransform.setIdentity();
groundTransform.setOrigin(btVector3(0,-50,0));
btScalar mass(0.);
btRigidBody* ground = createRigidBody(mass, groundTransform, groundShape);

m_guiHelper->createRigidBodyGraphicsObject(ground, btVector4(0, 1, 0, 1));

I'm assuming after creating the rigid body, all I have to do is add that last line which I thought would render the object with the specified color (in this case green).
Thanks for any input.
benelot
Posts: 350
Joined: Sat Jul 04, 2015 10:33 am
Location: Bern, Switzerland
Contact:

Re: Set Color of Individual Rigid Bodies in ExampleBrowser

Post by benelot »

You can not set the color of the individual objects in the example browser. This is not part of the API. If you need this, you have to move out of the example browser. The example browser only shows what you can do with the physics engine. It has minimal graphics to make things visual.
Post Reply