Hierarchical Transformations: 3D Space Demo
References
Books
Foley, J. D., van Dam, A., Feiner, S. K., & Hughes, J. F. (1995). Computer Graphics: Principles and Practice. Addison-Wesley Professional.
- Comprehensive coverage of 3D transformations and matrices
- Detailed explanation of rotation matrices and quaternions
Shirley, P., & Marschner, S. (2009). Fundamentals of Computer Graphics. A K Peters/CRC Press.
- Clear explanation of transformation matrices
- Practical examples of 3D transformations
Angel, E., & Shreiner, D. (2012). Interactive Computer Graphics: A Top-Down Approach with Shader-Based OpenGL. Pearson.
- Modern approach to 3D graphics
- Detailed coverage of transformation pipelines
Academic Papers
Shoemake, K. (1985). "Animating Rotation with Quaternion Curves." ACM SIGGRAPH Computer Graphics, 19(3), 245-254.
- Foundational paper on quaternion-based rotation
- Smooth interpolation of rotations
Goldman, R. (2009). "Understanding Quaternions." Graphical Models, 73(2), 21-49.
- Comprehensive explanation of quaternions
- Applications in 3D rotation
Online Resources
3D Math Primer for Graphics and Game Development
- Interactive tutorials on 3D transformations
- Practical examples and exercises
OpenGL Transformation Tutorial
- Step-by-step guide to 3D transformations
- Code examples and visualizations
-
- Interactive lessons on matrices and transformations
- Visual explanations of 3D rotations
Technical Documentation
-
- Comprehensive API reference
- Examples of 3D transformations
-
- Detailed explanation of 3D graphics concepts
- Interactive examples
Research Articles
"A Survey of 3D Transformation Techniques" - Journal of Computer Graphics Techniques
- Overview of modern transformation methods
- Performance comparisons
"Efficient Implementation of 3D Transformations" - IEEE Computer Graphics and Applications
- Optimization techniques
- Best practices for implementation
Video Resources
3Blue1Brown - Essence of Linear Algebra
- Visual explanations of linear algebra concepts
- Intuitive understanding of transformations
The Coding Train - 3D Transformations
- Practical coding examples
- Step-by-step tutorials