Part of the Khronos Group

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 4 of 4

Thread: Is it possible to precompute the projection-view matrix?

Threaded View

  1. #1
    Junior Member Newbie
    Join Date
    Jan 2009

    Is it possible to precompute the projection-view matrix?

    The standard way to calculate mvp matrix is:

    P*V*M * v1 = v2

    In rendering my entity list, I would like to do something like the following:
    (for those not involved in games, an "entity" is a "unit" in the game world, such as an enemy or ally, the mapping typically being one entity to one (animated) mesh)

    Code :
        create camera matrix
        create view matrix as inverse of camera matrix
        precalculate combined pv matrix
        for each entity
            m * pv //as opposed to m * p * v if no precalc of pv
            make draw call

    ...Since this would result in one less matrix mul() per-entity, per-update -- leading to a fair saving when there are hundreds of entities active. Just not sure this is possible (mathematically) since then the matrix multiplication order p * v * m is duffed. Is there a way to do this, mathematically?
    Last edited by Nick Wiggill; 07-08-2012 at 06:04 AM.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts