Update of /cvsroot/plib/plib/examples/src/ssg/water
In directory usw-pr-cvs1:/tmp/cvs-serv2755/plib/examples/src/ssg/water
Modified Files:
water.cxx
Log Message:
Added Lens Flare to ssgAux.
Index: water.cxx
===================================================================
RCS file: /cvsroot/plib/plib/examples/src/ssg/water/water.cxx,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- water.cxx 15 Aug 2002 10:30:31 -0000 1.17
+++ water.cxx 24 Aug 2002 16:56:52 -0000 1.18
@@ -42,6 +42,8 @@
puSlider *wavePolycountSlider= (puSlider *) NULL ;
ssgRoot *scene = NULL ;
+ssgaLensFlare *sun_obj = NULL ;
+ssgTransform *sun = NULL ;
ssgTransform *teapot = NULL ;
ssgTransform *pedestal = NULL ;
ssgaWaveSystem *ocean = NULL ;
@@ -72,6 +74,7 @@
float cam_range = 25.0f ;
sgCoord campos = { { 0, -20, 8 }, { 0, -30, 0 } } ;
+sgVec3 sunpos = { 400, 300, 50 } ;
int enableTexGen ( ssgEntity * )
{
@@ -579,9 +582,7 @@
Set up the Sun.
*/
- sgVec3 sunposn ;
- sgSetVec3 ( sunposn, 0.1f, -1.0f, 0.1f ) ;
- ssgGetLight ( 0 ) -> setPosition ( sunposn ) ;
+ ssgGetLight ( 0 ) -> setPosition ( sunpos ) ;
}
@@ -738,10 +739,17 @@
pedestal -> setTransform ( & pedpos ) ;
pedestal -> addKid ( ped_obj ) ;
+ sun_obj = new ssgaLensFlare () ;
+
+ sun = new ssgTransform ;
+ sun -> setTransform ( sunpos ) ;
+ sun -> addKid ( sun_obj ) ;
+
scene = new ssgRoot ;
scene -> addKid ( ocean ) ;
scene -> addKid ( pedestal ) ;
scene -> addKid ( teapot ) ;
+ scene -> addKid ( sun ) ;
}
|