@@ -222,7 +222,7 @@ void GLSLBuilder::buildSourceElementEnums( TiXmlElement * parent, std::set<std::
222
222
void GLSLBuilder::buildSourceElementEvalIOR ( TiXmlElement * parent, std::string const & ior )
223
223
{
224
224
std::ostringstream oss;
225
- oss << " float evalIOR()" << std::endl
225
+ oss << " float evalIOR( in vec3 normal )" << std::endl
226
226
<< " {" << std::endl
227
227
<< " return( mdl_math_luminance( " << ior << " ) );" << std::endl
228
228
<< " }" << std::endl << std::endl;
@@ -233,15 +233,15 @@ void GLSLBuilder::buildSourceElementEvalSurface( TiXmlElement * parent, dp::fx::
233
233
{
234
234
{
235
235
std::ostringstream oss;
236
- oss << " vec4 evalColor" << postFix << " ()" << std::endl
236
+ oss << " vec4 evalColor" << postFix << " ( in vec3 normal )" << std::endl
237
237
<< " {" << std::endl
238
238
<< " return( " << surfaceData.scattering << " );" << std::endl
239
239
<< " }" << std::endl << std::endl;
240
240
buildSourceElement ( parent, oss.str () );
241
241
}
242
242
{
243
243
std::ostringstream oss;
244
- oss << " vec3 evalMaterialEmissive" << postFix << " ()" << std::endl
244
+ oss << " vec3 evalMaterialEmissive" << postFix << " ( in vec3 normal )" << std::endl
245
245
<< " {" << std::endl
246
246
<< " return( ( " << surfaceData.emission << " ).intensity );" << std::endl
247
247
<< " }" << std::endl << std::endl;
@@ -263,7 +263,7 @@ void GLSLBuilder::buildSourceElementEvalSurface( TiXmlElement * parent, dp::fx::
263
263
boost::algorithm::replace_all ( environString, *it, *it + " Environment" );
264
264
}
265
265
std::ostringstream oss;
266
- oss << " vec4 evalEnvironment" << postFix << " ()" << std::endl
266
+ oss << " vec4 evalEnvironment" << postFix << " ( in vec3 normal )" << std::endl
267
267
<< " {" << std::endl
268
268
<< " return( " << ( ( environString == surfaceData.scattering ) ? " vec4(0,0,0,1)" : environString ) << " );" << std::endl
269
269
<< " }" << std::endl << std::endl;
@@ -409,15 +409,15 @@ void GLSLBuilder::buildSourceElementEvalGeometry( TiXmlElement * parent, dp::fx:
409
409
{
410
410
{
411
411
std::ostringstream oss;
412
- oss << " float evalCutoutOpacity()" << std::endl
412
+ oss << " float evalCutoutOpacity( in vec3 normal )" << std::endl
413
413
<< " {" << std::endl
414
414
<< " return( clamp( " << geometryData.cutoutOpacity << " , 0.0f, 1.0f ) );" << std::endl
415
415
<< " }" << std::endl << std::endl;
416
416
buildSourceElement ( parent, oss.str () );
417
417
}
418
418
{
419
419
std::ostringstream oss;
420
- oss << " vec3 evalNormal()" << std::endl
420
+ oss << " vec3 evalNormal( in vec3 normal )" << std::endl
421
421
<< " {" << std::endl
422
422
<< " return( " << geometryData.normal << " );" << std::endl
423
423
<< " }" << std::endl << std::endl;
@@ -431,7 +431,7 @@ void GLSLBuilder::buildSourceElementGlobals( TiXmlElement * parent, dp::fx::Doma
431
431
std::ostringstream oss;
432
432
oss << std::endl
433
433
<< " // Global variables" << std::endl
434
- << " vec3 normal ;" << std::endl
434
+ << " vec3 stateNormal ;" << std::endl
435
435
<< " vec3 texCoord0;" << std::endl
436
436
<< " vec3 tangent;" << std::endl
437
437
<< " vec3 binormal;" << std::endl;
0 commit comments