Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local shaders={
- ["images/wall1.jpg"]={"villainnwall02_128",},
- ["images/wall1.jpg"]={"vgnlowbuild3_256","badhousewallc02_128",},
- ["images/wall2.jpg"]={"carpark_128",},
- ["images/wall2.jpg"]={"greyground256",},
- ["images/wall9.jpg"]={"cargo_floor2",},
- ["images/wall2.jpg"]={"wirefence",},
- ["images/wall9.jpg"]={"ab_corfloor","mp_gun_stairs",},
- ["images/wall5.png"]={"upt_fence_mesh",},
- }
- function setupShaders()
- for fileName,textures in pairs(shaders) do
- local shader = dxCreateShader ("shader.fx",1,100,false,"object")
- local texture = dxCreateTexture (fileName)
- dxSetShaderValue (shader,"CUSTOMTEX0", texture )
- shaders[fileName].shader=shader
- end
- end
- setupShaders()
- -- code for object creation loop (assuming object is identified as "object"
- for _,data in pairs(shaders) do
- local shader=data.shader
- for _,texture in pairs(data) do
- if type(texture)=="string" then
- engineApplyShaderToWorldTexture(shader,texture,object)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement