Changeset 3293

Show
Ignore:
Timestamp:
08/17/04 09:43:30 (10 years ago)
Author:
robert
Message:

Updated docs for second rev of 0.9.7

Location:
OpenSceneGraph/trunk
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/NEWS.txt

    r3276 r3293  
    22================================================ 
    33 
    4 13th August 2004 - OpenSceneGraph-0.9.7-2 
     417th August 2004 - OpenSceneGraph-0.9.7-2 
    55 
    66    Build fixes for VisualStudio6.0.   
    77    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. 
    811    Added support in osgTerrain for reading imagery with color tables.  
    912     
  • OpenSceneGraph/trunk/doc/dependencies.html

    r3262 r3293  
    4848format, 
    4949so it is not critical if you don't have all the required dependencies. <br> 
     50<br> 
     51Under UNIX you can take advantage of flexibility in the build system 
     52that allows you to manually define the external dependencies that are 
     53installed on your system.&nbsp; To override the default dependencies 
     54copy the Make/dependencies file to a directory of choosing, and then 
     55point to this file by setting the OSG_DEPENDENCIES environmental 
     56variable to point to this file.&nbsp; Then edit this file to reflect 
     57which dependencies are present. i.e<br> 
     58<br> 
     59&nbsp;&nbsp;&nbsp; cd /home/osguser/OpenSceneGraph<br> 
     60&nbsp;&nbsp;&nbsp; cp Make/dependencies my_custom_osg_dependencies<br> 
     61&nbsp;&nbsp;&nbsp; export 
     62OSG_DEPENDENCIES=/home/osguser/OpenSceneGraph/my_custom_osg_dependencies<br> 
     63&nbsp;&nbsp;&nbsp; myfavorite-editor my_custom_osg_dependencies<br> 
     64<br> 
     65When editing the file, simple change the no to yes, and visa-versa 
     66where apporpriate.<br> 
     67<br> 
    5068<hr> 
    5169<h3> <a name="Windows dependency arhives"></a><u>Windows dependency 
     
    93111    </ul> 
    94112    <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 
     114GDAL to load large scale imagery and DEM's.</li> 
    96115    <br> 
    97116    <ul> 
     
    127146    </ul> 
    128147    <br> 
    129     <li> src/osgTerrain & src/osgPlugins/gdal</li> 
     148    <li> src/osgTerrain &amp; src/osgPlugins/gdal</li> 
    130149    <br> 
    131150The GDAL plugin uses GDAL to load large scale imagery and DEM's. 
  • OpenSceneGraph/trunk/doc/doc++/osg/Image.html

    r3244 r3293  
    121121<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  
    122122<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>() 
    124124<DD><I>Flip the image horizontally</I> 
    125125<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>() 
    127127<DD><I>Flip the image vertically</I> 
    128128<DT> 
     
    157157<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  
    158158<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  
    163160<DD><I>return true of this image is translucent - ie.</I> 
    164161</DL></P> 
     
    171168<P><DL> 
    172169<DT><H3>Protected Fields</H3><DD><DT> 
    173 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>std::string <B><A HREF="#DOC.2.119.58">_fileName</A></B> 
    174 <DT> 
    175 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>int <B><A HREF="#DOC.2.119.59">_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.61">_r</A></B> 
    180 <DT> 
    181 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.2.119.62">_internalTextureFormat</A></B> 
    182 <DT> 
    183 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLenum <B><A HREF="#DOC.2.119.63">_pixelFormat</A></B> 
    184 <DT> 
    185 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLenum <B><A HREF="#DOC.2.119.64">_dataType</A></B> 
    186 <DT> 
    187 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.119.65">_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.66">_allocationMode</A></B> 
    190 <DT> 
    191 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned char* <B><A HREF="#DOC.2.119.67">_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.71">_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> 
    196193</DL></P> 
    197194 
    198195<P><DL> 
    199196<DT><H3>Protected Methods</H3><DD><DT> 
    200 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual   <B><A HREF="#DOC.2.119.56">~Image</A></B>() 
    201 <DT> 
    202 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Image.html">Image</A>&amp; <B><A HREF="#DOC.2.119.57">operator = </A></B>(const <!1><A HREF="Image.html">Image</A>&amp;) 
    203 <DT> 
    204 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.119.68">deallocateData</A></B>() 
    205 <DT> 
    206 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.119.69">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>&amp; <B><A HREF="#DOC.2.119.56">operator = </A></B>(const <!1><A HREF="Image.html">Image</A>&amp;) 
     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) 
    207204</DL></P> 
    208205 
     
    463460<A NAME="flipHorizontal"></A> 
    464461<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> 
    466463<DD>Flip the image horizontally 
    467464<DL><DT><DD></DL><P> 
    468465<A NAME="flipVertical"></A> 
    469466<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> 
    471468<DD>Flip the image vertically 
    472469<DL><DT><DD></DL><P> 
     
    534531<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   unsigned char* getMipmapData(unsigned int mipmapNumber) const </B></TT> 
    535532<DL><DT><DD></DL><P> 
    536 <A NAME="computeMipMaps"></A> 
     533<A NAME="isImageTranslucent"></A> 
    537534<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 image 
    540 <DL><DT><DD></DL><P> 
    541 <A NAME="isImageTranslucent"></A> 
    542 <A NAME="DOC.2.119.55"></A> 
    543535<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isImageTranslucent() const </B></TT> 
    544536<DD>return true of this image is translucent - ie. it has alpha values that are less 1.0 (when normalized). 
    545537<DL><DT><DD></DL><P> 
    546538<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> 
    547543<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>&amp; operator = (const <!1><A HREF="Image.html">Image</A>&amp;)</B></TT> 
     545<DL><DT><DD></DL><P> 
     546<A NAME="_fileName"></A> 
    551547<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>&amp; operator = (const <!1><A HREF="Image.html">Image</A>&amp;)</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> 
    555551<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> 
    559555<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> 
    563559<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> 
    567563<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> 
    571567<A NAME="DOC.2.119.62"></A> 
    572 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLint _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> 
    575571<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> 
    579575<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> 
    583579<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> 
    587583<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> 
    591587<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> 
    595591<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> 
    599595<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="_modifiedTag"></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> 
    603599<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> 
    608600<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> 
    609601<DL><DT><DD></DL><P></DL> 
  • OpenSceneGraph/trunk/doc/doc++/osg/ImageStream.html

    r3244 r3293  
    144144<IMG ALT="o" SRC=icon2.gif>inline   unsigned char* <B>data</B>(int column, int row=0, int image=0) const  
    145145<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>() 
    149149<DT> 
    150150<IMG ALT="o" SRC=icon2.gif>void <B>ensureValidSizeForTexturing</B>(GLint <!1><A HREF="Extensions.5.html#DOC.2.240.57.26">maxTextureSize</A>) 
     
    173173<DT> 
    174174<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>() 
    177175<DT> 
    178176<IMG ALT="o" SRC=icon2.gif>bool <B>isImageTranslucent</B>() const  
  • OpenSceneGraph/trunk/doc/introduction.html

    r3262 r3293  
    328328<p>The project is currently in beta, which means the main core features 
    329329are now in 
    330 place, with a 1.0 release in second half of 2003. Despite the beta 
     330place, with a 1.0 release in second half of 2004. Despite the beta 
    331331development status, 
    332332the project has already earned the reputation as the leading open 
     
    389389<h3> 
    390390<u>Learning how to use the OpenSceneGraph</u></h3> 
     391<p>The main collections of resources for learning how to use the 
     392OpenSceneGraph can be found on openscenegraph.org documentaiton page, 
     393please check this out regular for new entries.<br> 
     394</p> 
    391395<p>The OpenSceneGraph distribution comes with a reference guide for 
    392396each of 
     
    403407based FAQ</a> which may help answer a few of the common queries. 
    404408</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 
     410OpenSceneGraph community:<br> 
     411&nbsp;&nbsp;&nbsp; Jason McVeigh's <a 
     412 href="http://www.tersesolutions.net/osgt/">OpenSceneGraph Tutorials</a><br> 
     413&nbsp;&nbsp;&nbsp; Joseph Sullivan's&nbsp; <a 
     414 href="http://www.nps.navy.mil/cs/sullivan/osgTutorials/index.html">OpenSceneGraph 
     415Tutorials</a><br> 
     416&nbsp;<br> 
     417A programming guide will be available in form of a OpenSceneGraph 
    406418book 
    407419which 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"> 
    22<html> 
    33<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> 
    79</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"> 
    1013<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> 
    3530</table> 
    36  
    3731<h2> 
    3832<u>Plans for future developments</u></h2> 
    3933Now 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  
     34and are now working towards the full 1.0 release, with a likely release 
     35date in second half of 2004. 
     36<h3>Future work include:</h3> 
    4637<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 use of extensions and provide effecient fallback rendering paths.</li> 
    51  
    52 <li> 
    53 Clean up the API for managing multi-stage and multi-pass rendering within 
     38  <li> 
     39StateSet composite structure for managing multi-pass effects and 
     40alternate rendering implemations. This will allow one to manage the use 
     41of extensions and provide effecient fallback rendering paths.</li> 
     42  <li> 
     43Clean up the API for managing multi-stage and multi-pass rendering 
     44within 
    5445the scene graph.</li> 
    55  
    56 <li> 
     46  <li> 
    5747Support 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> 
     49Enhance osgDB and plugins to allow them to be used with alternate input 
     50streams. Add support for native binary file format for rapid loading 
     51and saving of scene graphs.</li> 
     52  <li>Introduce a new library osgEnvironment, which adds support for 
     53creating 
     54shapes and environmental effects such as stars, planets, cloud layers, 
     55oceans and 
    7056ground planes.</li> 
    71  
    72 <li> 
    73 Integrate unit tests for all classes, using the osgUtx Unit Test Framework.</li> 
     57  <li> 
     58Integrate unit tests for all classes, using the osgUtx Unit Test 
     59Framework.</li> 
    7460</ul> 
    75  
    7661<h3> 
    7762Books, tutorials and demonstrations</h3> 
    78  
    7963<ul> 
    80 <li> 
     64  <li> 
    8165Don Burns and Robert Osfield to write the OpenSceneGraph book!</li> 
    82  
    83 <li> 
    84 Development of tutorials to published as part of the distribution and on 
     66  <li> 
     67Development of tutorials to published as part of the distribution and 
     68on 
    8569the bazaar</li> 
    86  
    87 <li> 
    88 Development of technology demonstrations for shows, presentations and training.</li> 
    89  
     70  <li> 
     71Development of technology demonstrations for shows, presentations and 
     72training.</li> 
    9073</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> 
    11176</body> 
    11277</html>