ai_shader_radiance.h
1 /*
2  * Arnold API header file
3  * Copyright (c) 1998-2009 Marcos Fajardo, (c) 2009-2013 Solid Angle SL
4  */
5 
11 #pragma once
12 #include "ai_color.h"
13 #include "ai_vector.h"
14 #include "ai_types.h"
15 
16 // forward declarations
17 struct AtNode;
18 
23 // These two functions are deprecated, as they only work for a single thread
24 AI_API AtColor AiIrradiance(const AtPoint* p, const AtVector* n, AtByte tid, AtUInt32 pid);
25 AI_API AtColor AiRadiance(const AtPoint* p, const AtVector* dir, const AtVector* n, AtNode* obj, AtUInt32 face, float u, float v, AtNode* shader, AtByte tid, AtUInt32 pid);
26 
27 AI_API AtRGB AiSSSEvaluateIrradiance(const AtShaderGlobals* sg, float u, float v, AtUInt32 face, const AtPoint* p, AtUInt32 index);
28 
29 /*\}*/

© 2009-2013 Solid Angle SL · all rights reserved · www.solidangle.com