Foundations of 3D scene modeling - lorentzo/IntroductionToComputerGraphics GitHub Wiki
Introduction
- Motivate with applications
- NOTE: for each topic present complex scene and explain how it is made with foundations that are learned here
- Foundational ingredients of 3D scene:
- 3D models
- Light sources
- Cameras
3D models
3D Model can be decomposed in:
- Shape: this and this. Shape can be further decomposed in:
- Surface representation
- Volume representation
- Material
Foundations of surface representations
- Mesh - https://github.com/lorentzo/IntroductionToComputerGraphics/wiki/Geometry-and-Mesh
- Curves and curved surfaces - https://github.com/lorentzo/IntroductionToComputerGraphics/wiki/Curves-and-Curved-Surfaces
Foundations of surface material: https://github.com/lorentzo/IntroductionToComputerGraphics/wiki/Foundations-on-Surface-Material
Practical example
- How complex objects are simulated with introduced surface geometry and material representations
Light sources
Light sources Foundation: https://github.com/lorentzo/IntroductionToComputerGraphics/wiki/Foundations-of-Light-Sources-Modeling
Cameras
Foundations of camera modeling: https://github.com/lorentzo/IntroductionToComputerGraphics/wiki/Foundation-of-Camera-Modeling
Transforms
Foundations of transforms: https://github.com/lorentzo/IntroductionToComputerGraphics/wiki/Transforms
Outcomes
- Basic surface geometry representation
- Basic surface material representation
- Understanding transformations
- Sources of light and simple light models
- Basics of how camera works and simple camera model
- Practical knowledge of 3D modeling
Literature and papers
Papers
- Dorsey, material modeling: https://www.researchgate.net/publication/234814482_Digital_modeling_of_the_appearance_of_materials
- https://www.researchgate.net/publication/226459690_Three-dimensional_Scene_Representations_Modeling_Animation_and_Rendering_Techniques -> references!
- General material modeling: https://diglib.eg.org/handle/10.2312/2632928