Perspective Projection

?

?

W, K, P / S, J, N Jump to previous / next marker

t / T Toggle theatre / SUPERtheatre mode

z Toggle filter mode V Revert filter to original state

X, ShiftSpace Toggle category and focus previous

v Invert topics / media as per focus

# Keyboard Navigation

## Global Keys

[, < / ], > Jump to previous / next episodeW, K, P / S, J, N Jump to previous / next marker

t / T Toggle theatre / SUPERtheatre mode

z Toggle filter mode V Revert filter to original state

## Menu toggling

q Quotes r References f Filter c Credits## In-Menu Movement

a

w

s

s

d

h
j
k
l

←

↑

↓

↓

→

## Quotes and References Menus

Enter Jump to timecode## Quotes, References and Credits Menus

o Open URL (in new tab)## Filter Menu

x, Space Toggle category and focus nextX, ShiftSpace Toggle category and focus previous

v Invert topics / media as per focus

## Credits Menu

Enter Open URL (in new tab)⏫

Previous: 'Fading Z Layers'

⏫

2:23Take a look at where we're at

2:23Take a look at where we're at

2:23Take a look at where we're at

5:16Blackboard: Perspective projection

5:16Blackboard: Perspective projection

5:16Blackboard: Perspective projection

9:48Blackboard: Capturing light in optics (optional)

9:48Blackboard: Capturing light in optics (optional)

9:48Blackboard: Capturing light in optics (optional)

20:34Blackboard: Crazy stuff we can do for photorealism, and camera hoods (optional)

20:34Blackboard: Crazy stuff we can do for photorealism, and camera hoods (optional)

20:34Blackboard: Crazy stuff we can do for photorealism, and camera hoods (optional)

26:46Blackboard: The approximation

26:46Blackboard: The approximation

26:46Blackboard: The approximation

32:21The ZFudge multiplies, but the equation for perspective projection is not a multiplication

32:21The ZFudge multiplies, but the equation for perspective projection is not a multiplication

32:21The ZFudge multiplies, but the equation for perspective projection is not a multiplication

33:43Implement the equation

33:43Implement the equation

33:43Implement the equation

45:04Take a look in-game and double-check everything

45:04Take a look in-game and double-check everything

45:04Take a look in-game and double-check everything

47:35Moment of realisation: Our offset is still happening in pixels

47:35Moment of realisation: Our offset is still happening in pixels

47:35Moment of realisation: Our offset is still happening in pixels

48:59Do the perspective computation in pixels and work on the values

48:59Do the perspective computation in pixels and work on the values

48:59Do the perspective computation in pixels and work on the values

1:00:00Blackboard: Do the maths one more time

1:00:00Blackboard: Do the maths one more time

1:00:00Blackboard: Do the maths one more time

1:04:07Q&A

🗩

1:04:07Q&A

🗩

1:04:07Q&A

🗩

1:32:35It's dinner time

🗩

1:32:35It's dinner time

🗩

1:32:35It's dinner time

🗩

⏬

Next: 'Resolution-Independent Rendering'

⏬