| 3D techniek en programmeren |
© 2010 Hein Pragt
In 1991 en 1992 werd mijn belangstelling voor 3d technieken als ervaren C en C++ programmeur gewekt door de serie artikelen
van Michael Abrash in het Amerikaanse tijdschrift Dr Dobbs die ik in die tijd trouw elke maand las. Aangezien de computers nog
niet zo snel waren in die tijd en geheugen ook nog beperkt was moesten we via omwegen toch proberen om enige snelheid te halen.
Ik heb in deze tijd ook een complete fixed point wiskundige bibliotheek in x86 assembler geschreven waarmee ik in C snel 3d
vectoren kon omrekenen en polygonen kon renderen. Samen met alle informatie over 3D programmeren van Michael Abrash heb ik in
die tijd een een vrij aardige 3D demo gemaakt en deed ik mee aan demo competities. Michael Abrash ging ten tijd van deze
artikelen voor voor Microsoft werken en toen ik tegen de beperkingen van de hardware aanliep begon mijn belangstelling wat
terug te lopen maar de basiskennis is altijd gebleven. Op deze pagina wil ik wat algemene informatie geven over 3D technieken en 3D programmeer
technieken maar ook een klein stukje wiskunde. Wanneer u wilt programmeren voor 3D applicaties is een basis van wiskunde
noodzakelijk. Maar nog nooit was wiskunde zo leuk omdat u gelijk erg leuke resultaten kunt zien.
Vriendelijke groet, Hein Pragt
Coördinatenstelsel
U kent de term 3D wel en deze afkorting staat voor driedimensionaal, het gaat dus om een ruimtelijke omgeving met drie
dimensies. De drie dimensies worden ook wel lengtedimensies genoemd, omdat we aan de hand van deze lengtedimensies elke
positie in een ruimte kunnen aanwijzen. Door middel van drie dimensies is het dus mogelijk om exact de positie in een
omgeving te specificeren. In de wiskunde spreken we van een coördinatenstelsel met 3d coördinaten. Elk punt kan beschreven
worden door middel van een x een y en een z coördinaat. Er bestaan verschillende posities van coördinatenstelsels waarbij
men van een andere richting van de x, y en z assen uitgaat. In het Engels spreken we dan over een lefthand of een righthand
coördinatenstelsel.
Last update: 08-04-2010
|