Hierarchical Transformations: 3D Space Demo

References

Books

  1. 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
  2. Shirley, P., & Marschner, S. (2009). Fundamentals of Computer Graphics. A K Peters/CRC Press.

    • Clear explanation of transformation matrices
    • Practical examples of 3D transformations
  3. 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

  1. 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
  2. Goldman, R. (2009). "Understanding Quaternions." Graphical Models, 73(2), 21-49.

    • Comprehensive explanation of quaternions
    • Applications in 3D rotation

Online Resources

  1. 3D Math Primer for Graphics and Game Development

    • Interactive tutorials on 3D transformations
    • Practical examples and exercises
  2. OpenGL Transformation Tutorial

    • Step-by-step guide to 3D transformations
    • Code examples and visualizations
  3. Khan Academy - Linear Algebra

    • Interactive lessons on matrices and transformations
    • Visual explanations of 3D rotations

Technical Documentation

  1. Three.js Documentation

    • Comprehensive API reference
    • Examples of 3D transformations
  2. WebGL Fundamentals

    • Detailed explanation of 3D graphics concepts
    • Interactive examples

Research Articles

  1. "A Survey of 3D Transformation Techniques" - Journal of Computer Graphics Techniques

    • Overview of modern transformation methods
    • Performance comparisons
  2. "Efficient Implementation of 3D Transformations" - IEEE Computer Graphics and Applications

    • Optimization techniques
    • Best practices for implementation

Video Resources

  1. 3Blue1Brown - Essence of Linear Algebra

    • Visual explanations of linear algebra concepts
    • Intuitive understanding of transformations
  2. The Coding Train - 3D Transformations

    • Practical coding examples
    • Step-by-step tutorials