課程名稱︰遊戲設計
課程性質︰選修
課程教師︰陳炳宇
開課學院:電資學院
開課系所︰資工系
考試日期(年月日)︰2013.11.15 ~ 2013.11.25
考試時限(分鐘):2013.11.15 公布考題, 2013.11.25 上課前繳回
是否需發放獎勵金:是
(如未明確表示,則不予發放)
試題 :
Game Programming
Mid-term Exam.
Date: 2013/11/18
1. According to barycentric coordinate system of a 3D triangle with vertices,
p0(x0, y0, z0), p1(x1, y1, z1), and p2(x2, y2, z2), (a0, a1, a2) is the
coordinate of any point on the plane of the triangle. If the point on the
plane locates within the triangle, the sign of the coordinate is (+, +, +).
Please mark the sign of the zone I, II, III, IV, V, VI in the right figure.
圖:http://i.imgur.com/eHAQXLP.png
2. Please describe why do we prefer to using quaternion as the mathematic tool
and data structure for character motion?
3. In separating axis algorithm, how can we project the vertices of each object
on the axis/plane that is perpendicular to axis/plane we are going to find?
圖:http://i.imgur.com/YY4JXy7.png
4. Please describe the game control using the mouse in PC games.
5. Please describe the sub-system of a combat system for a 3D action game.
6. Please explain the differences between oriented mesh and non-oriented mesh
and give some examples to describe why oriented mesh is better than the
non-oriented one.
7. In current rendering pipeline, the number of polygon is the main factor that
affects rendering speed. There are many technique designed to reduce the
number of polygon that GPU need to process, ex. clipping. Please describe
two mechanism do the same thing. (You can't use clipping as your answer.)
8. Bump mapping is a technique for enhancing the surface detail of an object.
It only modifies the surface normal, so the object's silhouette remains its
original shape. Is it possible to modify the geometry without increasing the
polygon number? Please explain your answer.
9. Please describe the root-base system used for biped character.
10. Please explain Level of Details (LOD). Give some situations when continuous
LOD is better than discrete LOD and describe the reason.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.25.10