aboutsummaryrefslogtreecommitdiffstats
path: root/www/j3d1_4
diff options
context:
space:
mode:
authorKevin Rushforth <[email protected]>2004-12-11 00:18:47 +0000
committerKevin Rushforth <[email protected]>2004-12-11 00:18:47 +0000
commitcf8ede3565aa340fa63ef1968e74d29d07fac7f4 (patch)
treefd68a944796bd0011eeee6125f8b391b87f0545a /www/j3d1_4
parentb1d5cf7a169b2042dfc1d7bb64147b7f9cd77d0f (diff)
Updated javadocs for 1.4 shaders
git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@91 ba19aa83-45c5-6ac9-afd3-db810772062c
Diffstat (limited to 'www/j3d1_4')
-rw-r--r--www/j3d1_4/javax/media/j3d/CgFragmentShader.html8
-rw-r--r--www/j3d1_4/javax/media/j3d/CgShader.html8
-rw-r--r--www/j3d1_4/javax/media/j3d/CgShaderProgram.html8
-rw-r--r--www/j3d1_4/javax/media/j3d/CgVertexShader.html8
-rw-r--r--www/j3d1_4/javax/media/j3d/GLSLFragmentShader.html (renamed from www/j3d1_4/javax/media/j3d/GL2FragmentShader.html)62
-rw-r--r--www/j3d1_4/javax/media/j3d/GLSLShader.html (renamed from www/j3d1_4/javax/media/j3d/GL2Shader.html)42
-rw-r--r--www/j3d1_4/javax/media/j3d/GLSLShaderProgram.html (renamed from www/j3d1_4/javax/media/j3d/GL2ShaderProgram.html)72
-rw-r--r--www/j3d1_4/javax/media/j3d/GLSLVertexShader.html (renamed from www/j3d1_4/javax/media/j3d/GL2VertexShader.html)62
-rw-r--r--www/j3d1_4/javax/media/j3d/Shader.html16
-rw-r--r--www/j3d1_4/javax/media/j3d/ShaderAppearance.html439
-rw-r--r--www/j3d1_4/javax/media/j3d/ShaderProgram.html16
-rw-r--r--www/j3d1_4/shaders.html42
12 files changed, 622 insertions, 161 deletions
diff --git a/www/j3d1_4/javax/media/j3d/CgFragmentShader.html b/www/j3d1_4/javax/media/j3d/CgFragmentShader.html
index b8a8da3..83efc8e 100644
--- a/www/j3d1_4/javax/media/j3d/CgFragmentShader.html
+++ b/www/j3d1_4/javax/media/j3d/CgFragmentShader.html
@@ -2,9 +2,9 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0-rc) on Thu Sep 16 16:01:53 PDT 2004 -->
+<!-- Generated by javadoc (build 1.5.0) on Fri Dec 10 13:55:13 PST 2004 -->
<TITLE>
-CgFragmentShader (Java 3D 1_4_0_pre1)
+CgFragmentShader (Java 3D 1.4.0-pre1-0412101354)
</TITLE>
<META NAME="keywords" CONTENT="javax.media.j3d.CgFragmentShader class">
@@ -14,7 +14,7 @@ CgFragmentShader (Java 3D 1_4_0_pre1)
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="CgFragmentShader (Java 3D 1_4_0_pre1)";
+ parent.document.title="CgFragmentShader (Java 3D 1.4.0-pre1-0412101354)";
}
</SCRIPT>
<NOSCRIPT>
@@ -106,6 +106,8 @@ The Cg Fragment Shader object...
<P>
<DL>
+<DT><B>Since:</B></DT>
+ <DD>Java 3D 1.4</DD>
<DT><B>See Also:</B><DD><A HREF="../../../javax/media/j3d/CgShaderProgram.html" title="class in javax.media.j3d"><CODE>CgShaderProgram</CODE></A>,
<A HREF="../../../javax/media/j3d/CgVertexShader.html" title="class in javax.media.j3d"><CODE>CgVertexShader</CODE></A></DL>
<HR>
diff --git a/www/j3d1_4/javax/media/j3d/CgShader.html b/www/j3d1_4/javax/media/j3d/CgShader.html
index d650a87..aa9569a 100644
--- a/www/j3d1_4/javax/media/j3d/CgShader.html
+++ b/www/j3d1_4/javax/media/j3d/CgShader.html
@@ -2,9 +2,9 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0-rc) on Thu Sep 16 16:01:53 PDT 2004 -->
+<!-- Generated by javadoc (build 1.5.0) on Fri Dec 10 13:55:14 PST 2004 -->
<TITLE>
-CgShader (Java 3D 1_4_0_pre1)
+CgShader (Java 3D 1.4.0-pre1-0412101354)
</TITLE>
<META NAME="keywords" CONTENT="javax.media.j3d.CgShader class">
@@ -14,7 +14,7 @@ CgShader (Java 3D 1_4_0_pre1)
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="CgShader (Java 3D 1_4_0_pre1)";
+ parent.document.title="CgShader (Java 3D 1.4.0-pre1-0412101354)";
}
</SCRIPT>
<NOSCRIPT>
@@ -111,6 +111,8 @@ The Cg Shader object...
<P>
<DL>
+<DT><B>Since:</B></DT>
+ <DD>Java 3D 1.4</DD>
<DT><B>See Also:</B><DD><A HREF="../../../javax/media/j3d/CgShaderProgram.html" title="class in javax.media.j3d"><CODE>CgShaderProgram</CODE></A></DL>
<HR>
diff --git a/www/j3d1_4/javax/media/j3d/CgShaderProgram.html b/www/j3d1_4/javax/media/j3d/CgShaderProgram.html
index 5fbb0d4..56a6000 100644
--- a/www/j3d1_4/javax/media/j3d/CgShaderProgram.html
+++ b/www/j3d1_4/javax/media/j3d/CgShaderProgram.html
@@ -2,9 +2,9 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0-rc) on Thu Sep 16 16:01:53 PDT 2004 -->
+<!-- Generated by javadoc (build 1.5.0) on Fri Dec 10 13:55:14 PST 2004 -->
<TITLE>
-CgShaderProgram (Java 3D 1_4_0_pre1)
+CgShaderProgram (Java 3D 1.4.0-pre1-0412101354)
</TITLE>
<META NAME="keywords" CONTENT="javax.media.j3d.CgShaderProgram class">
@@ -14,7 +14,7 @@ CgShaderProgram (Java 3D 1_4_0_pre1)
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="CgShaderProgram (Java 3D 1_4_0_pre1)";
+ parent.document.title="CgShaderProgram (Java 3D 1.4.0-pre1-0412101354)";
}
</SCRIPT>
<NOSCRIPT>
@@ -106,6 +106,8 @@ The CgShaderProgram object is a concrete implementation of a ShaderProgram
<P>
<DL>
+<DT><B>Since:</B></DT>
+ <DD>Java 3D 1.4</DD>
<DT><B>See Also:</B><DD><A HREF="../../../javax/media/j3d/CgVertexShader.html" title="class in javax.media.j3d"><CODE>CgVertexShader</CODE></A>,
<A HREF="../../../javax/media/j3d/CgFragmentShader.html" title="class in javax.media.j3d"><CODE>CgFragmentShader</CODE></A></DL>
<HR>
diff --git a/www/j3d1_4/javax/media/j3d/CgVertexShader.html b/www/j3d1_4/javax/media/j3d/CgVertexShader.html
index 2214d6a..0499ae3 100644
--- a/www/j3d1_4/javax/media/j3d/CgVertexShader.html
+++ b/www/j3d1_4/javax/media/j3d/CgVertexShader.html
@@ -2,9 +2,9 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0-rc) on Thu Sep 16 16:01:53 PDT 2004 -->
+<!-- Generated by javadoc (build 1.5.0) on Fri Dec 10 13:55:14 PST 2004 -->
<TITLE>
-CgVertexShader (Java 3D 1_4_0_pre1)
+CgVertexShader (Java 3D 1.4.0-pre1-0412101354)
</TITLE>
<META NAME="keywords" CONTENT="javax.media.j3d.CgVertexShader class">
@@ -14,7 +14,7 @@ CgVertexShader (Java 3D 1_4_0_pre1)
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="CgVertexShader (Java 3D 1_4_0_pre1)";
+ parent.document.title="CgVertexShader (Java 3D 1.4.0-pre1-0412101354)";
}
</SCRIPT>
<NOSCRIPT>
@@ -106,6 +106,8 @@ The Cg Vertex Shader object...
<P>
<DL>
+<DT><B>Since:</B></DT>
+ <DD>Java 3D 1.4</DD>
<DT><B>See Also:</B><DD><A HREF="../../../javax/media/j3d/CgShaderProgram.html" title="class in javax.media.j3d"><CODE>CgShaderProgram</CODE></A>,
<A HREF="../../../javax/media/j3d/CgFragmentShader.html" title="class in javax.media.j3d"><CODE>CgFragmentShader</CODE></A></DL>
<HR>
diff --git a/www/j3d1_4/javax/media/j3d/GL2FragmentShader.html b/www/j3d1_4/javax/media/j3d/GLSLFragmentShader.html
index 4b71ebf..ad5cc30 100644
--- a/www/j3d1_4/javax/media/j3d/GL2FragmentShader.html
+++ b/www/j3d1_4/javax/media/j3d/GLSLFragmentShader.html
@@ -2,19 +2,19 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0-rc) on Thu Sep 16 16:01:54 PDT 2004 -->
+<!-- Generated by javadoc (build 1.5.0) on Fri Dec 10 13:55:15 PST 2004 -->
<TITLE>
-GL2FragmentShader (Java 3D 1_4_0_pre1)
+GLSLFragmentShader (Java 3D 1.4.0-pre1-0412101354)
</TITLE>
-<META NAME="keywords" CONTENT="javax.media.j3d.GL2FragmentShader class">
+<META NAME="keywords" CONTENT="javax.media.j3d.GLSLFragmentShader class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="GL2FragmentShader (Java 3D 1_4_0_pre1)";
+ parent.document.title="GLSLFragmentShader (Java 3D 1.4.0-pre1-0412101354)";
}
</SCRIPT>
<NOSCRIPT>
@@ -52,10 +52,10 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../javax/media/j3d/GeometryUpdater.html" title="interface in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../javax/media/j3d/GL2Shader.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../javax/media/j3d/GLSLShader.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../index.html?javax/media/j3d/GL2FragmentShader.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="GL2FragmentShader.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+ <A HREF="../../../index.html?javax/media/j3d/GLSLFragmentShader.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GLSLFragmentShader.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
@@ -72,7 +72,7 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_javax.media.j3d.GL2Shader">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_javax.media.j3d.GLSLShader">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
</TR>
@@ -86,28 +86,30 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<FONT SIZE="-1">
javax.media.j3d</FONT>
<BR>
-Class GL2FragmentShader</H2>
+Class GLSLFragmentShader</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/SceneGraphObject.html" title="class in javax.media.j3d">javax.media.j3d.SceneGraphObject</A>
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/NodeComponent.html" title="class in javax.media.j3d">javax.media.j3d.NodeComponent</A>
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/Shader.html" title="class in javax.media.j3d">javax.media.j3d.Shader</A>
- <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/GL2Shader.html" title="class in javax.media.j3d">javax.media.j3d.GL2Shader</A>
- <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>javax.media.j3d.GL2FragmentShader</B>
+ <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/GLSLShader.html" title="class in javax.media.j3d">javax.media.j3d.GLSLShader</A>
+ <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>javax.media.j3d.GLSLFragmentShader</B>
</PRE>
<HR>
<DL>
-<DT><PRE>public class <B>GL2FragmentShader</B><DT>extends <A HREF="../../../javax/media/j3d/GL2Shader.html" title="class in javax.media.j3d">GL2Shader</A></DL>
+<DT><PRE>public class <B>GLSLFragmentShader</B><DT>extends <A HREF="../../../javax/media/j3d/GLSLShader.html" title="class in javax.media.j3d">GLSLShader</A></DL>
</PRE>
<P>
-The GL2 Fragment Shader object...
+The GLSL Fragment Shader object...
<P>
<P>
<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../javax/media/j3d/GL2ShaderProgram.html" title="class in javax.media.j3d"><CODE>GL2ShaderProgram</CODE></A>,
-<A HREF="../../../javax/media/j3d/GL2VertexShader.html" title="class in javax.media.j3d"><CODE>GL2VertexShader</CODE></A></DL>
+<DT><B>Since:</B></DT>
+ <DD>Java 3D 1.4</DD>
+<DT><B>See Also:</B><DD><A HREF="../../../javax/media/j3d/GLSLShaderProgram.html" title="class in javax.media.j3d"><CODE>GLSLShaderProgram</CODE></A>,
+<A HREF="../../../javax/media/j3d/GLSLVertexShader.html" title="class in javax.media.j3d"><CODE>GLSLVertexShader</CODE></A></DL>
<HR>
<P>
@@ -121,13 +123,13 @@ The GL2 Fragment Shader object...
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../javax/media/j3d/GL2FragmentShader.html#GL2FragmentShader()">GL2FragmentShader</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../../javax/media/j3d/GLSLFragmentShader.html#GLSLFragmentShader()">GLSLFragmentShader</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../javax/media/j3d/GL2FragmentShader.html#GL2FragmentShader(java.lang.String)">GL2FragmentShader</A></B>(java.lang.String&nbsp;shaderSource)</CODE>
+<TD><CODE><B><A HREF="../../../javax/media/j3d/GLSLFragmentShader.html#GLSLFragmentShader(java.lang.String)">GLSLFragmentShader</A></B>(java.lang.String&nbsp;shaderSource)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -143,13 +145,13 @@ The GL2 Fragment Shader object...
<B>Method Summary</B></FONT></TH>
</TR>
</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_javax.media.j3d.GL2Shader"><!-- --></A>
+&nbsp;<A NAME="methods_inherited_from_class_javax.media.j3d.GLSLShader"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class javax.media.j3d.<A HREF="../../../javax/media/j3d/GL2Shader.html" title="class in javax.media.j3d">GL2Shader</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class javax.media.j3d.<A HREF="../../../javax/media/j3d/GLSLShader.html" title="class in javax.media.j3d">GLSLShader</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../../../javax/media/j3d/GL2Shader.html#getShaderSource()">getShaderSource</A>, <A HREF="../../../javax/media/j3d/GL2Shader.html#setShaderSource(java.lang.String)">setShaderSource</A></CODE></TD>
+<TD><CODE><A HREF="../../../javax/media/j3d/GLSLShader.html#getShaderSource()">getShaderSource</A>, <A HREF="../../../javax/media/j3d/GLSLShader.html#setShaderSource(java.lang.String)">setShaderSource</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_javax.media.j3d.NodeComponent"><!-- --></A>
@@ -192,18 +194,18 @@ The GL2 Fragment Shader object...
</TR>
</TABLE>
-<A NAME="GL2FragmentShader()"><!-- --></A><H3>
-GL2FragmentShader</H3>
+<A NAME="GLSLFragmentShader()"><!-- --></A><H3>
+GLSLFragmentShader</H3>
<PRE>
-public <B>GL2FragmentShader</B>()</PRE>
+public <B>GLSLFragmentShader</B>()</PRE>
<DL>
</DL>
<HR>
-<A NAME="GL2FragmentShader(java.lang.String)"><!-- --></A><H3>
-GL2FragmentShader</H3>
+<A NAME="GLSLFragmentShader(java.lang.String)"><!-- --></A><H3>
+GLSLFragmentShader</H3>
<PRE>
-public <B>GL2FragmentShader</B>(java.lang.String&nbsp;shaderSource)</PRE>
+public <B>GLSLFragmentShader</B>(java.lang.String&nbsp;shaderSource)</PRE>
<DL>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
@@ -237,10 +239,10 @@ public <B>GL2FragmentShader</B>(java.lang.String&nbsp;shaderSource)</PRE>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../javax/media/j3d/GeometryUpdater.html" title="interface in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../javax/media/j3d/GL2Shader.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../javax/media/j3d/GLSLShader.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../index.html?javax/media/j3d/GL2FragmentShader.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="GL2FragmentShader.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+ <A HREF="../../../index.html?javax/media/j3d/GLSLFragmentShader.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GLSLFragmentShader.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
@@ -257,7 +259,7 @@ public <B>GL2FragmentShader</B>(java.lang.String&nbsp;shaderSource)</PRE>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_javax.media.j3d.GL2Shader">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_javax.media.j3d.GLSLShader">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
</TR>
diff --git a/www/j3d1_4/javax/media/j3d/GL2Shader.html b/www/j3d1_4/javax/media/j3d/GLSLShader.html
index 2d8d09a..4ae9204 100644
--- a/www/j3d1_4/javax/media/j3d/GL2Shader.html
+++ b/www/j3d1_4/javax/media/j3d/GLSLShader.html
@@ -2,19 +2,19 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0-rc) on Thu Sep 16 16:01:54 PDT 2004 -->
+<!-- Generated by javadoc (build 1.5.0) on Fri Dec 10 13:55:15 PST 2004 -->
<TITLE>
-GL2Shader (Java 3D 1_4_0_pre1)
+GLSLShader (Java 3D 1.4.0-pre1-0412101354)
</TITLE>
-<META NAME="keywords" CONTENT="javax.media.j3d.GL2Shader class">
+<META NAME="keywords" CONTENT="javax.media.j3d.GLSLShader class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="GL2Shader (Java 3D 1_4_0_pre1)";
+ parent.document.title="GLSLShader (Java 3D 1.4.0-pre1-0412101354)";
}
</SCRIPT>
<NOSCRIPT>
@@ -51,11 +51,11 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../javax/media/j3d/GL2FragmentShader.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../javax/media/j3d/GL2ShaderProgram.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../javax/media/j3d/GLSLFragmentShader.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../javax/media/j3d/GLSLShaderProgram.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../index.html?javax/media/j3d/GL2Shader.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="GL2Shader.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+ <A HREF="../../../index.html?javax/media/j3d/GLSLShader.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GLSLShader.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
@@ -86,24 +86,24 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHO
<FONT SIZE="-1">
javax.media.j3d</FONT>
<BR>
-Class GL2Shader</H2>
+Class GLSLShader</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/SceneGraphObject.html" title="class in javax.media.j3d">javax.media.j3d.SceneGraphObject</A>
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/NodeComponent.html" title="class in javax.media.j3d">javax.media.j3d.NodeComponent</A>
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/Shader.html" title="class in javax.media.j3d">javax.media.j3d.Shader</A>
- <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>javax.media.j3d.GL2Shader</B>
+ <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>javax.media.j3d.GLSLShader</B>
</PRE>
<DL>
-<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../javax/media/j3d/GL2FragmentShader.html" title="class in javax.media.j3d">GL2FragmentShader</A>, <A HREF="../../../javax/media/j3d/GL2VertexShader.html" title="class in javax.media.j3d">GL2VertexShader</A></DD>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../javax/media/j3d/GLSLFragmentShader.html" title="class in javax.media.j3d">GLSLFragmentShader</A>, <A HREF="../../../javax/media/j3d/GLSLVertexShader.html" title="class in javax.media.j3d">GLSLVertexShader</A></DD>
</DL>
<HR>
<DL>
-<DT><PRE>public abstract class <B>GL2Shader</B><DT>extends <A HREF="../../../javax/media/j3d/Shader.html" title="class in javax.media.j3d">Shader</A></DL>
+<DT><PRE>public abstract class <B>GLSLShader</B><DT>extends <A HREF="../../../javax/media/j3d/Shader.html" title="class in javax.media.j3d">Shader</A></DL>
</PRE>
<P>
-The GL2 Shader object...
+The GLSL Shader object...
<p>
NOTE: Applications should <i>not</i> extend this class.
@@ -111,7 +111,9 @@ The GL2 Shader object...
<P>
<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../javax/media/j3d/GL2ShaderProgram.html" title="class in javax.media.j3d"><CODE>GL2ShaderProgram</CODE></A></DL>
+<DT><B>Since:</B></DT>
+ <DD>Java 3D 1.4</DD>
+<DT><B>See Also:</B><DD><A HREF="../../../javax/media/j3d/GLSLShaderProgram.html" title="class in javax.media.j3d"><CODE>GLSLShaderProgram</CODE></A></DL>
<HR>
<P>
@@ -127,7 +129,7 @@ The GL2 Shader object...
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../javax/media/j3d/GL2Shader.html#getShaderSource()">getShaderSource</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../../javax/media/j3d/GLSLShader.html#getShaderSource()">getShaderSource</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -135,7 +137,7 @@ The GL2 Shader object...
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../javax/media/j3d/GL2Shader.html#setShaderSource(java.lang.String)">setShaderSource</A></B>(java.lang.String&nbsp;shaderSource)</CODE>
+<TD><CODE><B><A HREF="../../../javax/media/j3d/GLSLShader.html#setShaderSource(java.lang.String)">setShaderSource</A></B>(java.lang.String&nbsp;shaderSource)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -231,11 +233,11 @@ public java.lang.String <B>getShaderSource</B>()</PRE>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../javax/media/j3d/GL2FragmentShader.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../javax/media/j3d/GL2ShaderProgram.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../javax/media/j3d/GLSLFragmentShader.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../javax/media/j3d/GLSLShaderProgram.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../index.html?javax/media/j3d/GL2Shader.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="GL2Shader.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+ <A HREF="../../../index.html?javax/media/j3d/GLSLShader.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GLSLShader.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
diff --git a/www/j3d1_4/javax/media/j3d/GL2ShaderProgram.html b/www/j3d1_4/javax/media/j3d/GLSLShaderProgram.html
index e4369c1..289d5bc 100644
--- a/www/j3d1_4/javax/media/j3d/GL2ShaderProgram.html
+++ b/www/j3d1_4/javax/media/j3d/GLSLShaderProgram.html
@@ -2,19 +2,19 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0-rc) on Thu Sep 16 16:01:54 PDT 2004 -->
+<!-- Generated by javadoc (build 1.5.0) on Fri Dec 10 13:55:15 PST 2004 -->
<TITLE>
-GL2ShaderProgram (Java 3D 1_4_0_pre1)
+GLSLShaderProgram (Java 3D 1.4.0-pre1-0412101354)
</TITLE>
-<META NAME="keywords" CONTENT="javax.media.j3d.GL2ShaderProgram class">
+<META NAME="keywords" CONTENT="javax.media.j3d.GLSLShaderProgram class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="GL2ShaderProgram (Java 3D 1_4_0_pre1)";
+ parent.document.title="GLSLShaderProgram (Java 3D 1.4.0-pre1-0412101354)";
}
</SCRIPT>
<NOSCRIPT>
@@ -51,11 +51,11 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../javax/media/j3d/GL2Shader.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../javax/media/j3d/GL2VertexShader.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../javax/media/j3d/GLSLShader.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../javax/media/j3d/GLSLVertexShader.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../index.html?javax/media/j3d/GL2ShaderProgram.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="GL2ShaderProgram.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+ <A HREF="../../../index.html?javax/media/j3d/GLSLShaderProgram.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GLSLShaderProgram.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
@@ -86,28 +86,30 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<FONT SIZE="-1">
javax.media.j3d</FONT>
<BR>
-Class GL2ShaderProgram</H2>
+Class GLSLShaderProgram</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/SceneGraphObject.html" title="class in javax.media.j3d">javax.media.j3d.SceneGraphObject</A>
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/NodeComponent.html" title="class in javax.media.j3d">javax.media.j3d.NodeComponent</A>
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/ShaderProgram.html" title="class in javax.media.j3d">javax.media.j3d.ShaderProgram</A>
- <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>javax.media.j3d.GL2ShaderProgram</B>
+ <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>javax.media.j3d.GLSLShaderProgram</B>
</PRE>
<HR>
<DL>
-<DT><PRE>public class <B>GL2ShaderProgram</B><DT>extends <A HREF="../../../javax/media/j3d/ShaderProgram.html" title="class in javax.media.j3d">ShaderProgram</A></DL>
+<DT><PRE>public class <B>GLSLShaderProgram</B><DT>extends <A HREF="../../../javax/media/j3d/ShaderProgram.html" title="class in javax.media.j3d">ShaderProgram</A></DL>
</PRE>
<P>
-The GL2ShaderProgram object is a concrete implementation of a ShaderProgram
- node component for the OpenGL GL2 shading language.
+The GLSLShaderProgram object is a concrete implementation of a ShaderProgram
+ node component for the OpenGL GLSL shading language.
<P>
<P>
<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../javax/media/j3d/GL2VertexShader.html" title="class in javax.media.j3d"><CODE>GL2VertexShader</CODE></A>,
-<A HREF="../../../javax/media/j3d/GL2FragmentShader.html" title="class in javax.media.j3d"><CODE>GL2FragmentShader</CODE></A></DL>
+<DT><B>Since:</B></DT>
+ <DD>Java 3D 1.4</DD>
+<DT><B>See Also:</B><DD><A HREF="../../../javax/media/j3d/GLSLVertexShader.html" title="class in javax.media.j3d"><CODE>GLSLVertexShader</CODE></A>,
+<A HREF="../../../javax/media/j3d/GLSLFragmentShader.html" title="class in javax.media.j3d"><CODE>GLSLFragmentShader</CODE></A></DL>
<HR>
<P>
@@ -121,7 +123,7 @@ The GL2ShaderProgram object is a concrete implementation of a ShaderProgram
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../javax/media/j3d/GL2ShaderProgram.html#GL2ShaderProgram()">GL2ShaderProgram</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../../javax/media/j3d/GLSLShaderProgram.html#GLSLShaderProgram()">GLSLShaderProgram</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -138,16 +140,16 @@ The GL2ShaderProgram object is a concrete implementation of a ShaderProgram
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../javax/media/j3d/GL2FragmentShader.html" title="class in javax.media.j3d">GL2FragmentShader</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../javax/media/j3d/GL2ShaderProgram.html#getFragmentShader()">getFragmentShader</A></B>()</CODE>
+<CODE>&nbsp;<A HREF="../../../javax/media/j3d/GLSLFragmentShader.html" title="class in javax.media.j3d">GLSLFragmentShader</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../javax/media/j3d/GLSLShaderProgram.html#getFragmentShader()">getFragmentShader</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../javax/media/j3d/GL2VertexShader.html" title="class in javax.media.j3d">GL2VertexShader</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../javax/media/j3d/GL2ShaderProgram.html#getVertexShader()">getVertexShader</A></B>()</CODE>
+<CODE>&nbsp;<A HREF="../../../javax/media/j3d/GLSLVertexShader.html" title="class in javax.media.j3d">GLSLVertexShader</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../javax/media/j3d/GLSLShaderProgram.html#getVertexShader()">getVertexShader</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -155,7 +157,7 @@ The GL2ShaderProgram object is a concrete implementation of a ShaderProgram
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../javax/media/j3d/GL2ShaderProgram.html#setFragmentShader(javax.media.j3d.GL2FragmentShader)">setFragmentShader</A></B>(<A HREF="../../../javax/media/j3d/GL2FragmentShader.html" title="class in javax.media.j3d">GL2FragmentShader</A>&nbsp;fragmentShader)</CODE>
+<TD><CODE><B><A HREF="../../../javax/media/j3d/GLSLShaderProgram.html#setFragmentShader(javax.media.j3d.GLSLFragmentShader)">setFragmentShader</A></B>(<A HREF="../../../javax/media/j3d/GLSLFragmentShader.html" title="class in javax.media.j3d">GLSLFragmentShader</A>&nbsp;fragmentShader)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -163,7 +165,7 @@ The GL2ShaderProgram object is a concrete implementation of a ShaderProgram
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../javax/media/j3d/GL2ShaderProgram.html#setVertexShader(javax.media.j3d.GL2VertexShader)">setVertexShader</A></B>(<A HREF="../../../javax/media/j3d/GL2VertexShader.html" title="class in javax.media.j3d">GL2VertexShader</A>&nbsp;vertexShader)</CODE>
+<TD><CODE><B><A HREF="../../../javax/media/j3d/GLSLShaderProgram.html#setVertexShader(javax.media.j3d.GLSLVertexShader)">setVertexShader</A></B>(<A HREF="../../../javax/media/j3d/GLSLVertexShader.html" title="class in javax.media.j3d">GLSLVertexShader</A>&nbsp;vertexShader)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -209,10 +211,10 @@ The GL2ShaderProgram object is a concrete implementation of a ShaderProgram
</TR>
</TABLE>
-<A NAME="GL2ShaderProgram()"><!-- --></A><H3>
-GL2ShaderProgram</H3>
+<A NAME="GLSLShaderProgram()"><!-- --></A><H3>
+GLSLShaderProgram</H3>
<PRE>
-public <B>GL2ShaderProgram</B>()</PRE>
+public <B>GLSLShaderProgram</B>()</PRE>
<DL>
</DL>
@@ -226,10 +228,10 @@ public <B>GL2ShaderProgram</B>()</PRE>
</TR>
</TABLE>
-<A NAME="setVertexShader(javax.media.j3d.GL2VertexShader)"><!-- --></A><H3>
+<A NAME="setVertexShader(javax.media.j3d.GLSLVertexShader)"><!-- --></A><H3>
setVertexShader</H3>
<PRE>
-public void <B>setVertexShader</B>(<A HREF="../../../javax/media/j3d/GL2VertexShader.html" title="class in javax.media.j3d">GL2VertexShader</A>&nbsp;vertexShader)</PRE>
+public void <B>setVertexShader</B>(<A HREF="../../../javax/media/j3d/GLSLVertexShader.html" title="class in javax.media.j3d">GLSLVertexShader</A>&nbsp;vertexShader)</PRE>
<DL>
<DD><DL>
</DL>
@@ -237,10 +239,10 @@ public void <B>setVertexShader</B>(<A HREF="../../../javax/media/j3d/GL2VertexSh
</DL>
<HR>
-<A NAME="setFragmentShader(javax.media.j3d.GL2FragmentShader)"><!-- --></A><H3>
+<A NAME="setFragmentShader(javax.media.j3d.GLSLFragmentShader)"><!-- --></A><H3>
setFragmentShader</H3>
<PRE>
-public void <B>setFragmentShader</B>(<A HREF="../../../javax/media/j3d/GL2FragmentShader.html" title="class in javax.media.j3d">GL2FragmentShader</A>&nbsp;fragmentShader)</PRE>
+public void <B>setFragmentShader</B>(<A HREF="../../../javax/media/j3d/GLSLFragmentShader.html" title="class in javax.media.j3d">GLSLFragmentShader</A>&nbsp;fragmentShader)</PRE>
<DL>
<DD><DL>
</DL>
@@ -251,7 +253,7 @@ public void <B>setFragmentShader</B>(<A HREF="../../../javax/media/j3d/GL2Fragme
<A NAME="getVertexShader()"><!-- --></A><H3>
getVertexShader</H3>
<PRE>
-public <A HREF="../../../javax/media/j3d/GL2VertexShader.html" title="class in javax.media.j3d">GL2VertexShader</A> <B>getVertexShader</B>()</PRE>
+public <A HREF="../../../javax/media/j3d/GLSLVertexShader.html" title="class in javax.media.j3d">GLSLVertexShader</A> <B>getVertexShader</B>()</PRE>
<DL>
<DD><DL>
</DL>
@@ -262,7 +264,7 @@ public <A HREF="../../../javax/media/j3d/GL2VertexShader.html" title="class in j
<A NAME="getFragmentShader()"><!-- --></A><H3>
getFragmentShader</H3>
<PRE>
-public <A HREF="../../../javax/media/j3d/GL2FragmentShader.html" title="class in javax.media.j3d">GL2FragmentShader</A> <B>getFragmentShader</B>()</PRE>
+public <A HREF="../../../javax/media/j3d/GLSLFragmentShader.html" title="class in javax.media.j3d">GLSLFragmentShader</A> <B>getFragmentShader</B>()</PRE>
<DL>
<DD><DL>
</DL>
@@ -298,11 +300,11 @@ public <A HREF="../../../javax/media/j3d/GL2FragmentShader.html" title="class in
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../javax/media/j3d/GL2Shader.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../javax/media/j3d/GL2VertexShader.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../javax/media/j3d/GLSLShader.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../javax/media/j3d/GLSLVertexShader.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../index.html?javax/media/j3d/GL2ShaderProgram.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="GL2ShaderProgram.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+ <A HREF="../../../index.html?javax/media/j3d/GLSLShaderProgram.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GLSLShaderProgram.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
diff --git a/www/j3d1_4/javax/media/j3d/GL2VertexShader.html b/www/j3d1_4/javax/media/j3d/GLSLVertexShader.html
index 9329ac7..9c117b9 100644
--- a/www/j3d1_4/javax/media/j3d/GL2VertexShader.html
+++ b/www/j3d1_4/javax/media/j3d/GLSLVertexShader.html
@@ -2,19 +2,19 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0-rc) on Thu Sep 16 16:01:54 PDT 2004 -->
+<!-- Generated by javadoc (build 1.5.0) on Fri Dec 10 13:55:15 PST 2004 -->
<TITLE>
-GL2VertexShader (Java 3D 1_4_0_pre1)
+GLSLVertexShader (Java 3D 1.4.0-pre1-0412101354)
</TITLE>
-<META NAME="keywords" CONTENT="javax.media.j3d.GL2VertexShader class">
+<META NAME="keywords" CONTENT="javax.media.j3d.GLSLVertexShader class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="GL2VertexShader (Java 3D 1_4_0_pre1)";
+ parent.document.title="GLSLVertexShader (Java 3D 1.4.0-pre1-0412101354)";
}
</SCRIPT>
<NOSCRIPT>
@@ -51,11 +51,11 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../javax/media/j3d/GL2ShaderProgram.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../javax/media/j3d/GLSLShaderProgram.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../javax/media/j3d/GraphicsConfigTemplate3D.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../index.html?javax/media/j3d/GL2VertexShader.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="GL2VertexShader.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+ <A HREF="../../../index.html?javax/media/j3d/GLSLVertexShader.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GLSLVertexShader.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
@@ -72,7 +72,7 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_javax.media.j3d.GL2Shader">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_javax.media.j3d.GLSLShader">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
</TR>
@@ -86,28 +86,30 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<FONT SIZE="-1">
javax.media.j3d</FONT>
<BR>
-Class GL2VertexShader</H2>
+Class GLSLVertexShader</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/SceneGraphObject.html" title="class in javax.media.j3d">javax.media.j3d.SceneGraphObject</A>
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/NodeComponent.html" title="class in javax.media.j3d">javax.media.j3d.NodeComponent</A>
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/Shader.html" title="class in javax.media.j3d">javax.media.j3d.Shader</A>
- <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/GL2Shader.html" title="class in javax.media.j3d">javax.media.j3d.GL2Shader</A>
- <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>javax.media.j3d.GL2VertexShader</B>
+ <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/GLSLShader.html" title="class in javax.media.j3d">javax.media.j3d.GLSLShader</A>
+ <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>javax.media.j3d.GLSLVertexShader</B>
</PRE>
<HR>
<DL>
-<DT><PRE>public class <B>GL2VertexShader</B><DT>extends <A HREF="../../../javax/media/j3d/GL2Shader.html" title="class in javax.media.j3d">GL2Shader</A></DL>
+<DT><PRE>public class <B>GLSLVertexShader</B><DT>extends <A HREF="../../../javax/media/j3d/GLSLShader.html" title="class in javax.media.j3d">GLSLShader</A></DL>
</PRE>
<P>
-The GL2 Vertex Shader object...
+The GLSL Vertex Shader object...
<P>
<P>
<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../javax/media/j3d/GL2ShaderProgram.html" title="class in javax.media.j3d"><CODE>GL2ShaderProgram</CODE></A>,
-<A HREF="../../../javax/media/j3d/GL2FragmentShader.html" title="class in javax.media.j3d"><CODE>GL2FragmentShader</CODE></A></DL>
+<DT><B>Since:</B></DT>
+ <DD>Java 3D 1.4</DD>
+<DT><B>See Also:</B><DD><A HREF="../../../javax/media/j3d/GLSLShaderProgram.html" title="class in javax.media.j3d"><CODE>GLSLShaderProgram</CODE></A>,
+<A HREF="../../../javax/media/j3d/GLSLFragmentShader.html" title="class in javax.media.j3d"><CODE>GLSLFragmentShader</CODE></A></DL>
<HR>
<P>
@@ -121,13 +123,13 @@ The GL2 Vertex Shader object...
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../javax/media/j3d/GL2VertexShader.html#GL2VertexShader()">GL2VertexShader</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../../javax/media/j3d/GLSLVertexShader.html#GLSLVertexShader()">GLSLVertexShader</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../javax/media/j3d/GL2VertexShader.html#GL2VertexShader(java.lang.String)">GL2VertexShader</A></B>(java.lang.String&nbsp;shaderSource)</CODE>
+<TD><CODE><B><A HREF="../../../javax/media/j3d/GLSLVertexShader.html#GLSLVertexShader(java.lang.String)">GLSLVertexShader</A></B>(java.lang.String&nbsp;shaderSource)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -143,13 +145,13 @@ The GL2 Vertex Shader object...
<B>Method Summary</B></FONT></TH>
</TR>
</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_javax.media.j3d.GL2Shader"><!-- --></A>
+&nbsp;<A NAME="methods_inherited_from_class_javax.media.j3d.GLSLShader"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class javax.media.j3d.<A HREF="../../../javax/media/j3d/GL2Shader.html" title="class in javax.media.j3d">GL2Shader</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class javax.media.j3d.<A HREF="../../../javax/media/j3d/GLSLShader.html" title="class in javax.media.j3d">GLSLShader</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../../../javax/media/j3d/GL2Shader.html#getShaderSource()">getShaderSource</A>, <A HREF="../../../javax/media/j3d/GL2Shader.html#setShaderSource(java.lang.String)">setShaderSource</A></CODE></TD>
+<TD><CODE><A HREF="../../../javax/media/j3d/GLSLShader.html#getShaderSource()">getShaderSource</A>, <A HREF="../../../javax/media/j3d/GLSLShader.html#setShaderSource(java.lang.String)">setShaderSource</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_javax.media.j3d.NodeComponent"><!-- --></A>
@@ -192,18 +194,18 @@ The GL2 Vertex Shader object...
</TR>
</TABLE>
-<A NAME="GL2VertexShader()"><!-- --></A><H3>
-GL2VertexShader</H3>
+<A NAME="GLSLVertexShader()"><!-- --></A><H3>
+GLSLVertexShader</H3>
<PRE>
-public <B>GL2VertexShader</B>()</PRE>
+public <B>GLSLVertexShader</B>()</PRE>
<DL>
</DL>
<HR>
-<A NAME="GL2VertexShader(java.lang.String)"><!-- --></A><H3>
-GL2VertexShader</H3>
+<A NAME="GLSLVertexShader(java.lang.String)"><!-- --></A><H3>
+GLSLVertexShader</H3>
<PRE>
-public <B>GL2VertexShader</B>(java.lang.String&nbsp;shaderSource)</PRE>
+public <B>GLSLVertexShader</B>(java.lang.String&nbsp;shaderSource)</PRE>
<DL>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
@@ -236,11 +238,11 @@ public <B>GL2VertexShader</B>(java.lang.String&nbsp;shaderSource)</PRE>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../javax/media/j3d/GL2ShaderProgram.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../javax/media/j3d/GLSLShaderProgram.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../javax/media/j3d/GraphicsConfigTemplate3D.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../index.html?javax/media/j3d/GL2VertexShader.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="GL2VertexShader.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+ <A HREF="../../../index.html?javax/media/j3d/GLSLVertexShader.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GLSLVertexShader.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
@@ -257,7 +259,7 @@ public <B>GL2VertexShader</B>(java.lang.String&nbsp;shaderSource)</PRE>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_javax.media.j3d.GL2Shader">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_javax.media.j3d.GLSLShader">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
</TR>
diff --git a/www/j3d1_4/javax/media/j3d/Shader.html b/www/j3d1_4/javax/media/j3d/Shader.html
index fec2ffe..922fca5 100644
--- a/www/j3d1_4/javax/media/j3d/Shader.html
+++ b/www/j3d1_4/javax/media/j3d/Shader.html
@@ -2,9 +2,9 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0-rc) on Thu Sep 16 16:01:58 PDT 2004 -->
+<!-- Generated by javadoc (build 1.5.0) on Fri Dec 10 13:55:20 PST 2004 -->
<TITLE>
-Shader (Java 3D 1_4_0_pre1)
+Shader (Java 3D 1.4.0-pre1-0412101354)
</TITLE>
<META NAME="keywords" CONTENT="javax.media.j3d.Shader class">
@@ -14,7 +14,7 @@ Shader (Java 3D 1_4_0_pre1)
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Shader (Java 3D 1_4_0_pre1)";
+ parent.document.title="Shader (Java 3D 1.4.0-pre1-0412101354)";
}
</SCRIPT>
<NOSCRIPT>
@@ -52,7 +52,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../javax/media/j3d/SensorRead.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../javax/media/j3d/ShaderProgram.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../javax/media/j3d/ShaderAppearance.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?javax/media/j3d/Shader.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Shader.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -94,7 +94,7 @@ java.lang.Object
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>javax.media.j3d.Shader</B>
</PRE>
<DL>
-<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../javax/media/j3d/CgShader.html" title="class in javax.media.j3d">CgShader</A>, <A HREF="../../../javax/media/j3d/GL2Shader.html" title="class in javax.media.j3d">GL2Shader</A></DD>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../javax/media/j3d/CgShader.html" title="class in javax.media.j3d">CgShader</A>, <A HREF="../../../javax/media/j3d/GLSLShader.html" title="class in javax.media.j3d">GLSLShader</A></DD>
</DL>
<HR>
<DL>
@@ -108,7 +108,7 @@ The Shader object is the abstract base class for programmable
application to specify the source code used in programming the
Graphics Pipeline Unit (GPU) of the graphics accelerator, using the
shader language defined by that Shader. The currently defined
- shader languages are: Cg and GL2.
+ shader languages are: Cg and GLSL.
<p>
NOTE: Applications should <i>not</i> extend this class.
@@ -116,6 +116,8 @@ The Shader object is the abstract base class for programmable
<P>
<DL>
+<DT><B>Since:</B></DT>
+ <DD>Java 3D 1.4</DD>
<DT><B>See Also:</B><DD><A HREF="../../../javax/media/j3d/ShaderProgram.html" title="class in javax.media.j3d"><CODE>ShaderProgram</CODE></A></DL>
<HR>
@@ -190,7 +192,7 @@ The Shader object is the abstract base class for programmable
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../javax/media/j3d/SensorRead.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../javax/media/j3d/ShaderProgram.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../javax/media/j3d/ShaderAppearance.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?javax/media/j3d/Shader.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Shader.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
diff --git a/www/j3d1_4/javax/media/j3d/ShaderAppearance.html b/www/j3d1_4/javax/media/j3d/ShaderAppearance.html
new file mode 100644
index 0000000..afdbe6d
--- /dev/null
+++ b/www/j3d1_4/javax/media/j3d/ShaderAppearance.html
@@ -0,0 +1,439 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0) on Fri Dec 10 13:55:20 PST 2004 -->
+<TITLE>
+ShaderAppearance (Java 3D 1.4.0-pre1-0412101354)
+</TITLE>
+
+<META NAME="keywords" CONTENT="javax.media.j3d.ShaderAppearance class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ parent.document.title="ShaderAppearance (Java 3D 1.4.0-pre1-0412101354)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../javax/media/j3d/Shader.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../javax/media/j3d/ShaderProgram.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../index.html?javax/media/j3d/ShaderAppearance.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="ShaderAppearance.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_javax.media.j3d.Appearance">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+javax.media.j3d</FONT>
+<BR>
+Class ShaderAppearance</H2>
+<PRE>
+java.lang.Object
+ <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/SceneGraphObject.html" title="class in javax.media.j3d">javax.media.j3d.SceneGraphObject</A>
+ <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/NodeComponent.html" title="class in javax.media.j3d">javax.media.j3d.NodeComponent</A>
+ <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../javax/media/j3d/Appearance.html" title="class in javax.media.j3d">javax.media.j3d.Appearance</A>
+ <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>javax.media.j3d.ShaderAppearance</B>
+</PRE>
+<HR>
+<DL>
+<DT><PRE>public class <B>ShaderAppearance</B><DT>extends <A HREF="../../../javax/media/j3d/Appearance.html" title="class in javax.media.j3d">Appearance</A></DL>
+</PRE>
+
+<P>
+<p>The ShaderAppearance object defines programmable shading attributes
+ that can be set as a component object of a Shape3D node. The
+ ShaderAppearance rendering state adds the following attributes in
+ addition to those defined by Appearance:</p>
+
+ <ul>
+ <li>Shader program - specifies the shader program...</li>
+
+ <p></p>
+ <li>Shader parameters - specifies the shader parameters...</li>
+ </ul>
+
+ <p>The ShaderAppearance object modifies the definition of some of the
+ attributes in Appearance:</p>
+
+ <ul>
+ <li>Coloring attributes - XXXXX</li>
+
+ <p></p>
+ <li>Line attributes - XXXXX</li>
+
+ <p></p>
+ <li>Point attributes - XXXXX</li>
+
+ <p></p>
+ <li>Polygon attributes - XXXXX</li>
+
+ <p></p>
+ <li>Rendering attributes - XXXXX</li>
+
+ <p></p>
+ <li>Transparency attributes - XXXXX</li>
+
+ <p></p>
+ <li>Material - XXXXX</li>
+
+ <p></p>
+ <li>Texture - XXXXX</li>
+
+ <p></p>
+ <li>Texture attributes - XXXXX</li>
+
+ <p></p>
+ <li>Texture coordinate generation - XXXXX</li>
+
+ <p></p>
+ <li>Texture unit state - XXXXX</li>
+ </ul>
+<P>
+
+<P>
+<DL>
+<DT><B>Since:</B></DT>
+ <DD>Java 3D 1.4</DD>
+<DT><B>See Also:</B><DD><A HREF="../../../javax/media/j3d/ShaderProgram.html" title="class in javax.media.j3d"><CODE>ShaderProgram</CODE></A></DL>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_javax.media.j3d.Appearance"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class javax.media.j3d.<A HREF="../../../javax/media/j3d/Appearance.html" title="class in javax.media.j3d">Appearance</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_COLORING_ATTRIBUTES_READ">ALLOW_COLORING_ATTRIBUTES_READ</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_COLORING_ATTRIBUTES_WRITE">ALLOW_COLORING_ATTRIBUTES_WRITE</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_LINE_ATTRIBUTES_READ">ALLOW_LINE_ATTRIBUTES_READ</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_LINE_ATTRIBUTES_WRITE">ALLOW_LINE_ATTRIBUTES_WRITE</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_MATERIAL_READ">ALLOW_MATERIAL_READ</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_MATERIAL_WRITE">ALLOW_MATERIAL_WRITE</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_POINT_ATTRIBUTES_READ">ALLOW_POINT_ATTRIBUTES_READ</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_POINT_ATTRIBUTES_WRITE">ALLOW_POINT_ATTRIBUTES_WRITE</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_POLYGON_ATTRIBUTES_READ">ALLOW_POLYGON_ATTRIBUTES_READ</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_POLYGON_ATTRIBUTES_WRITE">ALLOW_POLYGON_ATTRIBUTES_WRITE</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_RENDERING_ATTRIBUTES_READ">ALLOW_RENDERING_ATTRIBUTES_READ</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_RENDERING_ATTRIBUTES_WRITE">ALLOW_RENDERING_ATTRIBUTES_WRITE</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_TEXGEN_READ">ALLOW_TEXGEN_READ</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_TEXGEN_WRITE">ALLOW_TEXGEN_WRITE</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_TEXTURE_ATTRIBUTES_READ">ALLOW_TEXTURE_ATTRIBUTES_READ</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_TEXTURE_ATTRIBUTES_WRITE">ALLOW_TEXTURE_ATTRIBUTES_WRITE</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_TEXTURE_READ">ALLOW_TEXTURE_READ</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_TEXTURE_UNIT_STATE_READ">ALLOW_TEXTURE_UNIT_STATE_READ</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_TEXTURE_UNIT_STATE_WRITE">ALLOW_TEXTURE_UNIT_STATE_WRITE</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_TEXTURE_WRITE">ALLOW_TEXTURE_WRITE</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_TRANSPARENCY_ATTRIBUTES_READ">ALLOW_TRANSPARENCY_ATTRIBUTES_READ</A>, <A HREF="../../../javax/media/j3d/Appearance.html#ALLOW_TRANSPARENCY_ATTRIBUTES_WRITE">ALLOW_TRANSPARENCY_ATTRIBUTES_WRITE</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../javax/media/j3d/ShaderAppearance.html#ShaderAppearance()">ShaderAppearance</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructs a ShaderAppearance component object using defaults for all
+ state variables.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../javax/media/j3d/NodeComponent.html" title="class in javax.media.j3d">NodeComponent</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../javax/media/j3d/ShaderAppearance.html#cloneNodeComponent()">cloneNodeComponent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>replaced with cloneNodeComponent(boolean forceDuplicate)</I></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../javax/media/j3d/ShaderAppearance.html#duplicateNodeComponent(javax.media.j3d.NodeComponent)">duplicateNodeComponent</A></B>(<A HREF="../../../javax/media/j3d/NodeComponent.html" title="class in javax.media.j3d">NodeComponent</A>&nbsp;originalNodeComponent)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>replaced with duplicateNodeComponent(
+ NodeComponent originalNodeComponent, boolean forceDuplicate)</I></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../javax/media/j3d/ShaderProgram.html" title="class in javax.media.j3d">ShaderProgram</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../javax/media/j3d/ShaderAppearance.html#getShaderProgram()">getShaderProgram</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Retrieves the current ShaderProgram object.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../javax/media/j3d/ShaderAppearance.html#setShaderProgram(javax.media.j3d.ShaderProgram)">setShaderProgram</A></B>(<A HREF="../../../javax/media/j3d/ShaderProgram.html" title="class in javax.media.j3d">ShaderProgram</A>&nbsp;shaderProgram)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the ShaderProgram object to the specified object.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_javax.media.j3d.Appearance"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class javax.media.j3d.<A HREF="../../../javax/media/j3d/Appearance.html" title="class in javax.media.j3d">Appearance</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../javax/media/j3d/Appearance.html#getColoringAttributes()">getColoringAttributes</A>, <A HREF="../../../javax/media/j3d/Appearance.html#getLineAttributes()">getLineAttributes</A>, <A HREF="../../../javax/media/j3d/Appearance.html#getMaterial()">getMaterial</A>, <A HREF="../../../javax/media/j3d/Appearance.html#getPointAttributes()">getPointAttributes</A>, <A HREF="../../../javax/media/j3d/Appearance.html#getPolygonAttributes()">getPolygonAttributes</A>, <A HREF="../../../javax/media/j3d/Appearance.html#getRenderingAttributes()">getRenderingAttributes</A>, <A HREF="../../../javax/media/j3d/Appearance.html#getTexCoordGeneration()">getTexCoordGeneration</A>, <A HREF="../../../javax/media/j3d/Appearance.html#getTexture()">getTexture</A>, <A HREF="../../../javax/media/j3d/Appearance.html#getTextureAttributes()">getTextureAttributes</A>, <A HREF="../../../javax/media/j3d/Appearance.html#getTextureUnitCount()">getTextureUnitCount</A>, <A HREF="../../../javax/media/j3d/Appearance.html#getTextureUnitState()">getTextureUnitState</A>, <A HREF="../../../javax/media/j3d/Appearance.html#getTextureUnitState(int)">getTextureUnitState</A>, <A HREF="../../../javax/media/j3d/Appearance.html#getTransparencyAttributes()">getTransparencyAttributes</A>, <A HREF="../../../javax/media/j3d/Appearance.html#setColoringAttributes(javax.media.j3d.ColoringAttributes)">setColoringAttributes</A>, <A HREF="../../../javax/media/j3d/Appearance.html#setLineAttributes(javax.media.j3d.LineAttributes)">setLineAttributes</A>, <A HREF="../../../javax/media/j3d/Appearance.html#setMaterial(javax.media.j3d.Material)">setMaterial</A>, <A HREF="../../../javax/media/j3d/Appearance.html#setPointAttributes(javax.media.j3d.PointAttributes)">setPointAttributes</A>, <A HREF="../../../javax/media/j3d/Appearance.html#setPolygonAttributes(javax.media.j3d.PolygonAttributes)">setPolygonAttributes</A>, <A HREF="../../../javax/media/j3d/Appearance.html#setRenderingAttributes(javax.media.j3d.RenderingAttributes)">setRenderingAttributes</A>, <A HREF="../../../javax/media/j3d/Appearance.html#setTexCoordGeneration(javax.media.j3d.TexCoordGeneration)">setTexCoordGeneration</A>, <A HREF="../../../javax/media/j3d/Appearance.html#setTexture(javax.media.j3d.Texture)">setTexture</A>, <A HREF="../../../javax/media/j3d/Appearance.html#setTextureAttributes(javax.media.j3d.TextureAttributes)">setTextureAttributes</A>, <A HREF="../../../javax/media/j3d/Appearance.html#setTextureUnitState(int, javax.media.j3d.TextureUnitState)">setTextureUnitState</A>, <A HREF="../../../javax/media/j3d/Appearance.html#setTextureUnitState(javax.media.j3d.TextureUnitState[])">setTextureUnitState</A>, <A HREF="../../../javax/media/j3d/Appearance.html#setTransparencyAttributes(javax.media.j3d.TransparencyAttributes)">setTransparencyAttributes</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_javax.media.j3d.NodeComponent"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class javax.media.j3d.<A HREF="../../../javax/media/j3d/NodeComponent.html" title="class in javax.media.j3d">NodeComponent</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../javax/media/j3d/NodeComponent.html#cloneNodeComponent(boolean)">cloneNodeComponent</A>, <A HREF="../../../javax/media/j3d/NodeComponent.html#duplicateNodeComponent(javax.media.j3d.NodeComponent, boolean)">duplicateNodeComponent</A>, <A HREF="../../../javax/media/j3d/NodeComponent.html#getDuplicateOnCloneTree()">getDuplicateOnCloneTree</A>, <A HREF="../../../javax/media/j3d/NodeComponent.html#setDuplicateOnCloneTree(boolean)">setDuplicateOnCloneTree</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_javax.media.j3d.SceneGraphObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class javax.media.j3d.<A HREF="../../../javax/media/j3d/SceneGraphObject.html" title="class in javax.media.j3d">SceneGraphObject</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../javax/media/j3d/SceneGraphObject.html#clearCapability(int)">clearCapability</A>, <A HREF="../../../javax/media/j3d/SceneGraphObject.html#clearCapabilityIsFrequent(int)">clearCapabilityIsFrequent</A>, <A HREF="../../../javax/media/j3d/SceneGraphObject.html#duplicateSceneGraphObject(javax.media.j3d.SceneGraphObject)">duplicateSceneGraphObject</A>, <A HREF="../../../javax/media/j3d/SceneGraphObject.html#getCapability(int)">getCapability</A>, <A HREF="../../../javax/media/j3d/SceneGraphObject.html#getCapabilityIsFrequent(int)">getCapabilityIsFrequent</A>, <A HREF="../../../javax/media/j3d/SceneGraphObject.html#getUserData()">getUserData</A>, <A HREF="../../../javax/media/j3d/SceneGraphObject.html#isCompiled()">isCompiled</A>, <A HREF="../../../javax/media/j3d/SceneGraphObject.html#isLive()">isLive</A>, <A HREF="../../../javax/media/j3d/SceneGraphObject.html#setCapability(int)">setCapability</A>, <A HREF="../../../javax/media/j3d/SceneGraphObject.html#setCapabilityIsFrequent(int)">setCapabilityIsFrequent</A>, <A HREF="../../../javax/media/j3d/SceneGraphObject.html#setUserData(java.lang.Object)">setUserData</A>, <A HREF="../../../javax/media/j3d/SceneGraphObject.html#updateNodeReferences(javax.media.j3d.NodeReferenceTable)">updateNodeReferences</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="ShaderAppearance()"><!-- --></A><H3>
+ShaderAppearance</H3>
+<PRE>
+public <B>ShaderAppearance</B>()</PRE>
+<DL>
+<DD>Constructs a ShaderAppearance component object using defaults for all
+ state variables. All component object references are initialized
+ to null.
+<P>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="setShaderProgram(javax.media.j3d.ShaderProgram)"><!-- --></A><H3>
+setShaderProgram</H3>
+<PRE>
+public void <B>setShaderProgram</B>(<A HREF="../../../javax/media/j3d/ShaderProgram.html" title="class in javax.media.j3d">ShaderProgram</A>&nbsp;shaderProgram)</PRE>
+<DL>
+<DD>Sets the ShaderProgram object to the specified object. Setting it to
+ null causes a default pass-through shader to be used ???
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>shaderProgram</CODE> - object that specifies the desired shader program
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../javax/media/j3d/CapabilityNotSetException.html" title="class in javax.media.j3d">CapabilityNotSetException</A></CODE> - if appropriate capability is
+ not set and this object is part of live or compiled scene graph</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getShaderProgram()"><!-- --></A><H3>
+getShaderProgram</H3>
+<PRE>
+public <A HREF="../../../javax/media/j3d/ShaderProgram.html" title="class in javax.media.j3d">ShaderProgram</A> <B>getShaderProgram</B>()</PRE>
+<DL>
+<DD>Retrieves the current ShaderProgram object.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the ShaderProgram object
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../javax/media/j3d/CapabilityNotSetException.html" title="class in javax.media.j3d">CapabilityNotSetException</A></CODE> - if appropriate capability is
+ not set and this object is part of live or compiled scene graph</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="cloneNodeComponent()"><!-- --></A><H3>
+cloneNodeComponent</H3>
+<PRE>
+public <A HREF="../../../javax/media/j3d/NodeComponent.html" title="class in javax.media.j3d">NodeComponent</A> <B>cloneNodeComponent</B>()</PRE>
+<DL>
+<DD><B>Deprecated.</B>&nbsp;<I>replaced with cloneNodeComponent(boolean forceDuplicate)</I>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../../javax/media/j3d/Appearance.html#cloneNodeComponent()">cloneNodeComponent</A></CODE> in class <CODE><A HREF="../../../javax/media/j3d/Appearance.html" title="class in javax.media.j3d">Appearance</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="duplicateNodeComponent(javax.media.j3d.NodeComponent)"><!-- --></A><H3>
+duplicateNodeComponent</H3>
+<PRE>
+public void <B>duplicateNodeComponent</B>(<A HREF="../../../javax/media/j3d/NodeComponent.html" title="class in javax.media.j3d">NodeComponent</A>&nbsp;originalNodeComponent)</PRE>
+<DL>
+<DD><B>Deprecated.</B>&nbsp;<I>replaced with duplicateNodeComponent(
+ NodeComponent originalNodeComponent, boolean forceDuplicate)</I>
+<P>
+<DD>NOTE: Applications should <i>not</i> call this method directly.
+ It should only be called by the cloneNode method.
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../../javax/media/j3d/Appearance.html#duplicateNodeComponent(javax.media.j3d.NodeComponent)">duplicateNodeComponent</A></CODE> in class <CODE><A HREF="../../../javax/media/j3d/Appearance.html" title="class in javax.media.j3d">Appearance</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../javax/media/j3d/Shader.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../javax/media/j3d/ShaderProgram.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../index.html?javax/media/j3d/ShaderAppearance.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="ShaderAppearance.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_javax.media.j3d.Appearance">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/www/j3d1_4/javax/media/j3d/ShaderProgram.html b/www/j3d1_4/javax/media/j3d/ShaderProgram.html
index 479d58b..4b41475 100644
--- a/www/j3d1_4/javax/media/j3d/ShaderProgram.html
+++ b/www/j3d1_4/javax/media/j3d/ShaderProgram.html
@@ -2,9 +2,9 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0-rc) on Thu Sep 16 16:01:58 PDT 2004 -->
+<!-- Generated by javadoc (build 1.5.0) on Fri Dec 10 13:55:20 PST 2004 -->
<TITLE>
-ShaderProgram (Java 3D 1_4_0_pre1)
+ShaderProgram (Java 3D 1.4.0-pre1-0412101354)
</TITLE>
<META NAME="keywords" CONTENT="javax.media.j3d.ShaderProgram class">
@@ -14,7 +14,7 @@ ShaderProgram (Java 3D 1_4_0_pre1)
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="ShaderProgram (Java 3D 1_4_0_pre1)";
+ parent.document.title="ShaderProgram (Java 3D 1.4.0-pre1-0412101354)";
}
</SCRIPT>
<NOSCRIPT>
@@ -51,7 +51,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../javax/media/j3d/Shader.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../javax/media/j3d/ShaderAppearance.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../javax/media/j3d/Shape3D.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?javax/media/j3d/ShaderProgram.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -94,7 +94,7 @@ java.lang.Object
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>javax.media.j3d.ShaderProgram</B>
</PRE>
<DL>
-<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../javax/media/j3d/CgShaderProgram.html" title="class in javax.media.j3d">CgShaderProgram</A>, <A HREF="../../../javax/media/j3d/GL2ShaderProgram.html" title="class in javax.media.j3d">GL2ShaderProgram</A></DD>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../javax/media/j3d/CgShaderProgram.html" title="class in javax.media.j3d">CgShaderProgram</A>, <A HREF="../../../javax/media/j3d/GLSLShaderProgram.html" title="class in javax.media.j3d">GLSLShaderProgram</A></DD>
</DL>
<HR>
<DL>
@@ -110,7 +110,7 @@ The ShaderProgram object is the abstract base class for
Graphics Pipeline Unit (GPU) of the graphics accelerator. It is
specified using the shader language defined by the
ShaderProgram. The currently defined shader languages are: Cg and
- GL2.
+ GLSL.
<p>
NOTE: Applications should <i>not</i> extend this class.
@@ -118,6 +118,8 @@ The ShaderProgram object is the abstract base class for
<P>
<DL>
+<DT><B>Since:</B></DT>
+ <DD>Java 3D 1.4</DD>
<DT><B>See Also:</B><DD><A HREF="../../../javax/media/j3d/Shader.html" title="class in javax.media.j3d"><CODE>Shader</CODE></A></DL>
<HR>
@@ -191,7 +193,7 @@ The ShaderProgram object is the abstract base class for
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../javax/media/j3d/Shader.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../javax/media/j3d/ShaderAppearance.html" title="class in javax.media.j3d"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../javax/media/j3d/Shape3D.html" title="class in javax.media.j3d"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?javax/media/j3d/ShaderProgram.html" target="_top"><B>FRAMES</B></A> &nbsp;
diff --git a/www/j3d1_4/shaders.html b/www/j3d1_4/shaders.html
index cca439a..ea88188 100644
--- a/www/j3d1_4/shaders.html
+++ b/www/j3d1_4/shaders.html
@@ -13,14 +13,14 @@
programmable shading specification for
Java&nbsp;3D<sup><font size="-2">TM</font></sup> 1.4 that you can
review, you are in the wrong place; or more accurately, the right
-place at the wrong time. Come back in about 2 months and things should
+place at the wrong time. Come back in about 1-2 months and things should
be in state where you can review a fairly complete draft
specification. If, on the other hand, you'd like to help us define and
evolve the programmable shading API in Java&nbsp;3D 1.4, please read
on.
</p>
-<p>This is a very rough first draft of what we are thinking in terms
+<p>This is a rough first draft of what we are thinking in terms
of programmable shader support in Java 3D&nbsp;1.4. As we mentioned at
JavaOne, we plan to do the 1.4 API specification under the auspices of
the Java Community Process (JCP). However, we very much want to
@@ -45,18 +45,18 @@ in Java&nbsp;3D is:</p>
public abstract class Shader extends NodeComponent
</pre>
</ul>
-<li>Concrete GL2 shader classes:</li>
+<li>Concrete GLSL shader classes:</li>
<ul>
-<pre>public class GL2ShaderProgram extends ShaderProgram
- method: {add/remove/get}Shader(GL2Shader) // set of shader objs
- method: {add/remove}ErrorListener(GL2ErrorListener)
+<pre>public class GLSLShaderProgram extends ShaderProgram
+ method: {add/remove/get}Shader(GLSLShader) // set of shader objs
+ method: {add/remove}ErrorListener(GLSLErrorListener)
method: validate(Canvas3D) ???
-public abstract class GL2Shader extends Shader
- public class GL2VertexShader extends GL2Shader
+public abstract class GLSLShader extends Shader
+ public class GLSLVertexShader extends GLSLShader
method: set/getShaderSource(String)
method: validate(Canvas3D) ???
- public class GL2FragmentShader extends GL2Shader
+ public class GLSLFragmentShader extends GLSLShader
method: set/getShaderSource(String)
method: validate(Canvas3D) ???
</pre>
@@ -105,23 +105,23 @@ String fragmentShaderFile = "my-fragment-shader-file-name";
String vertexShaderSource;
String fragmentShaderSource;
-// Read CG vertex and fragment shader source code from text files
+// Read GLSL vertex and fragment shader source code from text files
vertexShaderSource = TextFileUtils.readFully(vertexShaderFile);
fragmentShaderSource = TextFileUtils.readFully(fragmentShaderSource);
-// Create CG vertex and fragment shader objects using the given source code
-CgVertexShader vertexShader = new CgVertexShader(vertexShaderSource);
-CgFragmentShader fragmentShader = new CgFragmentShader(fragmentShaderSource);
+// Create GLSL vertex and fragment shader objects using the given source code
+GLSLVertexShader vertexShader = new GLSLVertexShader(vertexShaderSource);
+GLSLFragmentShader fragmentShader = new GLSLFragmentShader(fragmentShaderSource);
-// Create the CG shader program object and attach the vertex and
+// Create the GLSL shader program object and attach the vertex and
// fragment shader objects; add an error listener
-CgShaderProgram shaderProgram = new CgShaderProgram();
+GLSLShaderProgram shaderProgram = new GLSLShaderProgram();
shaderProgram.setVertexShader(vertexShader);
shaderProgram.setFragmentShader(fragmentShader);
-shaderProgram.addErrorListener(myCgErrorListener);
+shaderProgram.addErrorListener(myGLSLErrorListener);
-// Use CG shader program object in appearance
-appearance.setShaderProgram(shaderProgram);
+// Use GLSL shader program object in appearance
+shaderAppearance.setShaderProgram(shaderProgram);
</pre>
</ul>
<h4>Shader Parameters</h4>
@@ -144,7 +144,7 @@ etc. Several Java&nbsp;3D state attributes are automatically available
to the shader program as pre-defined uniform parameters. The
application doesn't need to do anything to pass these parameters in to
the shader program. The implementation of each shader language (e.g.,
-Cg, GL2) defines its own mapping from Java&nbsp;3D attribute to uniform
+Cg, GLSL) defines its own mapping from Java&nbsp;3D attribute to uniform
variable name.<br>
<br>
We need additional API to allow applications to pass in uniform
@@ -165,7 +165,7 @@ Attribute<br>
<td style="vertical-align: top; text-decoration: underline;">Cg
shader variable<br>
</td>
-<td style="vertical-align: top; text-decoration: underline;">GL2
+<td style="vertical-align: top; text-decoration: underline;">GLSL
shader variable<br>
</td>
</tr>
@@ -205,5 +205,7 @@ varying parameters...<br> TODO: Finish this...<br>
</ol>
<p>TODO: more info here.
</p>
+<p><font color="gray">Page last updated &mdash; $Date$ </font>
+</p>
</body>
</html>