Ignore:
Timestamp:
06/15/16 18:34:37 (9 years ago)
Author:
epyon
Message:
  • particle engine updates
  • device/context redesign
  • caching of GL state - texture bindings and programs
  • camera view_perspective and view_perspective_inv
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/nv/interface/camera.hh

    r486 r501  
    8484                const mat4& get_view()       const { return m_camera.get_view(); }
    8585                const mat4& get_projection() const { return m_camera.get_projection(); }
    86                 mat4 get_modelview()  const { return get_view() * m_model; }
    87                 mat4 get_mvp()        const { return m_camera.get_projection() * get_modelview(); }
     86                mat4 get_viewprojection() const { return m_camera.get_projection() * get_view(); }
     87                mat4 get_modelview()      const { return get_view() * m_model; }
     88                mat4 get_mvp()            const { return m_camera.get_projection() * get_modelview(); }
    8889
    8990                mat4 get_view_inv()       const { return math::inverse( get_view() ); }
    9091                mat4 get_model_inv()      const { return math::inverse( get_model() ); }
    9192                mat4 get_modelview_inv()  const { return math::inverse( get_modelview() ); }
    92                 mat4 get_projection_inv() const { return math::inverse( get_projection() ); }
     93                mat4 get_projection_inv()     const { return math::inverse( get_projection() ); }
     94                mat4 get_viewprojection_inv() const { return math::inverse( get_viewprojection() ); }
    9395                mat4 get_mvp_inv()        const { return math::inverse( get_mvp() ); }
    9496                mat3 get_normal()         const { return math::transpose( math::inverse( mat3( get_modelview() ) ) ); }
Note: See TracChangeset for help on using the changeset viewer.