Changeset 3293
- Timestamp:
- 08/17/04 09:43:30 (9 years ago)
- Location:
- OpenSceneGraph/trunk
- Files:
-
- 6 modified
-
NEWS.txt (modified) (1 diff)
-
doc/dependencies.html (modified) (3 diffs)
-
doc/doc++/osg/Image.html (modified) (5 diffs)
-
doc/doc++/osg/ImageStream.html (modified) (2 diffs)
-
doc/introduction.html (modified) (3 diffs)
-
doc/plan.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/NEWS.txt
r3276 r3293 2 2 ================================================ 3 3 4 1 3th August 2004 - OpenSceneGraph-0.9.7-24 17th August 2004 - OpenSceneGraph-0.9.7-2 5 5 6 6 Build fixes for VisualStudio6.0. 7 7 Fixes for osgFX registry support. 8 Fixes to osg::Image::flipVertical() adding support for mipmaps and 9 compressed textures. 10 DDS plugin now can vertically flip images by using "flip" Options string. 8 11 Added support in osgTerrain for reading imagery with color tables. 9 12 -
OpenSceneGraph/trunk/doc/dependencies.html
r3262 r3293 48 48 format, 49 49 so it is not critical if you don't have all the required dependencies. <br> 50 <br> 51 Under UNIX you can take advantage of flexibility in the build system 52 that allows you to manually define the external dependencies that are 53 installed on your system. To override the default dependencies 54 copy the Make/dependencies file to a directory of choosing, and then 55 point to this file by setting the OSG_DEPENDENCIES environmental 56 variable to point to this file. Then edit this file to reflect 57 which dependencies are present. i.e<br> 58 <br> 59 cd /home/osguser/OpenSceneGraph<br> 60 cp Make/dependencies my_custom_osg_dependencies<br> 61 export 62 OSG_DEPENDENCIES=/home/osguser/OpenSceneGraph/my_custom_osg_dependencies<br> 63 myfavorite-editor my_custom_osg_dependencies<br> 64 <br> 65 When editing the file, simple change the no to yes, and visa-versa 66 where apporpriate.<br> 67 <br> 50 68 <hr> 51 69 <h3> <a name="Windows dependency arhives"></a><u>Windows dependency … … 93 111 </ul> 94 112 <br> 95 <li>src/osgTerrain - The optional osgTerrain library depends upon GDAL to load large scale imagery and DEM's.</li> 113 <li>src/osgTerrain - The optional osgTerrain library depends upon 114 GDAL to load large scale imagery and DEM's.</li> 96 115 <br> 97 116 <ul> … … 127 146 </ul> 128 147 <br> 129 <li> src/osgTerrain & src/osgPlugins/gdal</li>148 <li> src/osgTerrain & src/osgPlugins/gdal</li> 130 149 <br> 131 150 The GDAL plugin uses GDAL to load large scale imagery and DEM's. -
OpenSceneGraph/trunk/doc/doc++/osg/Image.html
r3244 r3293 121 121 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned char* <B><A HREF="#DOC.2.119.37">data</A></B>(int column, int row=0, int image=0) const 122 122 <DT> 123 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.119.38">flipHorizontal</A></B>( int image=0)123 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.119.38">flipHorizontal</A></B>() 124 124 <DD><I>Flip the image horizontally</I> 125 125 <DT> 126 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.119.39">flipVertical</A></B>( int image=0)126 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.119.39">flipVertical</A></B>() 127 127 <DD><I>Flip the image vertically</I> 128 128 <DT> … … 157 157 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned char* <B><A HREF="#DOC.2.119.53">getMipmapData</A></B>(unsigned int mipmapNumber) const 158 158 <DT> 159 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.119.54">computeMipMaps</A></B>() 160 <DD><I>converts a single image into mip mapped version image</I> 161 <DT> 162 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.119.55">isImageTranslucent</A></B>() const 159 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.119.54">isImageTranslucent</A></B>() const 163 160 <DD><I>return true of this image is translucent - ie.</I> 164 161 </DL></P> … … 171 168 <P><DL> 172 169 <DT><H3>Protected Fields</H3><DD><DT> 173 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>std::string <B><A HREF="#DOC.2.119.5 8">_fileName</A></B>174 <DT> 175 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.119.5 9">_s</A></B>176 <DT> 177 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.119. 60">_t</A></B>178 <DT> 179 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.119.6 1">_r</A></B>180 <DT> 181 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.119.6 2">_internalTextureFormat</A></B>182 <DT> 183 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLenum <B><A HREF="#DOC.2.119.6 3">_pixelFormat</A></B>184 <DT> 185 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLenum <B><A HREF="#DOC.2.119.6 4">_dataType</A></B>186 <DT> 187 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.119.6 5">_packing</A></B>188 <DT> 189 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Image.html#DOC.2.119.11">AllocationMode</A> <B><A HREF="#DOC.2.119.6 6">_allocationMode</A></B>190 <DT> 191 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned char* <B><A HREF="#DOC.2.119.6 7">_data</A></B>192 <DT> 193 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.119. 70">_modifiedTag</A></B>194 <DT> 195 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Image.html#DOC.2.119.49">MipmapDataType</A> <B><A HREF="#DOC.2.119.7 1">_mipmapData</A></B>170 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>std::string <B><A HREF="#DOC.2.119.57">_fileName</A></B> 171 <DT> 172 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.119.58">_s</A></B> 173 <DT> 174 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.119.59">_t</A></B> 175 <DT> 176 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.119.60">_r</A></B> 177 <DT> 178 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.119.61">_internalTextureFormat</A></B> 179 <DT> 180 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLenum <B><A HREF="#DOC.2.119.62">_pixelFormat</A></B> 181 <DT> 182 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLenum <B><A HREF="#DOC.2.119.63">_dataType</A></B> 183 <DT> 184 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.119.64">_packing</A></B> 185 <DT> 186 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Image.html#DOC.2.119.11">AllocationMode</A> <B><A HREF="#DOC.2.119.65">_allocationMode</A></B> 187 <DT> 188 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned char* <B><A HREF="#DOC.2.119.66">_data</A></B> 189 <DT> 190 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.119.69">_modifiedTag</A></B> 191 <DT> 192 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Image.html#DOC.2.119.49">MipmapDataType</A> <B><A HREF="#DOC.2.119.70">_mipmapData</A></B> 196 193 </DL></P> 197 194 198 195 <P><DL> 199 196 <DT><H3>Protected Methods</H3><DD><DT> 200 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.119.5 6">~Image</A></B>()201 <DT> 202 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Image.html">Image</A>& <B><A HREF="#DOC.2.119.5 7">operator = </A></B>(const <!1><A HREF="Image.html">Image</A>&)203 <DT> 204 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.119.6 8">deallocateData</A></B>()205 <DT> 206 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.119.6 9">setData</A></B>(unsigned char* <!1><A HREF="Image.html#DOC.2.119.35">data</A>, <!1><A HREF="Image.html#DOC.2.119.11">AllocationMode</A> allocationMode)197 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.119.55">~Image</A></B>() 198 <DT> 199 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Image.html">Image</A>& <B><A HREF="#DOC.2.119.56">operator = </A></B>(const <!1><A HREF="Image.html">Image</A>&) 200 <DT> 201 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.119.67">deallocateData</A></B>() 202 <DT> 203 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.119.68">setData</A></B>(unsigned char* <!1><A HREF="Image.html#DOC.2.119.35">data</A>, <!1><A HREF="Image.html#DOC.2.119.11">AllocationMode</A> allocationMode) 207 204 </DL></P> 208 205 … … 463 460 <A NAME="flipHorizontal"></A> 464 461 <A NAME="DOC.2.119.38"></A> 465 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void flipHorizontal( int image=0)</B></TT>462 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void flipHorizontal()</B></TT> 466 463 <DD>Flip the image horizontally 467 464 <DL><DT><DD></DL><P> 468 465 <A NAME="flipVertical"></A> 469 466 <A NAME="DOC.2.119.39"></A> 470 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void flipVertical( int image=0)</B></TT>467 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void flipVertical()</B></TT> 471 468 <DD>Flip the image vertically 472 469 <DL><DT><DD></DL><P> … … 534 531 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline unsigned char* getMipmapData(unsigned int mipmapNumber) const </B></TT> 535 532 <DL><DT><DD></DL><P> 536 <A NAME=" computeMipMaps"></A>533 <A NAME="isImageTranslucent"></A> 537 534 <A NAME="DOC.2.119.54"></A> 538 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void computeMipMaps()</B></TT>539 <DD>converts a single image into mip mapped version image540 <DL><DT><DD></DL><P>541 <A NAME="isImageTranslucent"></A>542 <A NAME="DOC.2.119.55"></A>543 535 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isImageTranslucent() const </B></TT> 544 536 <DD>return true of this image is translucent - ie. it has alpha values that are less 1.0 (when normalized). 545 537 <DL><DT><DD></DL><P> 546 538 <A NAME="~Image"></A> 539 <A NAME="DOC.2.119.55"></A> 540 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~Image()</B></TT> 541 <DL><DT><DD></DL><P> 542 <A NAME="operator = "></A> 547 543 <A NAME="DOC.2.119.56"></A> 548 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> virtual ~Image()</B></TT>549 <DL><DT><DD></DL><P> 550 <A NAME=" operator ="></A>544 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Image.html">Image</A>& operator = (const <!1><A HREF="Image.html">Image</A>&)</B></TT> 545 <DL><DT><DD></DL><P> 546 <A NAME="_fileName"></A> 551 547 <A NAME="DOC.2.119.57"></A> 552 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="Image.html">Image</A>& operator = (const <!1><A HREF="Image.html">Image</A>&)</B></TT>553 <DL><DT><DD></DL><P> 554 <A NAME="_ fileName"></A>548 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>std::string _fileName</B></TT> 549 <DL><DT><DD></DL><P> 550 <A NAME="_s"></A> 555 551 <A NAME="DOC.2.119.58"></A> 556 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> std::string _fileName</B></TT>557 <DL><DT><DD></DL><P> 558 <A NAME="_ s"></A>552 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _s</B></TT> 553 <DL><DT><DD></DL><P> 554 <A NAME="_t"></A> 559 555 <A NAME="DOC.2.119.59"></A> 560 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _s</B></TT>561 <DL><DT><DD></DL><P> 562 <A NAME="_ t"></A>556 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _t</B></TT> 557 <DL><DT><DD></DL><P> 558 <A NAME="_r"></A> 563 559 <A NAME="DOC.2.119.60"></A> 564 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _t</B></TT>565 <DL><DT><DD></DL><P> 566 <A NAME="_ r"></A>560 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>int _r</B></TT> 561 <DL><DT><DD></DL><P> 562 <A NAME="_internalTextureFormat"></A> 567 563 <A NAME="DOC.2.119.61"></A> 568 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> int _r</B></TT>569 <DL><DT><DD></DL><P> 570 <A NAME="_ internalTextureFormat"></A>564 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLint _internalTextureFormat</B></TT> 565 <DL><DT><DD></DL><P> 566 <A NAME="_pixelFormat"></A> 571 567 <A NAME="DOC.2.119.62"></A> 572 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GL int _internalTextureFormat</B></TT>573 <DL><DT><DD></DL><P> 574 <A NAME="_ pixelFormat"></A>568 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLenum _pixelFormat</B></TT> 569 <DL><DT><DD></DL><P> 570 <A NAME="_dataType"></A> 575 571 <A NAME="DOC.2.119.63"></A> 576 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLenum _ pixelFormat</B></TT>577 <DL><DT><DD></DL><P> 578 <A NAME="_ dataType"></A>572 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLenum _dataType</B></TT> 573 <DL><DT><DD></DL><P> 574 <A NAME="_packing"></A> 579 575 <A NAME="DOC.2.119.64"></A> 580 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> GLenum _dataType</B></TT>581 <DL><DT><DD></DL><P> 582 <A NAME="_ packing"></A>576 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _packing</B></TT> 577 <DL><DT><DD></DL><P> 578 <A NAME="_allocationMode"></A> 583 579 <A NAME="DOC.2.119.65"></A> 584 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> unsigned int _packing</B></TT>585 <DL><DT><DD></DL><P> 586 <A NAME="_ allocationMode"></A>580 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Image.html#DOC.2.119.11">AllocationMode</A> _allocationMode</B></TT> 581 <DL><DT><DD></DL><P> 582 <A NAME="_data"></A> 587 583 <A NAME="DOC.2.119.66"></A> 588 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> <!1><A HREF="Image.html#DOC.2.119.11">AllocationMode</A> _allocationMode</B></TT>589 <DL><DT><DD></DL><P> 590 <A NAME=" _data"></A>584 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned char* _data</B></TT> 585 <DL><DT><DD></DL><P> 586 <A NAME="deallocateData"></A> 591 587 <A NAME="DOC.2.119.67"></A> 592 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> unsigned char* _data</B></TT>593 <DL><DT><DD></DL><P> 594 <A NAME=" deallocateData"></A>588 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void deallocateData()</B></TT> 589 <DL><DT><DD></DL><P> 590 <A NAME="setData"></A> 595 591 <A NAME="DOC.2.119.68"></A> 596 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void deallocateData()</B></TT>597 <DL><DT><DD></DL><P> 598 <A NAME=" setData"></A>592 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setData(unsigned char* <!1><A HREF="Image.html#DOC.2.119.35">data</A>, <!1><A HREF="Image.html#DOC.2.119.11">AllocationMode</A> allocationMode)</B></TT> 593 <DL><DT><DD></DL><P> 594 <A NAME="_modifiedTag"></A> 599 595 <A NAME="DOC.2.119.69"></A> 600 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> void setData(unsigned char* <!1><A HREF="Image.html#DOC.2.119.35">data</A>, <!1><A HREF="Image.html#DOC.2.119.11">AllocationMode</A> allocationMode)</B></TT>601 <DL><DT><DD></DL><P> 602 <A NAME="_m odifiedTag"></A>596 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _modifiedTag</B></TT> 597 <DL><DT><DD></DL><P> 598 <A NAME="_mipmapData"></A> 603 599 <A NAME="DOC.2.119.70"></A> 604 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _modifiedTag</B></TT>605 <DL><DT><DD></DL><P>606 <A NAME="_mipmapData"></A>607 <A NAME="DOC.2.119.71"></A>608 600 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Image.html#DOC.2.119.49">MipmapDataType</A> _mipmapData</B></TT> 609 601 <DL><DT><DD></DL><P></DL> -
OpenSceneGraph/trunk/doc/doc++/osg/ImageStream.html
r3244 r3293 144 144 <IMG ALT="o" SRC=icon2.gif>inline unsigned char* <B>data</B>(int column, int row=0, int image=0) const 145 145 <DT> 146 <IMG ALT="o" SRC=icon2.gif>void <B>flipHorizontal</B>( int image=0)147 <DT> 148 <IMG ALT="o" SRC=icon2.gif>void <B>flipVertical</B>( int image=0)146 <IMG ALT="o" SRC=icon2.gif>void <B>flipHorizontal</B>() 147 <DT> 148 <IMG ALT="o" SRC=icon2.gif>void <B>flipVertical</B>() 149 149 <DT> 150 150 <IMG ALT="o" SRC=icon2.gif>void <B>ensureValidSizeForTexturing</B>(GLint <!1><A HREF="Extensions.5.html#DOC.2.240.57.26">maxTextureSize</A>) … … 173 173 <DT> 174 174 <IMG ALT="o" SRC=icon2.gif>inline unsigned char* <B>getMipmapData</B>(unsigned int mipmapNumber) const 175 <DT>176 <IMG ALT="o" SRC=icon2.gif>void <B>computeMipMaps</B>()177 175 <DT> 178 176 <IMG ALT="o" SRC=icon2.gif>bool <B>isImageTranslucent</B>() const -
OpenSceneGraph/trunk/doc/introduction.html
r3262 r3293 328 328 <p>The project is currently in beta, which means the main core features 329 329 are now in 330 place, with a 1.0 release in second half of 200 3. Despite the beta330 place, with a 1.0 release in second half of 2004. Despite the beta 331 331 development status, 332 332 the project has already earned the reputation as the leading open … … 389 389 <h3> 390 390 <u>Learning how to use the OpenSceneGraph</u></h3> 391 <p>The main collections of resources for learning how to use the 392 OpenSceneGraph can be found on openscenegraph.org documentaiton page, 393 please check this out regular for new entries.<br> 394 </p> 391 395 <p>The OpenSceneGraph distribution comes with a reference guide for 392 396 each of … … 403 407 based FAQ</a> which may help answer a few of the common queries. 404 408 </p> 405 <p>A programming guide will be available in form of a OpenSceneGraph 409 <p>Two sets of online tutorial been written by members of the 410 OpenSceneGraph community:<br> 411 Jason McVeigh's <a 412 href="http://www.tersesolutions.net/osgt/">OpenSceneGraph Tutorials</a><br> 413 Joseph Sullivan's <a 414 href="http://www.nps.navy.mil/cs/sullivan/osgTutorials/index.html">OpenSceneGraph 415 Tutorials</a><br> 416 <br> 417 A programming guide will be available in form of a OpenSceneGraph 406 418 book 407 419 which is being written by Don Burns and Robert Osfield, parts of it -
OpenSceneGraph/trunk/doc/plan.html
r3262 r3293 1 <! doctype html public"-//w3c//dtd html 4.0 transitional//en">1 <!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en"> 2 2 <html> 3 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 5 <meta name="GENERATOR" content="Mozilla/4.77 [en] (X11; U; Linux 2.4.3-20mdk i686) [Netscape]"> 6 <title>Plans for future developments</title> 4 <meta http-equiv="Content-Type" 5 content="text/html; charset=iso-8859-1"> 6 <meta name="GENERATOR" 7 content="Mozilla/4.77 [en] (X11; U; Linux 2.4.3-20mdk i686) [Netscape]"> 8 <title>Plans for future developments</title> 7 9 </head> 8 <body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#990066" alink="#FF0000"> 9 <img SRC="images/OpenSceneGraphBanner_Distribution.jpg"> 10 <body text="#000000" bgcolor="#ffffff" link="#0000ff" vlink="#990066" 11 alink="#ff0000"> 12 <img src="images/OpenSceneGraphBanner_Distribution.jpg"> 10 13 <table> 11 <tr> 12 <td><a href="index.html">Index</a></td> 13 14 <td><a href="introduction.html">Introduction</a></td> 15 16 <td><a href="contents.html">Contents</a></td> 17 18 <td><a href="install.html">Install</a></td> 19 20 <td><a href="dependencies.html">Dependencies</a></td> 21 22 <td><a href="examples.html">examples</a></td> 23 24 <td><a href="data.html">Data</a></td> 25 26 <td><a href="osgviewer.html">Viewer</a></td> 27 28 <td><a href="stereo.html">Stereo</a></td> 29 <td><a href="osgdem.html">osgdem</a></td> 30 31 <td><a href="plan.html">Plan</a></td> 32 33 <td><a href="documentation.html">Reference Guides</a></td> 34 </tr> 14 <tbody> 15 <tr> 16 <td><a href="index.html">Index</a></td> 17 <td><a href="introduction.html">Introduction</a></td> 18 <td><a href="contents.html">Contents</a></td> 19 <td><a href="install.html">Install</a></td> 20 <td><a href="dependencies.html">Dependencies</a></td> 21 <td><a href="examples.html">examples</a></td> 22 <td><a href="data.html">Data</a></td> 23 <td><a href="osgviewer.html">Viewer</a></td> 24 <td><a href="stereo.html">Stereo</a></td> 25 <td><a href="osgdem.html">osgdem</a></td> 26 <td><a href="plan.html">Plan</a></td> 27 <td><a href="documentation.html">Reference Guides</a></td> 28 </tr> 29 </tbody> 35 30 </table> 36 37 31 <h2> 38 32 <u>Plans for future developments</u></h2> 39 33 Now we have reached the beta phase (0.9.x) of OpenScenegGraph project, 40 and are now working towards the full 1.0 release, with a likely 41 release date in second half of 2003. 42 43 <h3> 44 Future work include:</h3> 45 34 and are now working towards the full 1.0 release, with a likely release 35 date in second half of 2004. 36 <h3>Future work include:</h3> 46 37 <ul> 47 48 <li> 49 StateSet composite structure for managing multi-pass effects and alternate rendering implemations. 50 This will allow one to manage the useof extensions and provide effecient fallback rendering paths.</li>51 52 <li> 53 Clean up the API for managing multi-stage and multi-pass renderingwithin38 <li> 39 StateSet composite structure for managing multi-pass effects and 40 alternate rendering implemations. This will allow one to manage the use 41 of extensions and provide effecient fallback rendering paths.</li> 42 <li> 43 Clean up the API for managing multi-stage and multi-pass rendering 44 within 54 45 the scene graph.</li> 55 56 <li> 46 <li> 57 47 Support for clustering in Open Producer and osgProducer.</li> 58 59 <li> 60 Enhance osgDB and plugins to allow them to be used with alternate input streams. Add support for native binary 61 file format for rapid loading and saving of scene graphs. 62 </li> 63 64 <li> 65 Development of virtual texture support for rendering in real-time massive images, such as whole earth textures.</li> 66 67 <li> 68 Introduce a new library osgEnvironment, which adds support for creating 69 shapes and environmental effects such as stars, planets, cloud layers, oceans and 48 <li> 49 Enhance osgDB and plugins to allow them to be used with alternate input 50 streams. Add support for native binary file format for rapid loading 51 and saving of scene graphs.</li> 52 <li>Introduce a new library osgEnvironment, which adds support for 53 creating 54 shapes and environmental effects such as stars, planets, cloud layers, 55 oceans and 70 56 ground planes.</li> 71 72 <li> 73 Integrate unit tests for all classes, using the osgUtx Unit TestFramework.</li>57 <li> 58 Integrate unit tests for all classes, using the osgUtx Unit Test 59 Framework.</li> 74 60 </ul> 75 76 61 <h3> 77 62 Books, tutorials and demonstrations</h3> 78 79 63 <ul> 80 <li>64 <li> 81 65 Don Burns and Robert Osfield to write the OpenSceneGraph book!</li> 82 83 <li> 84 Development of tutorials to published as part of the distribution andon66 <li> 67 Development of tutorials to published as part of the distribution and 68 on 85 69 the bazaar</li> 86 87 <li> 88 Development of technology demonstrations for shows, presentations and training.</li> 89 70 <li> 71 Development of technology demonstrations for shows, presentations and 72 training.</li> 90 73 </ul> 91 92 <h3> 93 Professional services</h3> 94 95 <ul> 96 <li> 97 Set up a support contract and support systems for confidential, email, 98 phone and onsite support.</li> 99 100 <li> 101 Set up the Open Scene Graph Professional License (OSGPL) which is conventional 102 proprietary license that allows companies to distribute projects that do 103 not comply with the terms of the LGPL, such as turn key systems.</li> 104 105 <li> 106 Develop training courses.</li> 107 </ul> 108 For further details on osgMP, osgSim, OSGPL licensing, professional support, 109 training and consultancy services contact Robert Osfield at <a href="mailto:robert@openscenegraph.com">robert@openscenegraph.com</a> 110 or Don Burns at <a href="mailto:don@andesengineering.com">don@andesengineering.com.</a> 74 <br> 75 <a href="mailto:don@andesengineering.com"></a> 111 76 </body> 112 77 </html>
