home *** CD-ROM | disk | FTP | other *** search
- rem Pixel Shader Usage
-
- rem init screen
- backdrop off
-
- rem Create an object
- ObjectNumber=1
- make object sphere ObjectNumber,10
-
- rem If Pixel Shaders supported
- if get maximum pixel shader version()>0
-
- rem Create a pixel shader from a text file
- PixelShaderNumber=1
- create pixel shader from file PixelShaderNumber, "pixelshader.psh"
-
- rem Provide pixel shader with a texture
- ImageNumber=1
- load image "face.bmp",ImageNumber
- set pixel shader texture PixelShaderNumber, 0, ImageNumber
-
- rem Check if pixel shader was created
- if pixel shader exist(PixelShaderNumber)=1
-
- rem Apply pixel shader to object
- set pixel shader on ObjectNumber, PixelShaderNumber
-
- endif
-
- rem Main loop
- while mouseclick()<>2
- set cursor 0,0 : print "Press Right Mouse Button To Exit"
- endwhile
-
- rem Check if pixel shader was created
- if pixel shader exist(PixelShaderNumber)=1
-
- rem Deactivate pixel shader of the object
- set pixel shader off ObjectNumber
-
- rem Delete a pixel shader
- delete pixel shader PixelShaderNumber
-
- endif
-
- else
- print "No Pixel Shader Support - Press Key" : wait key
- endif
-
- rem Delete object
- delete object ObjectNumber
-
- rem End program
- end
-