Använda 3 - D figurer i programmering faller inom området datorgrafik . På de lägsta nivåerna , måste du använda avancerad matematik för att uppnå resultat . De flesta program är baserade på hög nivå bibliotek som implementerar mycket komplicerade formler . I vissa fall , på hög nivå grafik redigering och animering verktyg ger bilder och sekvenser ram som är integrerade i den ickegrafiska logiken av datorprogrammet . Instruktioner
1
Välj en 3 - D tecknet modell . En 3 - D grafisk modell är en matematisk definition av karaktären som punkter, kanter och ytor i 3 - D space , som definieras i termer av tre koordinater , hänvisade till som X (längd) , Y (höjd) och Z (bredd ) . Den interna modellen är oberoende av en synlig slutprodukt , vanligtvis en skärm vy eller utskriften.
2
Förvandla modellen för att uppnå en karaktär beteende såsom flytta, expandera , kontrakt och rotera . Den omvandlingsprocess gäller matematiska formler för att de punkter som definierar modellen . Till exempel , att flytta en modell av en kub en enhet åt höger , tillägger omvandlingen formel en till X-koordinaten för var och en av hörnpunkterna som definierar kuben. När modellen visas igen , kommer kuben verkar ha flyttat till en ny position till höger om den tidigare platsen . Addera 3
Bestäm om en specifik punkt ligger utanför , innanför eller på ytan av tecknet modellen. Använd denna kunskap för att avgöra när tecknet har kolliderat med en annan karaktär eller annat föremål i programmet , inklusive yttre gränser .
4
Förvandla modellen till output format . Detta innebär vanligtvis en omvandling från 3 - D- rymden till 2 - D space en datorskärm eller pappersark. 2 - D space definieras av endast X-och Y -koordinater. Omvandlingsprocessen sysselsätter perspektiv beräkningar för att omvandla Z-koordinaten till en X -och Y-position som skapar illusionen av tre dimensioner . Modellen måste också justeras baserat på de fysikaliska egenskaperna hos den utgående format . Exempelvis kan modellen utökas eller anlitas för att fylla eller passa in i en viss skärm eller pappersformat .