From a1d93a902e47cb799b04735867c80dd3984d2301 Mon Sep 17 00:00:00 2001 From: kcr Date: Fri, 8 Apr 2005 18:02:30 +0000 Subject: Updated the examples to use the new SourceCodeShader class. --- src/CgShaderTest/ObjLoadCg.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src/CgShaderTest/ObjLoadCg.java') diff --git a/src/CgShaderTest/ObjLoadCg.java b/src/CgShaderTest/ObjLoadCg.java index 8d48bce..0cef002 100644 --- a/src/CgShaderTest/ObjLoadCg.java +++ b/src/CgShaderTest/ObjLoadCg.java @@ -124,11 +124,15 @@ public class ObjLoadCg extends Applet { e.printStackTrace(); System.exit(1); } - CgVertexShader vertexShader = new CgVertexShader(vertexProgram); - CgFragmentShader fragmentShader = new CgFragmentShader(fragmentProgram); - CgShaderProgram shaderProgram = new CgShaderProgram(); - shaderProgram.setVertexShader(vertexShader); - shaderProgram.setFragmentShader(fragmentShader); + Shader[] shaders = new Shader[2]; + shaders[0] = new SourceCodeShader(Shader.SHADING_LANGUAGE_CG, + Shader.SHADER_TYPE_VERTEX, + vertexProgram); + shaders[1] = new SourceCodeShader(Shader.SHADING_LANGUAGE_CG, + Shader.SHADER_TYPE_FRAGMENT, + fragmentProgram); + ShaderProgram shaderProgram = new CgShaderProgram(); + shaderProgram.setShaders(shaders); setShaderProgram(s.getSceneGroup(), shaderProgram); objTrans.addChild(s.getSceneGroup()); -- cgit v1.2.3