# setting color in irrlicht

## Recommended Posts

m0nty    122
Hi I need to set the color of a SphereSceneNode in Irrlicht Nothing fancy, I'm looking for something like item->setColor(r,g,b) is there an easy way to do that? thanks Nicola

##### Share on other sites
btower    1661
There is no easy way to do this in Irrlicht. You can do it this way:

// Create a new texture and set it so we can draw to it.ITexture * target = driver->createRenderTargetTexture(dimension2d<s32>(128, 128));driver->setRenderTarget(target);// Fill the texture with the color of your choice.SColor yourColor(255, 255, 200, 0); // a r g bdriver->draw2DRectangle(yourColor, rect<s32>(position2d<s32>(0,0),position2d<s32>(128,128)));// Set the render target back to the screen.driver->setRenderTarget(0);ISceneNode * yourSceneNode; // this variable contains your SphereSceneNode// Set the color textureyourSceneNode->setMaterialTexture(0, target);

I haven't attempted to compile it.

##### Share on other sites
m0nty    122
first of all thank you;
the code compiles fine, but I get the spheres completely black
i tried changing alpha values, colors, .. but still black
any idea?
Nicola