Advertisement
rikki09

Untitled

Jan 17th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. local shaders={
  2. ["images/wall7.jpg"]={"ws_hangardoor",},
  3. ["images/wall6.jpg"]={"villainnwall02_128",},
  4. ["images/wall6.jpg"]={"vgnlowbuild3_256",},
  5. ["images/wall6.jpg"]={"badhousewallc02_128",},
  6. ["images/wall9.jpg"]={"cargo_floor2",},
  7. ["images/wall3.png"]={"greyground256",},
  8. ["images/wall5.png"]={"carpark_128",},
  9. }
  10. function setupShaders()
  11. for fileName,textures in pairs(shaders) do
  12. local shader = dxCreateShader ("shader.fx",1,100,false,"object")
  13. local texture = dxCreateTexture (fileName)
  14. dxSetShaderValue (shader,"CUSTOMTEX0", texture )
  15. shaders[fileName].shader=shader
  16. end
  17. end
  18. setupShaders()
  19.  
  20. -- code for object creation loop (assuming object is identified as "object"
  21. for _,data in pairs(shaders) do
  22. local shader=data.shader
  23. for _,texture in pairs(data) do
  24. if type(texture)=="string" then
  25. engineApplyShaderToWorldTexture(shader,texture,object)
  26. end
  27. end
  28. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement