CAP 3027
Introduction to Computational Media
Midterms Exam Review (Qns & Ans)
2025
1. Which of the following algorithms is most commonly used
for generating procedural textures in computational media?
A. Dijkstra's Algorithm
B. Perlin Noise Algorithm
C. K-Nearest Neighbor Algorithm
D. A Search Algorithm
- ANS: B. Perlin Noise Algorithm
- Rationale: Perlin Noise is frequently utilized in
computational media to produce natural-looking procedural
textures.
©2025
,2. What is the key advantage of using shaders in real-time
graphics rendering?
A. Reducing hardware requirements
B. Increasing resolution of textures
C. Enhancing performance and enabling dynamic visual effects
D. Simplifying game physics computations
- ANS: C. Enhancing performance and enabling dynamic
visual effects
- Rationale: Shaders allow for dynamic, GPU-accelerated
graphics effects, crucial in computational media.
3. In computational media, 'Ray Tracing' is used to:
A. Compress data for storage
B. Simulate realistic lighting effects
C. Automate procedural animation
D. Model physics-based interactions
- ANS: B. Simulate realistic lighting effects
- Rationale: Ray tracing calculates light paths for highly
realistic lighting and shadows.
©2025
,4. Which component of a game engine handles input from
devices like keyboards and gamepads?
A. Rendering Engine
B. Physics Engine
C. Input Handler
D. Audio Engine
- ANS: C. Input Handler
- Rationale: Input handlers process input data in
computational media applications.
5. Which programming language is most often associated with
interactive media scripting in applications like Unity?
A. Python
B. JavaScript
C. C
D. Ruby
- ANS: C. C
- Rationale: Unity uses C as its primary language for
scripting interactive media elements.
---
©2025
, Fill-in-the-Blank Questions
6. ________ is a type of file format used to store 3D model data
in computational media projects.
- ANS: OBJ
- Rationale: OBJ is a standard file format for storing 3D
model data.
7. In computational media, the __________ technique uses
mathematical functions to automatically create textures and
patterns.
- ANS: Procedural Generation
- Rationale: Procedural generation is widely used for
creating textures without manual design.
8. The process of computing intermediate frames between two
images to create smooth transitions is called __________.
- ANS: Interpolation
- Rationale: Interpolation is critical in animation to generate
in-between frames.
9. The primary graphical API for creating 2D and 3D vector
graphics on the web is __________.
©2025
Introduction to Computational Media
Midterms Exam Review (Qns & Ans)
2025
1. Which of the following algorithms is most commonly used
for generating procedural textures in computational media?
A. Dijkstra's Algorithm
B. Perlin Noise Algorithm
C. K-Nearest Neighbor Algorithm
D. A Search Algorithm
- ANS: B. Perlin Noise Algorithm
- Rationale: Perlin Noise is frequently utilized in
computational media to produce natural-looking procedural
textures.
©2025
,2. What is the key advantage of using shaders in real-time
graphics rendering?
A. Reducing hardware requirements
B. Increasing resolution of textures
C. Enhancing performance and enabling dynamic visual effects
D. Simplifying game physics computations
- ANS: C. Enhancing performance and enabling dynamic
visual effects
- Rationale: Shaders allow for dynamic, GPU-accelerated
graphics effects, crucial in computational media.
3. In computational media, 'Ray Tracing' is used to:
A. Compress data for storage
B. Simulate realistic lighting effects
C. Automate procedural animation
D. Model physics-based interactions
- ANS: B. Simulate realistic lighting effects
- Rationale: Ray tracing calculates light paths for highly
realistic lighting and shadows.
©2025
,4. Which component of a game engine handles input from
devices like keyboards and gamepads?
A. Rendering Engine
B. Physics Engine
C. Input Handler
D. Audio Engine
- ANS: C. Input Handler
- Rationale: Input handlers process input data in
computational media applications.
5. Which programming language is most often associated with
interactive media scripting in applications like Unity?
A. Python
B. JavaScript
C. C
D. Ruby
- ANS: C. C
- Rationale: Unity uses C as its primary language for
scripting interactive media elements.
---
©2025
, Fill-in-the-Blank Questions
6. ________ is a type of file format used to store 3D model data
in computational media projects.
- ANS: OBJ
- Rationale: OBJ is a standard file format for storing 3D
model data.
7. In computational media, the __________ technique uses
mathematical functions to automatically create textures and
patterns.
- ANS: Procedural Generation
- Rationale: Procedural generation is widely used for
creating textures without manual design.
8. The process of computing intermediate frames between two
images to create smooth transitions is called __________.
- ANS: Interpolation
- Rationale: Interpolation is critical in animation to generate
in-between frames.
9. The primary graphical API for creating 2D and 3D vector
graphics on the web is __________.
©2025