Forum Discussion
geekmaster
12 years agoProtege
Learning Modern 3D Graphics Programming
Free online book: Learning Modern 3D Graphics Programming http://www.arcsynthesis.org/gltut/ This book is intended to teach you how to be a graphics programmer. It is not aimed at any particular gr...
geekmaster
12 years agoProtege
While that book covers a lot of ground quickly, this document gives a lot more depth to the subject of "Rotating Objects Using Quaternions":
http://mathinfo.univ-reims.fr/image/dxBase/codes/04/Rotating%20Objects%20Using%20Quaternions.pdf
And of course, WikiPedia gives a lot of information on "Quaternions and spatial rotation" in a small space as well:
http://en.wikipedia.org/wiki/Quaternions_and_spatial_rotation
My background is in a lot of "old school" graphics and animation (mostly using direct framebuffer access and manipulating the bare pixels). We did some awesome computer graphics things with computers that were more than 1,000 times slower than modern computers, and did not even have a GPU, so I think that our "old school tricks" can do some amazing things just with a modern CPU alone. And applying "old school know-how" to modern GPUs might yield some interesting and unexpected results (when I get around to playing more with GPU programming).
I also have a lot of experience in robotics and factory automation, and I think that this will fit nicely in manipulating and controlling automated objects in VR space. My coding style is based on the original Unix C "K&R" style, which I have condensed to fit more on the screen to support my "coding trance" sessions, which others either love or find repulsive. But with the world going "GPU" even on small things like the Raspberry Pi, it looks like it is time to revisit the basics from a modern perspective (at least for me), and perhaps to start using C++ as well. Old dogs, new tricks, hmm...
Anyway, I see that there is plenty of free online documentation for things I need learn, and others may find useful as well, so I may continue to post valuable documentation links here. Learning new stuff helps keep the brain young.
;)
http://mathinfo.univ-reims.fr/image/dxBase/codes/04/Rotating%20Objects%20Using%20Quaternions.pdf
And of course, WikiPedia gives a lot of information on "Quaternions and spatial rotation" in a small space as well:
http://en.wikipedia.org/wiki/Quaternions_and_spatial_rotation
My background is in a lot of "old school" graphics and animation (mostly using direct framebuffer access and manipulating the bare pixels). We did some awesome computer graphics things with computers that were more than 1,000 times slower than modern computers, and did not even have a GPU, so I think that our "old school tricks" can do some amazing things just with a modern CPU alone. And applying "old school know-how" to modern GPUs might yield some interesting and unexpected results (when I get around to playing more with GPU programming).
I also have a lot of experience in robotics and factory automation, and I think that this will fit nicely in manipulating and controlling automated objects in VR space. My coding style is based on the original Unix C "K&R" style, which I have condensed to fit more on the screen to support my "coding trance" sessions, which others either love or find repulsive. But with the world going "GPU" even on small things like the Raspberry Pi, it looks like it is time to revisit the basics from a modern perspective (at least for me), and perhaps to start using C++ as well. Old dogs, new tricks, hmm...
Anyway, I see that there is plenty of free online documentation for things I need learn, and others may find useful as well, so I may continue to post valuable documentation links here. Learning new stuff helps keep the brain young.
;)
Quick Links
- Horizon Developer Support
- Quest User Forums
- Troubleshooting Forum for problems with a game or app
- Quest Support for problems with your device
Other Meta Support
Related Content
- 9 months ago
- 2 years agoAnonymous
- 5 months ago