3D Factory deel 23 """""""""""""""""" PIXEL TOOL [AMIGA b] """""""""""""""""""" De PIXEL TOOL is een gereedschap dat het mogelijk maakt om een twee- dimensionale tekening van IFF-formaat om te zetten in een 3-dimensionale tekening. Dit omzetten gebeurt doordat iedere pixel (beeldpunt) wordt omgezet in een drie-dimensionaal object, bijvoorbeeld een BOL. U begrijpt hieruit misschien wel dat het omzetten van alle beeldpunten in (bijvoorbeeld) bolletjes een zeer tijdrovend karwijtje is (zelfs voor een snelle computer!). Tevens zal de omzetting van beeldpunten in bolletjes een grote hoeveelheid geheugenruimte in beslag nemen. De exacte hoeveelheid in beslag genomen geheugenruimte wordt bepaald door de omvang van het 3-dimensionale figuurtje dat de beeldpunten gaat vervangen. We kunnen de beeldpunten ook vervangen door KUBUSSEN, PYRAMIDES of andere primitives. LET OP! """"""" Een heel klein IFF-plaatje van 10 bij 10 beeldpunten levert al 100 3-dimensionale objecten op. VOORBEELD """"""""" Zo zet u een brush (tekenkwast) uit DPAINT (= IFF-formaat) om in een 3-dimensionaal object. - Start DPAINT op met een LO-RES scherm en bijvoorbeeld 16 kleuren - Kies in DPAINT een klein lettertype en type een klein woordje (bijv. REAL) - Maak daarvan een brush en bewaar de brush onder de naam TESTBRUSH Gebruik bijvoorbeeld een geformatteerde diskette in DF0:. - Start REAL3D weer op - Teken in een window een KLEIN bolletje; RENAME de bol in bijvoorbeeld HULP - Selecteer CREATION -> TOOLS -> PIXELTOOL - Er verschijnt een requester, waarin we kunnen kiezen waar we het om te zetten IFF-plaatje (in ons geval: de brush) vandaan laten halen. - Selecteer de TESTBRUSH en klik op OK. - De menubalk geeft nu de opdracht: 'DEFINE SIZE'. We gaan nu aangeven hoe groot en waar onze brush wordt neergezet. - Klik kort ergens met de LM in de window linksboven - Beweeg de muis (er verschijnt een lijntje) en klik weer met de LM - Nu moeten we uit het selection window kiezen met welke primitive de beeldpunten van de brush moeten worden vervangen. In ons geval is dat dus een BOL (SPHERE). Klik daarop met de LM en klik op OK - De computer gaat de bewerking van de brush uitvoeren - Als de computer klaar is kan het eerst getekende bolletje (HULP) weer worden verwijderd. Als u een AMIGA met een flinke hoeveelheid RAM (2 Meg of meer) en een harddisk heeft, kunt u wellicht ook van de MULTI TASKING mogelijkheden van de machine gebruik maken. Door op de LINKER AMIGA-toets en de 'm' (of 'n') toets te drukken kunt u switchen tussen REAL3D en DPAINT. U kunt dan de brush uit DPAINT wellicht gewoon op de RAM:-disk opslaan. Het resultaat van de PIXEL TOOL kan worden gerenderd. Merk op dat in het selection window door de computer een OBJECT is aangemaakt. De root bestaat nu dus uit HULP (een SPHERE die we zelf hebben getekend) en een OBJ. Het OBJ bestaat weer uit een heleboel SPHERES. Als we in het WIREFRAME control scherm het woordje REAL proberen te draaien zal dat veel langzamer gaan dan normaal. De oorzaak hiervan is natuurlijk het grote aantal bolletjes, waarvan een nieuwe positie moet worden berekend. Wat na het renderen ook opvalt is dat de uiteindelijke tekening dezelfde kleur heeft als de OORSPONKELIJKE brush. De kleur van de primitive die de brush gaat vervangen is dus NIET van belang. We kunnen natuurlijk de kleur van het OBJ wel veranderen via MODIFY -> HIERARCHY -> COLOR. POLYGON [AMIGA n] """"""""""""""""" Het volgende gereedschap uit het menu is de POLYGON, ofwel de 'veel-hoek' (POLY = veel). Met een POLYGON kunnen we een 2-dimensionaal, plat figuur tekenen, met net zoveel hoeken als we zelf willen. GEBRUIK """"""" - Kies een kleur uit het palet - Selecteer CREATION -> TOOLS -> POLYGON - Kies een punt in een window en klik met de LM - Verplaats de muis en klik weer met de LM; de menubalk laat de lengte van de lijn zien - Herhaal dat zo vaak als u wilt en sluit af met een klik met de RM - De computer verbindt het beginpunt met het laatste punt, zodat er een dichte figuur ontstaat; de 'veel-hoek'. In de menubalk staat de melding: 'POLYGON CREATED'. POLYHEDRON [AMIGA m] """""""""""""""""""" Met dit gereedschap kunnen we 3-dimensionale veel-hoeken tekenen. Deze objecten hebben de vorm van een cylinder of een 'ijshoorntje'; alleen nu zijn de bovenkant en de onderkant geen cirkels, maar polygonen (veel-hoeken) Als we dit gereedschap gebruiken tekenen we eerst de BODEM; deze krijgt een veel-hoekige vorm. Daarna gaan we als het ware de bodem in de diepte uitrekken, zodat de TOP dezelfde VORM en DOORSNEDE heeft als de bodem. Denk maar aan een cylinder. De DOORSNEDE van de top kunnen we zelf bepalen. Als de top kleiner is dan de bodem onstaat er als het ware een soort ijshoorntje, alleen heeft dit object meerdere hoeken. GEBRUIK """"""" - Kies een kleur uit het palet - Selecteer CREATION -> TOOLS -> POLYHEDRON - Kies een punt in een window en klik met de LM - Verplaats de muis en klik weer met de LM, net zolang totdat de 'bodem' de gewenste vorm heeft; klik met de RM. De bodem is nu klaar. De menubalk geeft de opdracht: 'FIX THE FIRST POINT. Nu kunnen we kiezen: 1- De top heeft exact dezelfde DOORSNEDE als de bodem (= CYLINDER VORM); Klik dan weer met de RM. De computer verbindt de top en de bodem met elkaar, door op ieder hoekpunt een lijn te tekenen van de top naar de bodem. Nu is er een veelhoekige 'cylinder' getekend. De menubalk geeft dan de melding: 'POLYHEDRON CREATED'. De lengte wordt dan weer door de default waarde bepaald. 2- De top is KLEINER of GROTER dan de bodem (= IJSHOORN VORM); Kies nu ergens een punt in een window en klik met de LM. Hiermee hebben we zelf de lengte gedefinieerd. De menubalk geeft de opdracht: 'DEFINE THE SIZE OF THE OTHER END'. Als nu de muis bewogen wordt zien we een figuurtje meebewegen dat dezelfde vorm heeft als de getekende bodem. Afhankelijk van de muisbeweging wordt het figuurtje groter of kleiner. Als het de gewenste omvang heeft, klik dan met de LM. De menubalk geeft de melding: 'POLYHEDRON CREATED'.