LUA scripts and PBR material problems
Posted: Mon Mar 11, 2019 3:35 pm
Hi,
apologize for my weak english.
Below GinaTextureScript.lua lua scripts works nicely
- script resides on: <device>:\Program Files\Lockheed Martin\Prepar3D v4\Scripts
- material is NOT flagged as PBR materials
cmpiling the mdl it shows to have hard coded a link to GinaTextureScript.lua as expected.
changing the script:
2 questions:
- how to have the script in another folder other than <device>:\Program Files\Lockheed Martin\Prepar3D v4\Scripts ?
- there is some error in the code or lua does not work on PBR materials yet ?
TIA
/SSW
apologize for my weak english.
Below GinaTextureScript.lua lua scripts works nicely
under these conditions:!lua
--Get precip state.
local raining = 0x00000004
local precipState = varget("A:AMBIENT PRECIP STATE", "Mask")
precipState = math.floor(precipState)
--Define textures.
textureDry= "ssw_G91_R1_B_T_01_albedo.dds"
textureWet = "ssw_G91_R1_B_T_01_albedo_wet.dds"
if precipState == raining then
varset("T:DiffuseTexture", "string", textureWet)
else
varset("T:DiffuseTexture", "string", textureDry)
end
- script resides on: <device>:\Program Files\Lockheed Martin\Prepar3D v4\Scripts
- material is NOT flagged as PBR materials
cmpiling the mdl it shows to have hard coded a link to GinaTextureScript.lua as expected.
changing the script:
as reported on SDK and setting the PBR flag on material does not work, wet texture never shown.if precipState == raining then
varset("T:AlbedoTexture", "string", textureWet)
else
varset("T:AlbedoTexture", "string", textureDry)
end
2 questions:
- how to have the script in another folder other than <device>:\Program Files\Lockheed Martin\Prepar3D v4\Scripts ?
- there is some error in the code or lua does not work on PBR materials yet ?
TIA
/SSW