Advertisement
rikki09

CDC base's shader

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