forked from LeenkxTeam/LNXSDK
Extend BRDF
This commit is contained in:
@ -170,4 +170,19 @@ void unpackFloatInt16(float val, out float f, out uint i) {
|
||||
f = (bitsValue & ~(0xF << numBitFloat)) / maxValFloat;
|
||||
}
|
||||
|
||||
#ifdef _ExtBRDF
|
||||
// extended material parameters by material slot ID returns vec4s (28 floats) of extended BRDF parameters
|
||||
void getMaterialParams(uint matid, out vec4 p0, out vec4 p1, out vec4 p2, out vec4 p3,
|
||||
out vec4 p4, out vec4 p5, out vec4 p6) {
|
||||
uint base = matid * 8u;
|
||||
p0 = materialParams[base];
|
||||
p1 = materialParams[base + 1u];
|
||||
p2 = materialParams[base + 2u];
|
||||
p3 = materialParams[base + 3u];
|
||||
p4 = materialParams[base + 4u];
|
||||
p5 = materialParams[base + 5u];
|
||||
p6 = materialParams[base + 6u];
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user