Antonio Bleile wrote:
Hi Antonio,

parameter->getName();

Andreas


Hi Andreas,




you can get the parameters from the SHLChunk.

Andreas

MFShaderParameterPtr &parameters = _shl->getParameters();
for(UInt32 i = 0; i < parameters.size(); ++i)
{
   ShaderParameterPtr parameter = parameters[i];
   switch(parameter->getTypeId())
   {
       case ShaderParameter::SHPTypeInt:
       {
           ShaderParameterIntPtr p =
ShaderParameterIntPtr::dcast(parameter);
           Int32 v = p->getValue();
       }
       case ShaderParameter::SHPTypeVec2f:
       case ShaderParameter::SHPTypeVec3f:
       case ShaderParameter::SHPTypeVec4f:
       case ShaderParameter::SHPTypeMatrix:
       ....
   }
}


Anyway, in a first test the list seems to be filled just afer
I have set them with setUniformParameter.... Is that how it
is supposed to work?

Regards,

  Toni

yes. If you want to auto create the parameters you have to parse the shader code yourself.

Andreas



-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users





-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to