CustomMaterial vs Material
by Jeremiah Fulbright · in Torque Game Engine Advanced · 03/30/2006 (1:53 am) · 1 replies
I am working on some rendering with a custom shader, so we're using a CustomMaterial for the texture definition. This is actually working great, but I've decided I'd like to allow anything Material to be able to mapped to my object, obviously not using a custom shader for this point.
Previously, I was doing a static cast to CustomMaterial and finding the name of the texture, etc.. I saw the code used for Interiors which do a dynamic cast to Material and then I create a new MatInstance later on.. At which point I call MatInstance->setupPass (sgData), and debugging it shows it going thru the proper calls and seems to be doing what it should.. but I'm not seeing anything rendered.
Is there a proper way to reference both Material and CustomMaterial, such as do I need to even be doing MatInstance, or can I just do Material->setupPass(sgData)?
Thanks!
Previously, I was doing a static cast to CustomMaterial and finding the name of the texture, etc.. I saw the code used for Interiors which do a dynamic cast to Material and then I create a new MatInstance later on.. At which point I call MatInstance->setupPass (sgData), and debugging it shows it going thru the proper calls and seems to be doing what it should.. but I'm not seeing anything rendered.
Is there a proper way to reference both Material and CustomMaterial, such as do I need to even be doing MatInstance, or can I just do Material->setupPass(sgData)?
Thanks!
Torque Owner Jeremiah Fulbright
I was attempting to do a cast to CustomMaterial and then just make sure it was in fact that, but it wasn't working so well.. so now its alot easier to just do mMat->isCustomMaterial(), as needed..
It'd be nice if something along those lines was added in by GG officially, as it simplifies the process of using only CustomMaterials or what have you