Sample Quiz
50 Questions
5 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the primary advantage of Deferred Rendering over Forward Rendering?

  • It allows for faster processing of fewer lights.
  • It processes lighting calculations in multiple passes, optimizing performance for scenes with many lights. (correct)
  • It eliminates the need for a depth buffer.
  • It provides better anti-aliasing by default.
  • In the rendering pipeline, what happens during the Rasterization stage?

  • Converts 3D primitives into 2D fragments (pixels). (correct)
  • Transforms object vertices from local space to world space.
  • Calculates lighting and shading for every vertex.
  • Applies textures and post-processing effects.
  • Which shading model calculates lighting per pixel for greater detail?

  • Flat Shading
  • Gouraud Shading
  • Phong Shading (correct)
  • Unlit Shader
  • What does the Model Matrix represent in 3D transformations?

    <p>The transformation combining translation, rotation, and scaling for an object.</p> Signup and view all the answers

    Which texture sampling technique avoids aliasing?

    <p>Bilinear Filtering</p> Signup and view all the answers

    What is the purpose of tone mapping in HDR rendering?

    <p>To compress HDR intensities into the displayable range of LDR devices.</p> Signup and view all the answers

    What does the BRDF (Bidirectional Reflectance Distribution Function) describe?

    <p>How light reflects on a surface depending on its angle.</p> Signup and view all the answers

    Why is the inverse transpose of the transformation matrix used for normals?

    <p>To correct distortions caused by non-uniform scaling.</p> Signup and view all the answers

    Which shader stage is responsible for applying textures and calculating pixel color?

    <p>Fragment Shader</p> Signup and view all the answers

    What is one key benefit of Gaussian Splatting in 3D rendering?

    <p>It renders complex, shiny objects efficiently using 3D Gaussians.</p> Signup and view all the answers

    How is the velocity of a snowball calculated in Unity's physics system?

    <p>By calculating the overall speed and direction of its movement.</p> Signup and view all the answers

    What determines the angular velocity of a rolling snowball?

    <p>The speed at which the snowball moves and its size.</p> Signup and view all the answers

    What happens when multiple forces act on a snowball in Unity?

    <p>The forces are combined to determine the overall effect.</p> Signup and view all the answers

    How is drag applied to slow down a moving snowball in Unity?

    <p>By applying a resistance that increases as the object moves faster.</p> Signup and view all the answers

    What is the purpose of the model matrix in 3D transformations?

    <p>To convert an object's coordinates from local space to the scene's world space.</p> Signup and view all the answers

    How does texture sampling work with bilinear filtering?

    <p>By combining the colors of nearby texture pixels for a smooth appearance.</p> Signup and view all the answers

    How does shadow mapping determine if a point is in shadow?

    <p>By checking if the point is within the shadow map's stored data.</p> Signup and view all the answers

    Why is the inverse transpose of a transformation matrix used in lighting calculations?

    <p>To ensure light reflects properly off an object's surface after scaling.</p> Signup and view all the answers

    In SmoothDamp, what ensures the camera moves smoothly toward its target?

    <p>The camera's movement slows down as it approaches the target.</p> Signup and view all the answers

    How does a snowball’s mass change as it grows in size?

    <p>The mass increases proportionally to the snowball’s volume.</p> Signup and view all the answers

    What is the primary factor that determines how much a snowball rotates as it moves?

    <p>The snowball's velocity and its radius.</p> Signup and view all the answers

    Why does the SmoothStep function improve visual transitions in shaders?

    <p>It creates a smooth gradient between two thresholds, avoiding sharp edges.</p> Signup and view all the answers

    How is a normal map used in 3D rendering?

    <p>To adjust the appearance of the surface's lighting without altering its geometry.</p> Signup and view all the answers

    When combining multiple noise layers for procedural textures, why are different frequencies and amplitudes used?

    <p>To mimic the appearance of natural patterns and details.</p> Signup and view all the answers

    How is a UV coordinate calculated for mapping textures onto a sphere?

    <p>By converting the surface position into angles and normalizing them.</p> Signup and view all the answers

    In shadow mapping, what is the depth value used for?

    <p>To determine whether a point is occluded from the light source.</p> Signup and view all the answers

    Why is the exponential decay mechanism used in SmoothDamp?

    <p>To allow movement to gradually slow down as it gets closer to the target.</p> Signup and view all the answers

    How does bilinear filtering avoid sharp edges in textures?

    <p>By blending the values of neighboring pixels to create a smooth transition.</p> Signup and view all the answers

    What effect does non-uniform scaling have on an object’s normals?

    <p>It distorts the normals, making them inaccurate for lighting calculations.</p> Signup and view all the answers

    Why does the snowball’s mass increase as it grows in size?

    <p>Because mass is directly proportional to the snowball’s volume.</p> Signup and view all the answers

    What is the primary purpose of the graphics pipeline in rendering?

    <p>To transform 3D models into a 2D image on the screen.</p> Signup and view all the answers

    What is the function of a fragment shader in the rendering pipeline?

    <p>To calculate pixel-level colors and apply lighting effects.</p> Signup and view all the answers

    How does deferred rendering optimize performance for scenes with many lights?

    <p>By separating geometry and lighting calculations into different passes.</p> Signup and view all the answers

    What is the key feature of Physically Based Rendering (PBR)?

    <p>It uses physically accurate material definitions for realistic visuals.</p> Signup and view all the answers

    Why is texture mapping important in 3D graphics?

    <p>It applies detailed surface information like color and patterns to 3D models.</p> Signup and view all the answers

    What is the main advantage of image-based lighting (IBL)?

    <p>It uses 2D images to generate realistic reflections and lighting.</p> Signup and view all the answers

    What is the purpose of normal mapping in a shader?

    <p>To simulate surface details like bumps without adding extra polygons.</p> Signup and view all the answers

    What happens during the rasterization stage of the graphics pipeline?

    <p>Object geometry is transformed into pixel fragments for further processing.</p> Signup and view all the answers

    What is a key characteristic of shadow mapping in rendering?

    <p>It uses depth information from the light’s perspective to determine shadows.</p> Signup and view all the answers

    What does the term "screen space" refer to in rendering?

    <p>The 2D pixel grid corresponding to the display output.</p> Signup and view all the answers

    In the InteractiveSnow_Shader, what is the purpose of the Distance node?

    <p>To measure the distance between the snowball and each pixel of the snow surface.</p> Signup and view all the answers

    How does the SmoothStep node in the InteractiveSnow_Shader enhance visuals?

    <p>By smoothing the edges of displaced snow areas.</p> Signup and view all the answers

    In the Snowball_Shader, what is the purpose of combining Simple Noise and Voronoi Noise?

    <p>To simulate realistic snow textures with detailed patterns.</p> Signup and view all the answers

    What does the "Normal From Height" node in the Snowball_Shader achieve?

    <p>It simulates bumps and details on the snowball’s surface for realistic lighting.</p> Signup and view all the answers

    How is the offset between the camera and the snowball calculated in the CameraFollow script?

    <p>By subtracting the snowball's position from the camera's initial position.</p> Signup and view all the answers

    How does the snowball grow in the Movement script?

    <p>By increasing its scale gradually when its velocity exceeds a threshold.</p> Signup and view all the answers

    How is the snowball’s movement applied in the Movement script?

    <p>By applying a force to the Rigidbody based on user input.</p> Signup and view all the answers

    What triggers the GrowSnowball method in the Movement script?

    <p>When the snowball’s velocity magnitude exceeds a minimum value.</p> Signup and view all the answers

    Why is Time.deltaTime used in the GrowSnowball method?

    <p>To ensure the growth rate is independent of the frame rate.</p> Signup and view all the answers

    Why is the Rigidbody component necessary in the Movement script?

    <p>To calculate the snowball's velocity and allow physics-based movement.</p> Signup and view all the answers

    More Like This

    Sample Quiz
    12 questions

    Sample Quiz

    EffectiveTopology2534 avatar
    EffectiveTopology2534
    Sample Quiz
    20 questions

    Sample Quiz

    EffectiveTopology2534 avatar
    EffectiveTopology2534
    Sample Quiz
    20 questions

    Sample Quiz

    EffectiveTopology2534 avatar
    EffectiveTopology2534
    Sample Quiz
    20 questions

    Sample Quiz

    EffectiveTopology2534 avatar
    EffectiveTopology2534
    Use Quizgecko on...
    Browser
    Browser