Game Development Community

render a object above everything

by Thomas Bang · in Torque 3D Professional · 02/20/2012 (6:50 am) · 1 replies

I want to render a 3D-Object above everyting (except the interface itself). But i dont get it.
This is what i have so far:

new GFXStateBlockData(state_weapon)
{  
   zDefined = false;   
   zEnable = false; 
   ZWriteEnable = false; 
   zFunc = "GFXCmpAlways"; 
   samplersDefined = true;
   samplerStates[0] = "SamplerWrapLinear";
};

new ShaderData( weaponShader )
{
   DXVertexShaderFile 	= "shaders/diffBumpV.hlsl";
   DXPixelShaderFile 	= "shaders/diffBumpP.hlsl";
   
   samplerNames[0] = "diffuseMap";
   samplerNames[1] = "bumpMap";
   pixVersion = 2.0;
};

new CustomMaterial( mat_weapon )
{
   mapTo = "weapon";
   texture[0] = "scriptsAndAssets/data/shapes/weapon_d";
   texture[1] = "scriptsAndAssets/data/shapes/weapon_n";
   shader = weaponShader;
   stateBlock = stateWeapon;
   specular = "0.3 0.3 0.3 1.0";
   specularPower = 48.0;
   fallback = "";
   version = 2.0;
};

#1
02/20/2012 (8:39 am)
Just thinking out loud since I haven't tried this, but check out "core/scripts/client/renderManager.cs" and see if you can insert a new RenderOrder for the object.