Update of /cvsroot/openvrml/openvrml
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv13318
Modified Files:
ChangeLog
Log Message:
Separated specification of the view frustum from specification of the viewpoint. The former needs to happen before the background is rendered; the latter needs to happen after it.
Index: ChangeLog
===================================================================
RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v
retrieving revision 1.1427
retrieving revision 1.1428
diff -C2 -d -r1.1427 -r1.1428
*** ChangeLog 22 Jan 2007 22:58:47 -0000 1.1427
--- ChangeLog 22 Jan 2007 23:38:01 -0000 1.1428
***************
*** 1,4 ****
--- 1,33 ----
2007-01-22 Braden McDaniel <br...@en...>
+ Separated specification of the view frustum from specification of
+ the viewpoint. The former needs to happen before the background
+ is rendered; the latter needs to happen after it.
+
+ * src/libopenvrml/openvrml/browser.cpp
+ (openvrml::browser::render()): Render the node_metatypes after
+ setting the view frustum.
+ * src/libopenvrml/openvrml/viewer.cpp
+ (openvrml::viewer::set_frustum(float, float, float)): Added
+ function definition.
+ (openvrml::viewer::set_viewpoint(const vec3f &, const rotation &
+ orientation, float, float)): Removed field_of_view parameter.
+ * src/libopenvrml/openvrml/viewer.h
+ (openvrml::viewer): Added member functions set_frustum and
+ do_set_frustum. Removed field_of_view parameter from set_viewpoint
+ and do_set_viewpoint.
+ * src/libopenvrml-gl/openvrml/gl/viewer.cpp
+ (openvrml::gl::viewer::do_set_frustum(float, float, float)): Added
+ function.
+ (openvrml::gl::viewer::do_set_viewpoint(const vec3f &, const
+ openvrml::rotation &, float, float)): Removed fieldOfView
+ parameter; moved specification of the view frustum to
+ do_set_frustum.
+ * src/libopenvrml-gl/openvrml/gl/viewer.h
+ (openvrml::gl::viewer): Added member function do_set_frustum;
+ removed fieldOfView parameter from do_set_viewpoint.
+
+ 2007-01-22 Braden McDaniel <br...@en...>
+
* src/libopenvrml-gl/openvrml/gl/viewer.cpp
(openvrml::gl::viewer::insert_background(const
|