Shadertest resource: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
File layout: | File layout: | ||
shadertest | shadertest | ||
meta.xml | meta.xml | ||
| Line 8: | Line 7: | ||
clientshader.fx | clientshader.fx | ||
hurry.png | hurry.png | ||
meta.xml contains this: | meta.xml contains this: | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua" lang="xml"> | ||
<meta> | <meta> | ||
<script src="clientscript.lua" type="client" /> | <script src="clientscript.lua" type="client" /> | ||
Revision as of 08:12, 26 January 2013
Example resource for testing shaders
File layout:
shadertest
meta.xml
clientscript.lua
clientshader.fx
hurry.png
meta.xml contains this:
<meta>
<script src="clientscript.lua" type="client" />
<file src="clientshader.fx" type="client" />
<file src="hurry.png" type="client" />
</meta>
clientscript.lua contains this:
addEventHandler("onClientResourceStart", resourceRoot,
function()
myShader,tecName = dxCreateShader( "clientshader.fx" )
myImage = dxCreateTexture( "hurry.png" )
if myShader and myImage then
dxSetShaderValue( myShader, "tex0", myImage )
outputChatBox( "Shader using techinque " .. tecName )
else
outputChatBox( "Problem - use: debugscript 3" )
end
end
)
addEventHandler( "onClientRender", root,
function()
if myShader then
dxDrawImage( 200, 300, 400, 200, myShader, 0, 0, 0, tocolor(255,255,0) )
end
end
)
clientshader.fx contains this:
// Insert your fabulous crap here
hurry.png is copied from the race resource. i.e. race/img/hurry.png