More on 3D scene modeling - lorentzo/IntroductionToComputerGraphics GitHub Wiki

Introduction

  • In nature and around us, we can see various phenomena which can not be (easily) described with static meshes or curved surfaces.
  • Also, certain interaction with 3D scene is needed for certain applications.
  • Therefore, various methods and representations have been developed in Computer Graphics to satisfy those requirements.
  • Motivate with applications

More on objects in 3D scene

Interacting with and animating objects

Physics

Animation

  • Introducing time component

Interaction

  • Introducing user-input component

Creating complex objects

Procedural modeling

  • Procedural meshes and curves

Alternative geometry representations

  • Implicit representation of shape - Computer graphics: Principles and Practice Book, chapter 24
    • SDFs
  • Voxels
  • Points
  • Particles
    • Sprites
    • Billboarding

Surface material modeling

  • More on materials, BSDFs and PBR Textures
  • Noise and procedural textures

Other sources of 3D models

  • Photogrammetry
  • Scanning
  • Measurements
  • Existing model/texture libraries

More on light sources

  • Physical and non-physical lights
    • emissive surfaces/area lights
    • shadow depends on light size
  • sun and sky
  • Environment mapping and Skybox
  • exposure

More on camera modeling

  • exposure
  • lenses
  • depth of field
  • motion blur

Outcomes

  • Foundations of animation and interaction
  • Foundations of building complex objects
  • Foundations of procedural modeling
  • Concepts of different geometry representations in a 3D scene
  • Basic understanding of physically based material modeling
  • Concepts on different light models
  • Concepts on cameras with lenses

Literature

  • Ebert, D. S., Musgrave, F. K., Peachey, D., Perlin, K., & Worley, S. (2003). Texturing & modeling: a procedural approach. Morgan Kaufmann.