Professional Documents
Culture Documents
Game Programming
Game Programming
2C 11B B65 65B BD8 88FB B90 9D4 4E3 022 246C
6 9 0
C1 11B 656 5BDD88 8FB 909 D4E E30 224 46C0 0B8
1B 656 5B 88 FB 909 D4 30 224 6C B8 E2
11 65 5B D8 F 90 D E3 22 6 0B E C1
B 6 D 8 B 9 4E 0 4 C 8 2C 1
B6 6565 5BD 88F FB9 909DD4E 302 2246 6C0 0B8E E2C 11B B65
56 BD 88 B 09 4E 30 24 C0 B8 2C 11 65 65B
65 5B 8 FB 90 D4 3 22 6C B E2 1 B6 65 D
6 9 0 4 1
56 5BDD88 8FB 909 D4E E30 224 6C0 0B8 8E2C C11 B65 565B BD8 88F
Q. 1
N.B.
5B 8 FB 90 D4 3 22 6C B E2 1 B6 65 D 8F B9
5.
4.
3.
2.
1.
5B D8 8FB 90 9D4 E3 022 46C 0B 8E2 C1 1B6 565 BD 88F B9 09D
8 9 0 4 8 1
57099
BDD88 FB9 909 D4E E30 224 6C0 0B8 E2C C11 B65 565B BD8 88F B90 09D 4E3
F D 2 6 B E B 6 B 9 4 0
D8 88FB B90 09D 4E3 3022 246C C0B 8E 2C1 11B 656 5BDD88 8FB 909 D4E E30 224
8 9 4 0 4 8 2 1 6 5 F 9 D 2 6
tail.
88 FB9 909 D4E E30 224 6C0 0B8 E2C C11 B65 565B BD8 88F B90 09D 4E3 3022 246C C0B
FB 09 D4 30 22 6C B E2 11 B6 65 D 8F B9 9D 4E 02 46 0 8E
90 D4 E3 22 46C 0B 8E2 C1 B6 56 BD 88 B9 09D 4E 302 24 C0 B8 2C
second?
9D E 02 46 0B 8E C 1B 56 5B 88 FB 09 4 30 24 6C B8 E2 11
a) Start()
a) Linear
4E 302 246 C0 8E 2C 11B 65 5B D8 FB 90 D4 E3 22 6C 0B E2 C1 B6
30 24 C0 B8 2C 11 65 65 D8 8F 90 9D E3 022 46 0B 8E C1 1B 56
c) Update()
point values.
22 6C B E2 1 B6 65 BD 8F B9 9D 4E 02 46 C0 8E 2C 1B 65 5B
46 0B 8E C 1B 56 B 88 B 09 4 30 24 C B8 2 11 6 65 D
C0 8 2C 11 65 5B D8 FB 90 D E3 22 6C 0B E C1 B 56 BD 88
B8 E2C 11 B6 65 D 8F 90 9D 4E3 02 46 0B 8E 2C 1B 656 5B 88 FB
c) Trigonometric
E2 11 B6 565 BD 88F B9 9D 4E 02 246 C0 8E 2C 11B 65 5B D8 FB 90
c) Animation Class
a) diffuse lightning
lightning calculations?
65 D 8F 9 9D E 02 46 0B 8E C 1B 56 B 88 FB 09 4 30 24
a) Animation Container
88 FB9 09 D4E 30 224 6C0 B8 E2C 11 B65 65B D8 8F B90 9D 4E3 022 46C 0B
Attempt All the Questions
FB 09 D4 30 22 6C B E2 11 B6 65 D 8F B9 9D 4E 02 46 0 8E
c) 𝑑 = √∆𝑥 2 + ∆𝑦 1 + ∆𝑧 2
a) 𝑑 = √∆𝑥 2 + ∆𝑦 2 + ∆𝑧 2
(a) Multiple Choice Questions:
30 24 C0 B8 2C 11 65 65 D8 8F 90 9D E3 022 46 0B 8E C1 1B 56
22 6C B E2 1 B6 65 BD 8F B9 9D 4E 02 46 C0 8E 2C 1B 65 5B
46 0B 8E C 1B 56 B 88 B 09 4 30 24 C B8 2 11 6 65 D
2. The Theorem of Pythagoras in 3D is
C0 8 2C 11 65 5B D8 FB 90 D E3 22 6C 0B E C1 B 56 BD 88
2) Figures to the right indicate marks.
65 D 8F 9 9D E 02 46 0B 8E C 1B 56 B 88 FB 09 4 30 24
Page 1 of 2
List any four applications of augmented reality.
88 FB9 09 D4E 30 224 6C0 B8 E2C 11 B65 65B D8 8F B90 9D 4E3 022 46C 0B
FB 09 D4 30 22 6C B E2 11 B6 65 D 8F B9 9D 4E 02 46 0 8E
b) Init()
90 D4 E3 22 46C 0B 8E2 C1 B6 56 BD 88 B9 09D 4E 302 24 C0 B8 2C
d) Run()
b) Cubic
9D E 02 46 0B 8E C 1B 56 5B 88 FB 09 4 30 24 6C B8 E2 11
4E 302 246 C0 8E 2C 11B 65 5B D8 FB 90 D4 E3 22 6C 0B E2 C1 B6
1. Which of the following function represents y=mx+c?
30 24 C0 B8 2C 11 65 65 D8 8F 90 9D E3 022 46 0B 8E C1 1B 56
22 6C B E2 1 B6 65 BD 8F B9 9D 4E 02 46 C0 8E 2C 1B 65 5B
46 0B 8E C 1B 56 B 88 B 09 4 30 24 C B8 2 11 6 65 D
C0 8 2C 11 65 5B D8 FB 90 D E3 22 6C 0B E C1 B 56 BD 88
d) spot lightning
0B8E2C11B6565BD88FB909D4E302246C
b) pixel lightning
d) Animation Frame
1B 656 5B 88 FB 909 D4 30 224 6C B8 E2 11 B6 65 D 8F B9 9D 4E
b) 𝑑 = √∆𝑥1 + ∆𝑦 2 +∆𝑧1
88 FB9 09 D4E 30 224 6C0 B8 E2C 11 B65 65B D8 8F B90 9D 4E3 022 46C 0B
d) 𝑑 = √∆𝑥 2 + ∆𝑦 2 + ∆𝑧1
FB 09 D4 30 22 6C B E2 11 B6 65 D 8F B9 9D 4E 02 46 0 8E
90 D4 E3 22 46C 0B 8E2 C1 B6 56 BD 88 B9 09D 4E 302 24 C0 B8 2C
9D E 02 46 0B 8E C 1B 56 5B 88 FB 09 4 30 24 6C B8 E2 11
5. Which of the following represents animation clips structured flowchart?
2. The _________buffer is a texture that does not contain image data but contains
C1 B 56 BD 88 B 09 4E 30 24 C0 B8 2C 11 65 65B D8 8F
1B 656 5B 88 FB 909 D4 30 224 6C B8 E2 11 B6 65 D 8F B 1. A vector p is ________ vector if point P(x, y, z) is vector’s head and origin is its
65 5B D8 FB 90 D4 E3 22 6C 0B E2 C1 B6 565 BD 88 B9
[Total Marks: 75]
65 D 8F 9 9D E 02 46 0B 8E C 1B 56 B 88 FB
BD 88 B9 09 4E 30 24 C0 8 2C 11 65 5B D8 F 90
88 FB9 09 D4E 30 224 6C0 B8 E2C 11 B65 65B D8 8F B90
(15M)
FB 09 D4 30 22 6C B E2 11 B6 65 D 8F B9 9
90 D4 E3 22 46C 0B 8E2 C1 B6 56 BD 88 B9 09D
9D E 02 46 0B 8E C 1B 56 5B 88 FB 09 4
4E 302 246 C0 8E 2C 11B 65 5B D8 FB 90 D4
30 24 C0 B8 2C 11 65 65 D8 8F 90 9D E
22 6C B E2 1 B6 65 BD 8F B9 9D 4E
46 0B 8E C 1B 56 B 88 B 09 4 3
C0 8 2C 11 65 5B D8 FB 90 D E3
B8 E2C 11 B6 65 D 8F 90 9D 4E3 02
E2 11 B6 565 BD 88F B9 9D 4E 02
2C 11 65 65 D 8F 90 9D E3 02
2C 11B B65 65B BD8 88FB B90 9D4 4E3 022 246C
6 9 0
C1 11B 656 5BDD88 8FB 909 D4E E30 224 46C0 0B8
1B 656 5B 88 FB 909 D4 30 224 6C B8 E2
11 65 5B D8 F 90 D E3 22 6 0B E C1
B 6 D 8 B 9 4E 0 4 C 8 2C 1
B6 6565 5BD 88F FB9 909DD4E 302 2246 6C0 0B8E E2C 11B B65
56 BD 88 B 09 4E 30 24 C0 B8 2C 11 65 65B
65 5B 8 FB 90 D4 3 22 6C B E2 1 B6 65 D
6 9 0 4 1
(f)
(f)
(f)
(c)
(c)
(c)
(c)
(e)
(e)
(e)
(e)
(a)
(a)
(a)
(a)
(b)
(b)
(b)
(b)
(d)
(d)
(d)
(d)
56 5BDD88 8FB 909 D4E E30 224 6C0 0B8 8E2C C11 B65 565B BD8 88F
Q. 5
Q. 4
Q. 3
Q. 2
5B 8 FB 90 D4 3 22 6C B E2 1 B6 65 D 8F B9
5B D8 8FB 90 9D4 E3 022 46C 0B 8E2 C1 1B6 565 BD 88F B9 09D
8 9 0 4 8 1
57099
BDD88 FB9 909 D4E E30 224 6C0 0B8 E2C C11 B65 565B BD8 88F B90 09D 4E3
F D 2 6 B E B 6 B 9 4 0
D8 88FB B90 09D 4E3 3022 246C C0B 8E 2C1 11B 656 5BDD88 8FB 909 D4E E30 224
8 9 4 0 4 8 2 1 6 5 F 9 D 2 6
88 FB9 909 D4E E30 224 6C0 0B8 E2C C11 B65 565B BD8 88F B90 09D 4E3 3022 246C C0B
FB 09 D4 30 22 6C B E2 11 B6 65 D 8F B9 9D 4E 02 46 0 8E
90 D4 E3 22 46C 0B 8E2 C1 B6 56 BD 88 B9 09D 4E 302 24 C0 B8 2C
example.
9D E 02 46 0B 8E C 1B 56 5B 88 FB 09 4 30 24 6C B8 E2 11
4E 302 246 C0 8E 2C 11B 65 5B D8 FB 90 D4 E3 22 6C 0B E2 C1 B6
Show that:
30 24 C0 B8 2C 11 65 65 D8 8F 90 9D E3 022 46 0B 8E C1 1B 56
22 6C B E2 1 B6 65 BD 8F B9 9D 4E 02 46 C0 8E 2C 1B 65 5B
46 0B 8E C 1B 56 B 88 B 09 4 30 24 C B8 2 11 6 65 D
C0 8 2C 11 65 5B D8 FB 90 D E3 22 6C 0B E C1 B 56 BD 88
B8 E2C 11 B6 65 D 8F 90 9D 4E3 02 46 0B 8E 2C 1B 656 5B 88 FB
E2 11 B6 565 BD 88F B9 9D 4E 02 246 C0 8E 2C 11B 65 5B D8 FB 90
C1 B 56 BD 88 B 09 4E 30 24 C0 B8 2C 11 65 65B D8 8F 90 9D
1B 656 5B 88 FB 909 D4 30 224 6C B8 E2 11 B6 65 D 8F B9 9D 4E
a. GetMessage()
b. Adding Video
a. Adding Audio
65 5B D8 FB 90 D4 E3 22 6C 0B E2 C1 B6 565 BD 88 B9 09D 4E 302
b. PeekMessage()
65 D 8F 9 9D E 02 46 0B 8E C 1B 56 B 88 FB 09 4 30 24
BD 88 B9 09 4E 30 24 C0 8 2C 11 65 5B D8 F 90 D E3 22 6C
88 FB9 09 D4E 30 224 6C0 B8 E2C 11 B65 65B D8 8F B90 9D 4E3 022 46C 0B
e. PostQuitMessage()
d. DispatchMessage()
c. TranslateMessage()
FB 09 D4 30 22 6C B E2 11 B6 65 D 8F B9 9D 4E 02 46 0 8E
90 D4 E3 22 46C 0B 8E2 C1 B6 56 BD 88 B9 09D 4E 302 24 C0 B8 2C
9D E 02 46 0B 8E C 1B 56 5B 88 FB 09 4 30 24 6C B8 E2 11
b. sin(2𝐵) = 2sin(B)cos(𝐵)
State and prove the cosine rule.
4E 302 246 C0 8E 2C 11B 65 5B D8 FB 90 D4 E3 22 6C 0B E2 C1 B6
65 D 8F 9 9D E 02 46 0B 8E C 1B 56 B 88 FB 09 4 30 24
BD 88 B9 09 4E 30 24 C0 8 2C 11 65 5B D8 F 90 D E3 22 6C
Page 2 of 2
88 FB9 09 D4E 30 224 6C0 B8 E2C 11 B65 65B D8 8F B90 9D 4E3 022 46C 0B
30 24 C0 B8 2C 11 65 65 D8 8F 90 9D E3 022 46 0B 8E C1 1B 56
----------------------------------------
22 6C B E2 1 B6 65 BD 8F B9 9D 4E 02 46 C0 8E 2C 1B 65 5B
Explain in brief the situation which leads to gimbal lock.
46 0B 8E C 1B 56 B 88 B 09 4 30 24 C B8 2 11 6 65 D
Explain how to derive a unit normal vector for a triangle.
C0 8 2C 11 65 5B D8 FB 90 D E3 22 6C 0B E C1 B 56 BD 88
B8 E2C 11 B6 65 D 8F 90 9D 4E3 02 46 0B 8E 2C 1B 656 5B 88 FB
0B8E2C11B6565BD88FB909D4E302246C
E2 11 B6 565 BD 88F B9 9D 4E 02 246 C0 8E 2C 11B 65 5B D8 FB 90
C1 B 56 BD 88 B 09 4E 30 24 C0 B8 2C 11 65 65B D8 8F 90 9D
1B 656 5B 88 FB 909 D4 30 224 6C B8 E2 11 B6 65 D 8F B9 9D 4E
Write a short note on swap chain of DirectX rendering pipeline.
65 5B D8 FB 90 D4 E3 22 6C 0B E2 C1 B6 565 BD 88 B9 09D 4E 302
FB 09 D4 30 22 6C B E2 11 B6 65 D 8F B9 9D 4E 02 46 0 8E
90 D4 E3 22 46C 0B 8E2 C1 B6 56 BD 88 B9 09D 4E 302 24 C0 B8 2C
Explain the input assembler(IA) stage of Direct3D11 rendering pipeline.
9D E 02 46 0B 8E C 1B 56 5B 88 FB 09 4 30 24 6C B8 E2 11
30 24 C0 B8 2C 11 65 65 D8 8F 90 9D E3 022 46 0B 8E C1 1B 56
Given a light source at (20,20,40) and the illuminated source as (0,10,0) and unit
Define quaternion. Explain addition and subtraction of quaternion with suitable
C1 B 56 BD 88 B 09 4E 30 24 C0 B8 2C 11 65 65B D8 8F
1B 656 5B 88 FB 909 D4 30 224 6C B8 E2 11 B6 65 D 8F B
65 5B D8 FB 90 D4 E3 22 6C 0B E2 C1 B6 565 BD 88 B9
65 D 8F 9 9D E 02 46 0B 8E C 1B 56 B 88 FB
BD 88 B9 09 4E 30 24 C0 8 2C 11 65 5B D8 F 90
88 FB9 09 D4E 30 224 6C0 B8 E2C 11 B65 65B D8 8F B90
(15M)
(15M)
FB 09 D4 30 22 6C B E2 11 B6 65 D 8F B9 9
(15 M)
(15 M)