Я нестал себя мучать писанием кода. Я вырезал его отуда-то из папки mods:
myShader, tec = dxCreateShader ( "car_paint.fx" )
if not myShader then
outputChatBox( "Could not create shader. Please use debugscript 3" )
else
-- outputChatBox( "Using technique " .. tec )
-- Set textures
local textureVol = dxCreateTexture ( "images/smallnoise3d.dds" );
local textureCube = dxCreateTexture ( "images/cube_env256.dds" );
dxSetShaderValue ( myShader, "microflakeNMapVol_Tex", textureVol );
dxSetShaderValue ( myShader, "showroomMapCube_Tex", textureCube );
-- Apply to world texture
-- engineApplyShaderToWorldTexture ( myShader, "vehiclegrunge256" )
enabled = false
bindKey ( "F4", "down", toggleCarPaint )
end
end
)