<p>For a 3D scene in the World Coordinates, its View Reference Point is at c=(0,3,4), and
a viewer is looking towards its origin O (0,0,0). Construct a transform matrix which will
map World Coordinate points to a right-handed (UVN) viewing space, so that c is the
origin, the line joining c to O is the positive N axis, and the View-Up Vector is (0,0,1).</p>

<p><strong>My Attempt</strong></p>

<p>VRP = (0,3,4)</p>

<p>VUP = (0,0,1)</p>

<p>VPN = (0,0,0,) - c = (0,-3,-4)</p>

<p>n = VPN / |VPN| = (0,-0.6,-0.8)</p>

<p><strong>Stuck Here</strong></p>

<p>u = (n x VUP) / |(n x VUP)| = </p>

<p>I'm confused how we would solve u now?</p>

<p>After we have found u, I can just find v easy and then sub those values into the relevant matrices</p>

CC BY-SA 3.0
2016-06-06T20:00:49.890Z
This looks like a homework problem. Is this a homework problem?
mHurley
CC BY-SA 3.0
2016-06-06T20:20:10.177Z
@mHurley Question from an exam paper
TheRapture87
CC BY-SA 3.0
2016-06-07T00:29:30.770Z
What exactly don't you understand? You have n and you have VUP. And you have the formula for u. Just plug in the values. The x stands for the cross product which you can lookup if that makes you trouble. And the | | means length. / should be clear as division.
Dragonseel
CC BY-SA 3.0
2016-06-07T08:47:23.357Z
@ritwiksinha questions can be on topic on more than one site.
trichoplax is on Codidact now
CC BY-SA 4.0
2019-06-10T23:29:56.220Z
You have the answer, you have solved for u, after you have that n x u = v
user1095108
<matrix>
View Reference Coordinate System
TheRapture87
# View Reference Coordinate System

(Asked by: username_0 on 2016-06-06)

For a 3D scene in the World Coordinates, its View Reference Point is at c=(0,3,4), and
a viewer is looking towards its origin O (0,0,0). Construct a transform matrix which will
map World Coordinate points to a right-handed (UVN) viewing space, so that c is the
origin, the line joining c to O is the positive N axis, and the View-Up Vector is (0,0,1).

**My Attempt**

VRP = (0,3,4)

VUP = (0,0,1)

VPN = (0,0,0,) - c = (0,-3,-4)

n = VPN / |VPN| = (0,-0.6,-0.8)

**Stuck Here**

u = (n x VUP) / |(n x VUP)| =

I'm confused how we would solve u now?

After we have found u, I can just find v easy and then sub those values into the relevant matrices

**Tags:** matrix

> **Comments:**
> **username_1**: This looks like a homework problem. Is this a homework problem?  
> **username_0**: @username_1 Question from an exam paper  
> **username_2**: What exactly don't you understand? You have n and you have VUP. And you have the formula for u. Just plug in the values. The x stands for the cross product which you can lookup if that makes you trouble. And the | | means length. / should be clear as division.  
> **username_3**: @ritwiksinha questions can be on topic on more than one site.  
> **username_4**: You have the answer, you have solved for u, after you have that n x u = v  

---

## 0 answers

