The Diamond Resort Your perfect spring training location
Project: Door: Opleiding: Studierichting: Afstudeerdatum:
The Diamond Resort Joost Bosschert TEC CAD College Nijmegen HBO Traject Autodesk 3Ds Max 12 juli 2013
Voorwoord Mijn naam is Joost Bosschert. Ik ben 42 jaar en woon in Breda. Op dit moment ben ik werkzaam als Informatie Analist bij TAF verzekeringen. Naast mijn werk ben ik actief als speler van een recreanten softbalteam en als coach van een junioren team. Omdat ik al op de middelbare school gefascineerd was door computers (toen nog de Commodore 64) ben ik bijna vanzelfsprekend informatica gaan studeren. Daar heb ik uiteindelijk gekozen voor de richting Teleinformatica, die zich richt op computernetwerken. Na mijn afstuderen ben ik dan ook terecht gekomen in de telecommunicatie, bij Ericsson. Daar heb ik gewerkt aan software voor de 0800/0900 centrale en later voor virtuele bedrijfsnetwerken (software die geïmplementeerd is in de centrales van bijvoorbeeld Vodafone of KPN, maar die bedrijven de mogelijkheid biedt om met verkorte nummers te bellen, nummers te blokkeren en die lagere tarieven biedt voor gesprekken binnen bedrijven). Die software is in eerste instantie ontwikkeld voor vaste telefonienetwerken, later voor GSM netwerken en uiteindelijk voor IPgebaseerde netwerken. Daarnaast heb ik ook altijd een fascinatie voor beeld en fotografie gehad. Op de Commodore 64 maakte ik programma’s die fractal plaatjes op het scherm zetten, puntje voor puntje opgebouwd. Die zette ik dan ’s avonds aan en de volgende ochtend was het spannend om te zien of het plaatje goed gelukt was. Verder heb ik veel gefotografeerd, en uiteindelijk naast mijn werk bij Ericsson de Fotovakschool gevolgd. In de 3d visualisatie komen die twee fascinaties perfect samen. Met behulp van computertechnologie kun je mooie, creatieve beelden maken. Een grappig detail daarbij is dat bij Ericsson de software werd ontworpen met een grafische ontwikkelomgeving, waarin blokjes met bepaalde functionaliteit aan elkaar verbonden werden door de uitgang van de een te verbinden met een van de ingangen van de ander om uiteindelijk het gewenste resultaat te bereiken, precies op dezelfde manier als in de slate material editor van 3ds Max maps en materials gecombineerd worden. Deze opleiding is dan ook de opmaat voor een carrièreswitch naar een baan in de 3d-visualisatie of 3d-animatiewereld.
TEC/CAD College
The Diamond Resort
1
2
The Diamond Resort
TEC/CAD College
Inleiding Achtergrond Dit is het verslag van mijn afstudeeropdracht aan het TEC/CAD College tot Autodesk Certified Engineer in 3ds Max. Het verslag beschrijft een (fictief) nieuw te bouwen honkbaltraininglocatie. De reden hiervoor is dat ik niet werkzaam ben op het gebied van 3d visualisatie of animatie en dus een opdracht heb gekozen op het gebied van mijn hobby, honk- en softbal. Het gevolg daarvan is dat ik niet alleen het 3d werk heb gedaan, maar ook het ontwerp zelf heb bedacht. Daarbij heb ik het thema honkbal terug laten komen in diverse aspecten zoals de vorm en layout van het complex, maar ook in bijvoorbeeld de balvormige receptie.
Context Bij honkbal loopt het wedstrijdseizopen van april tot oktober. Ter voorbereiding op dat seizoen gaan teams in het voorjaar op trainingsstage (de zogenoemde Spring Training) naar locaties waar het in het voorjaar warm genoeg is om te kunnen honkballen. Dat zijn locaties in Californië, Florida of Midden-Amerika. Daar verblijven de teams een aantal dagen voor trainingen en onderlinge wedstrijden. Een trainingsresort moet dus faciliteiten bieden voor zowel trainingen als een ontspannen verblijf. Het gedeelte van het veld waar de honken liggen (binnenveld) wordt in het honkbal ook wel de diamond genoemd, vanwege zijn ruitvorm. Omdat ik het resort op dezelfde manier wilde ontwerpen heb ik daar in de naamgeving naar verwezen (The Diamond Resort). Daarnaast heeft diamant natuurlijk ook een positieve associatie met chique, rijkdom en glitter and glamour.
Doel Het doel van dit project is om het nieuwe resort te promoten door middel van een animatiefilm. De film moet mensen enthousiast maken om in dit resort hun voorbereiding op het honkbalseizoen te doen. Daarvoor zijn een aantal aspecten belangrijk: De trainingsfaciliteiten. In eerste instantie komen teams om te trainen, dus het resort moet goede faciliteiten bieden, zoals velden met verlichting en kleedkamers. De ontspanningsmogelijkheden. Na de training moeten de teams ook de mogelijkheid hebben om TEC/CAD College
The Diamond Resort
3
zich te kunnen ontspannen en om gezellig met z’n allen samen te zijn. Een trainingskamp is ook een vorm van teambuilding. De locatie. Het resort moet op een plek liggen waar het weer goed genoeg is om te kunnen honkballen in het voorjaar. Verder is het voor de spelers ook fijn als het lekker warm en zonnig is. De sfeer. De bezoekende teams moeten zich op hun gemak voelen in het resort; het moet een soort vakantiegevoel oproepen. Dat wordt bereikt door onder anderen het gebruik van hout als bouwmateriaal en het toevoegen van bomen en struiken. Daarnaast heb ik dit project modulair opgebouwd zodat in een projectomgeving meerdere mensen aan verschillende onderdelen kunnen werken.
4
The Diamond Resort
TEC/CAD College
Inhoud Inleiding .......................................................................................... 3 Achtergrond .................................................................................. 3 Context ......................................................................................... 3 Doel ............................................................................................. 3 1. 1.1 2.
Analyse en Voorbereiding ........................................................... 7 Opzet van het resort ............................................................... 7 Modellering van het resort .......................................................... 9
2.1
De receptie ............................................................................ 9
2.2
De gastenverblijven ................................................................ 9
2.3
Het trainingscomplex ............................................................ 12
3.
De scenes .............................................................................. 15
3.1
Aankomst op het resort ......................................................... 15
3.2
Aankomst op het gasteneiland ............................................... 15
3.3
Training ............................................................................... 16
3.4
Ontspannen bij het zwembad ................................................. 17
4.
Problemen .............................................................................. 19
4.1
Introductie ........................................................................... 19
4.2
Gebruik van maskers in materialen ......................................... 19
4.3
Gebruik van ShapeMerge ....................................................... 20
4.4
Gebruik van Substance materialen .......................................... 20
4.5
Cloth Modellering .................................................................. 20
4.6
Stabiliteit van 3ds Max .......................................................... 22
5.
Samenvatting ......................................................................... 23
TEC/CAD College
The Diamond Resort
5
6
The Diamond Resort
TEC/CAD College
1.
Analyse en Voorbereiding
1.1
Opzet van het resort
De eerste fase was het bedenken van de opzet van het resort. Dit is gedaan aan de hand van een simpele schets, zie figuur 1. Het moest de vorm hebben van een honkbalveld, waarbij de thuisplaat fungeert als receptie en parkeerplaats, de honken de plek zijn waar de gasten verblijven en de werpersplaat het trainingscomplex bevat. De verschillende locaties zijn met elkaar verbonden door middel van houten plankieren, analoog aan de looppaden van een honkbalveld. Onder deze looppaden zit verlichting, zodat ze ook ’s avonds te gebruiken zijn.
Figuur 1. Schets van de layout De locatie van het resort was geen moeilijke keuze. Zoals aangegeven in de inleding bevinden verreweg de meeste trainingslocaties voor honkbal zich in subtropische streken waar het in maart aangenaam warm is. Daarom is de keuze gevallen op Florida. Bijkomend voordeel was dat het complex in een tropische oceaan geplaatst kon worden, waardoor de eilanden allemaal ook meteen een strand zouden hebben.
TEC/CAD College
The Diamond Resort
7
De volgende stap was om de verschillende scenes van de promotiefilm te bedenken. De eerste optie was een simpele fly-over om puur het resort te laten zien, maar het zou meer aanspreken als er ook mensen in het resort actief zouden zijn. Daarom is het uiteindelijk een verhalende vorm geworden waarbij een team dat het resort gaat gebruiken voor een trainingsactiviteit gevolgd wordt in de verschillende mogelijkheden van het resort. De eerste scene is de aankomst per bus op het resort. Vervolgens is er een scene waar de spelers aankomen op een van de eilanden met gastenverblijven, gevolgd door een scene van een training. De laatste scene is dan de ontspanning aan het zwembad na afloop van de training. Door deze keuze is het wel een uitgebreide opdracht geworden, waarin niet alleen de modellering van het resort zit, maar ook rigging, skinng en animatie van karakters en kleding. Uiteraard hoort er bij een film ook geluid. De gekozen muziek moet ook bijdragen aan de sfeer van het resort. Dat betekent een stevige beat, liefst van een Amerikaanse artiest, omdat honkbal nu eenmaal van oorsprong een Amerikaanse sport is. Dan is Bruce Springsteen een goede kandidaat, en in het bijzonder zijn nummer Glory Days, dat gaat over een honkbalspeler.
8
The Diamond Resort
TEC/CAD College
2.
Modellering van het resort
2.1
De receptie
De receptie is de plaats waar de teams arriveren op het resort. Het bevat daarom parkeergelegenheid voor auto’s en bussen en uiteraard de receptie zelf. Om in de stijl van het honkbal te blijven is de parkeerplaats gemodelleerd als de thuisplaat, en de receptie als een (deel van een) honkbal. Ter afscheiding van het complex is een hek toegevoegd in de vorm van een honkbal-backstop. Omdat een hek dat volledig uit gaas gemaakt zou zijn niet mooi is is het onderste deel gemodelleerd als muur. Aan de buitenkant van het resort staat een bord met uiteraard de naam van het resort en met een aantal foto’s van de verschillende onderdelen: het hele resort van boven gezien, het trainingscomplex, de gasteneilanden en een foto van de binnenkant van een van de huizen, en een foto van het resort bij nacht, waar de verlichting van de looppaden voor extra sfeer zorgt.
Figuur 2. Receptie
2.2
De gastenverblijven
De eilanden met de gastenverblijven bestaan uit een aantal huizen rondom een centraal pleintje. Elke huis heeft dan aan de achterkant een TEC/CAD College
The Diamond Resort
9
veranda aan het strand. Na wat rekenen zijn het 7 huizen geworden, waar dan bijvoorbeeld 4 personen per huis zouden kunnen verblijven (een honkbalteam bestaat uit ongeveer 20 personen, met een aantal begeleiders). Zie figuur 3.
Figuur 3. Schets van de eilanden voor de gastenverblijven
10
The Diamond Resort
TEC/CAD College
De huizen zelf zijn gemodelleerd in een aparte scene, om de scene van het totale resort niet al te groot te laten worden. Met behulp van de substitute modifier zijn de huizen geïmporteerd in de scene van het resort zelf. Alleen huizen waarvan de binnenkant zichtbaar zou zijn in de gerenderde frames zijn volledig geïmporteerd; van de huizen die niet zichtbaar zouden zijn, bijvoorbeeld die op de andere honken is alleen de buitenkant geïmporteerd. Voor de foto op het welkomstbord is van het huis alleen de benedenverdieping gemodelleerd, met een woonkamer en open keuken.
Figuur 4. Binnenkant gastenverblijf Om de sfeer te benadrukken zijn de buitenmuren van de huizen gemaakt van hout en de daken van riet. Verder zijn ook het centrale plein en de paden naar de huizen van hout. En langs het plein en de paden staan lantaarns om het geheel ook ’s avonds te verlichten. Tot slot is wat begroeiing toegevoegd. In een subtropische omgeving mag een zwembad natuurlijk niet ontbreken. Dat is de ideale plek om na een vermoeiende trainingsdag bij te komen. En daarbij horen natuurlijk ook een aantal stoelen, tafels en parasols.
TEC/CAD College
The Diamond Resort
11
Figuur 5. Gasteneiland De looppaden tussen de eilanden bestaan uit houten planken. De simpele oplossing zou zijn om één plank te modelleren en die vervolgens met de array tool te dupliceren. Het nadeel daarvan is dat het aantal poly’s in de scene hard oploopt. Met een looppad van 200 meter en 6 planken per meter zijn het 1200 planken per looppad. Een andere optie is om dit op te lossen in het material, door gebruik te maken van de opacity map. Elk looppad is 1 box, waarbij de planken en de openingen daartussen worden bepaald door een opacity map op basis van een gradient ramp. Helaas is dit voor de verlichting geen optie, dus de lampen onder de looppaden moeten wel gedupliceerd worden.
2.3
Het trainingscomplex
Het trainingscomplex ligt op de werpersheuvel. Een honkbalveld is een kwart cirkel, dus de ronde vorm van de werpersheuvel is ideaal om 3 velden neer te leggen en in het vierde kwart de kantine en kleedruimtes te plaatsten, zie Figuur 6.
12
The Diamond Resort
TEC/CAD College
Figuur 6. Schets van het trainingscomplex Voor het modelleren van het trainingscomplex is het honkbalveld zelf in een aparte scene gemodelleerd. Deze is vervolgens drie keer geïmporteerd. Daarnaast zijn lichtmasten toegevoegd, zodat ook ’s avonds getraind zou kunnen worden. En uiteraard moet er een kantine met kleedgelegenheid zijn. Deze kantine is bovenop de kleedkamers geplaatst zodat je vanuit de kantine een mooi uitzicht hebt op de velden en op de rest van het resort en de tropische oceaan. Net als bij de zwembaden op de eilanden zijn ook hier stoelen, tafels en parasols toegevoegd. De kantine en de velden zijn verbonden door een tegelpad.
TEC/CAD College
The Diamond Resort
13
Figuur 7. Trainingscomplex
14
The Diamond Resort
TEC/CAD College
3.
De scenes
3.1
Aankomst op het resort
In deze scene maakt de kijker kennis met het resort. Het openingsshot toont de receptie en een deel van het resort, plus het bord bij de ingang om op die manier ook direct de rest van het resort indirect te laten zien. Vervolgens rijdt de bus met de spelers het beeld in en die wordt gevolgd. Na een paar seconden volgt een shot van de binnenkant van de bus waar de spelers zitten en het resort bekijken. Uiteindelijk ziet de kijker de bus weer van buiten terwijl die parkeert en de spelers uitstappen. Het belangrijkste animatie onderdeel was dat de spelers in de bus de bus moeten volgen. De meest voor de hand liggende oplossing was om de CAT root van de spelers via select and link te linken aan de bus. Helaas bleek dat niet te werken. De CAT root bewoog wel mee met de bus, maar de rest van de CAT rig niet. Uiteindelijk is dit opgelost door in de CAT animatie layer een link constraint toe te voegen voor de pelvis en de leg platform IK targets. Dat betekende dus wel dat voor elke speler drie link contraints aangemaakt moesten worden in plaats van 1. Om de scene niet al te groot te maken zijn niet alle spelers in de bus als CAT rig gemodelleerd. Van een van de zittende spelers is een MR proxy gemaakt en die is vervolgens een aantal keer gebruikt om de bus toch wat voller te laten lijken. Om de scene wat realistischer te maken is voor de spelers met een CAT rig ook de kleding gemodelleerd m.b.v. garment maker en cloth. Dit leverde echter wel wat problemen op, voor een beschrijving hiervan, zie hoofdstuk 4.5. Verder was het belangrijk voor de shots van buiten de bus dat de wielen realistisch meedraaien en meebewegen in de bochten. De busroute zelf is een spline in combinatie met een path-constaint.
3.2
Aankomst op het gasteneiland
In deze scene komt een aantal spelers aan op het eiland met de gastenverblijven. Ze lopen met hun sporttas naar de huizen waar ze ingedeeld zijn. De camera zelf beweegt niet in deze scene. Bij deze scene was het belangrijk om de afstand die de spelers lopen af te stemmen op de lengte van het shot. In een eerste versie liepen ze in 5 seconden ongeveer 30 meter, oftewel bijna 20 km/h. Door de lengte van TEC/CAD College
The Diamond Resort
15
het shot aan te passen naar 10 seconden en de splines van de looproutes in te korten liepen de spelers uiteindelijk in een rustig tempo naar de huizen. Verder was het bij deze scene belangrijk om de CAT animatie te verdelen over 2 layers. Een voor de walk-cycle en een voor de hand die de sporttas vasthoudt, want die doet niet mee met de walk cycle. En net als in de scene bij aankomst op het resort was de simulatie en animatie van de kleding ook hier weer erg onbetrouwbaar.
3.3
Training
In deze scene is het team bezig met een slagtraining op een van de velden. Bij een slagtraining werpt de coach ballen die door een speler geslagen worden, zonder dat die speler daarna gaat lopen, Dus hij krijgt een aantal ballen om te slaan achter elkaar. Een aantal spelers staan in het outfield om de geslagen ballen te verwerken en terug te gooien naar een speler bij het tweede honk die de ballen verzameld. Verder staan er spelers bij de slagtunnel om aan te moedigen en zich voor te bereiden op hun eigen slagtraining. De camera toont in eerste instantie een groot deel van het trainingscomplex en zoomt vervolgens in op de spelers in het veld. Ook in deze scene zit weer veel CAT animatie, zowel van de coach die de ballen gooit, als van de speler die slaat en de overige spelers die ballen vangen of de speler aan slag aanmoedigen. In de scene gooit de coach vier ballen, de eerste heeft hij bij aanvang van de scene al in z’n hand, de andere pakt hij uit een emmer met ballen. Die beweging van het gooien, het pakken van de volgende bal en het terugstappen naar de uitgangspositie is 1 keer geanimeerd, opgeslagen als CAT clip en vervolgens drie keer geladen, op verschillende frames. Daarbij was het belangrijk dat de eindpositie en rotatie van de pelvis gelijk waren aan die van de startpositie, omdat anders bij het aanvinken van de optie ‘transform data to current position’ bij het laden van de CAT clip de beweging langzaam af gaat wijken van de eerste, en de coach dus bijvoorbeeld niet meer bij de emmer met ballen kwam. De eerste manier om dit te bereiken was om de startpose op te slaan als CAT pose en die terug te laden in het laatste frame van de animatie, maar dat werkte niet. Het alternatief was om helpers te gebruiken voor de positie en rotatie van de pelvis, de ribcage en de leg platforms. In het eerste frame zijn de helpers aligned met de betreffende objecten en in het laatste frame zijn de objecten weer aligned met de helpers. 16
The Diamond Resort
TEC/CAD College
Voor het verwerken van de geslagen ballen zijn een aantal varianten uitgewerkt. Een van de spelers vangt een hoog geslagen bal, een van de spelers pakt een bal die over de grond geslagen wordt en een derde speler loopt naar een bal die ver en tegen het hek geslagen wordt. De vierde geslagen bal is nog in de lucht bij het einde van de scene, dus daar is geen speler actie meer nodig. Een van de uitdagingen was om de spelers in het veld op de momenten dat ze niets doen er toch natuurlijk uit te laten zien; het moest niet zo zijn dat ze stokstijf stil stonden tot ze iets moesten doen. Verder staan er behalve de drie spelers die de bal zouden verwerken nog een aantal speler in het outfield en ook die moeten natuurlijk ogen. In eerste instantie leek het crowd systeem daarvoor een interessante oplossing, maar de voorgedefinieerde behaviours voldeden niet aan wat spelers in het outfield doen, dus dan zou specifieke scripted behaviour nodig zijn en daar was niet genoeg tijd voor. Uiteindelijk zijn een aantal korte clips geanimeerd met acties die je vaak ziet bij spelers die min of meer staan te wachten in het buitenveld: een paar stappen vooruit doen, een paar stappen achteruit, en keertje omhoog springen om in beweging te blijven of een keer met de hand in de handschoen slaan. Die zijn voor de verschillende spelers gecombineerd voor de periode dat ze in beeld zijn. Als ze niet in beeld zijn hoeft er uiteraard ook geen animatie plaats te vinden. De speler die de ballen verzamelt hoeft niet veel te doen. Hij moet z’n handschoen ophouden op het moment dat een andere speler de bal naar hem gooit en als hij de bal gevangen heeft laat hij die in de emmer vallen. Voor de slagbeweging was de meest voor de hand liggende optie om gebruik te maken van IK animatie, waarbij de IK targets van de handen gelinked worden aan de knuppel en alleen de beweging van de knuppel geanimeerd zou hoeven worden. De handen en armen volgen dan de IK targets en bewegen mee. Helaas werkte dat niet zoals verwacht, dus uiteindelijk is ook de slagbeweging met FK animatie gemaakt. Ook hier is de beweging 1 maal geanimeerd en opgeslagen als CAT clip en vervolgens voor de 2e, 3e en 4e bal geladen op de betreffende frames.
3.4
Ontspannen bij het zwembad
In deze scene zien we een aantal spelers bij het zwembad op het eiland met gastenverblijven. De spelers liggen in het zwembad of in een ligstoel met een drankje. De camera beweegt niet en het geheel geeft een relaxte sfeer. Omdat deze scene zich afspeelt aan het einde van de dag is het TEC/CAD College
The Diamond Resort
17
daylight system ook op een tijd ingesteld dat de zon bijna onder gaat, zodat ook op die manier de sfeer nog benadrukt wordt.
18
The Diamond Resort
TEC/CAD College
4.
Problemen
4.1
Introductie
Bij het uitvoeren van een project als dit komen uiteraard problemen naar voren. Inhoudelijke problemen op het gebied van modellering, simulatie en materialen, maar ook technische problemen met het gebruik van 3ds Max. In dit hoofdstuk staan de problemen beschreven, met indien beschikbaar de bijbehorende oplossing.
4.2
Gebruik van maskers in materialen
Bij het modelleren van de receptie moesten de markeringen voor de parkeervakken op de stenen van de parkeerplaats zelf geplaatst worden. De eerste keuze daarvoor was om voor de parkeerplaats een Multi/subobject material te gebruiken met de stenen en de lijnen. Maar dat betekende dat elke steen die wit geschilderd zou moeten worden een aparte poly zou moeten worden en dat werd erg complex om te modelleren, vooral omdat de lijnen niet allemaal parallel lopen. De ideale oplossing zou een material paint optie zijn, analoog aan de object-paint methode waarbij je objecten kan plaatsen op een ander object door simpelweg te tekenen in de viewport, maar dan voor materialen. Daarmee zou je dan het masker voor de lijnen in bijvoorbeeld de top viewport kunnen tekenen op de parkeerplaats. De praktische oplossing was om de lijnen als aparte objecten (box) te modelleren met een hele kleine dikte en met een opacity mask om er een stippellijn van te maken. Ook bij het modelleren van de bus leverde het plaatsen van het materiaal op het object een probleem op. Hier moest een tekst op de zijkanten komen, maar de linkerkant moest uiteraard in spiegelbeeld ten opzichte van de rechterkant. Bovendien was het object door polygon modelling niet meer overal in dezelfde regelmatige polygonen verdeeld. Hier was de uiteindelijke oplossing om voor iedere zijkant een apart Blend material te gebruiken voor de polygonen waar de tekst moest komen. Deze zijn in een Multi/subobject material gecombineerd met de andere materialen voor de bus, zoals het glas.
TEC/CAD College
The Diamond Resort
19
4.3
Gebruik van ShapeMerge
Een van de problemen bij het modelleren van het eiland was om de overgang tussen strand en gras natuurlijk te laten verlopen. De eerste keuze was om die overgang te tekenen met een spline en dan via ShapeMerge de polygonen van het eiland te doorsnijden, maar Shapemerge heeft als vervelend gevolg dat je geen controle meer hebt over de vorm van de polygonen en de normalen, waardoor het eindresultaat niet voorspelbaar is. De tweede optie was om een masker te gebruiken, maar het lukte niet om dat masker dan alleen op de bovenkant van het eiland toe te passen. Daarom is uiteindelijk toch de Shapemerge optie gekozen en de fouten handmatig gecorrigeerd.
4.4
Gebruik van Substance materialen
3Ds Max biedt de mogelijkheid om Substance materialen te gebruiken. Dit zijn procedurele materialen, waardoor ze geschikt zijn om voor kleine en grote oppervlakken een realistisch beeld te creëren, zonder zichtbare herhaling. Helaas bleek dat in dit geval niet te werken. Zowel bij het gras van het eiland als bij het zand van het strand bleek de herhaling wel degelijk zichtbaar. Het grootste probleem was dat de maat van de sample niet klopte. Überhaupt klinkt het al raar dat een procedural texture een maat moet hebben, je zou verwachten dat als je de textuur op basis van procedures bepaalt het niet uitmaakt of je dat doet voor een oppervlakte van 10 bij 10 cm of van 10 bij 10 meter. Maar daarnaast is de maat onduidelijk. Je moet zowel bij de global texture settings een size instellen en daarnaast bij texture size ook nog een relatieve size instellen. En de derde instelling is de tiling, want ook dat blijkt nog nodig, zelfs voor een procedural texture. Kortom, het blijkt erg lastig te zijn, zelfs met een Substance texture een realistisch beeld te creëren, iets wat wel gesuggereerd wordt door de makers van het product. Uiteindelijk is het zand als een arch and design material met een bumpmap gemodelleerd.
4.5
Cloth Modellering
Het probleem hierbij was dat de simulatie van de kleding erg onbetrouwbaar is. Bij de ene speler werkte simulate local (damped) het beste, bij de ander simulate local, maar vaak ook bleven er rare lussen in de kleding zitten waardoor de kleding door de persoon heen liep. Dat zou je kunnen beschouwen als een programmeerfout, want als iets als een 20
The Diamond Resort
TEC/CAD College
collission object is gemarkeerd kan kleding daar uiteraard niet dwars doorheen gaan in de simulatie.
Figuur 8. Cloth simulatie probleem Dit is geïllustreerd in Figuur 8. Daar is te zien dat bij de speler links de sweater goed is gesimuleerd en de broek bijna goed, terwijl bij de speler rechts zowel de sweater als de broek gaten bevatten. Een bijkomend probleem bij het gebruik van kleding was dat de instellingen van garment maker niet gekopieerd worden als je een kledingsstuk kopieert. Dus toen voor de eerste speler de voor- en achterkant goed waren uitgelijnd, de density en de naden waren ingesteld, zou de kleding gekopieerd moeten kunnen worden voor de andere spelers. Maar helaas bleek dat de panels opnieuw uitgelijnd moesten worden, de density ingesteld en de naden aangegeven. Andere kloon-opties zoals instance of reference waren geen optie, omdat bij alle kleding nog een cloth modifier in de stack toegevoegd moet worden. Bij TEC/CAD College
The Diamond Resort
21
het gebruik van instances zou een cloth modifier voor de kleding van speler 2 ook worden toegevoegd in de stack van de kleding van speler 1. En bij het gebruik van references zou je wel een cloth modifier kunnen toevoegen voor de kleding van speler2 zonder impact op de kleding voor speler 1, maar als je ook bij de kleding van speler 1 een cloth modifier toe zou voegen voor speler 1 zou die ook van toepassing worden op de kleding voor speler 2. Dit betekent dus dat het origineel waar de reference van gemaakt is niet meer gebruikt zou kunnen worden.
4.6
Stabiliteit van 3ds Max
Tijdens het werken met 3ds Max kwam het regelmatig voor dat 3ds Max crashte. Soms tijdens de animatie, soms tijdens het modelleren, soms al direct bij het laden van een scene. Wellicht had het te maken met de gebruikte hardware, maar een van de grote problemen bleek ook bij CAD College op te treden, namelijk een memory-leak. Tijdens het renderen gebruikt het programma uiteraard geheugen, maar op een bepaald moment viel het op dat het gebruikte geheugen bij ieder frame groter werd. Bijvoorbeeld bij het 1e frame 2150 MB, bij het volgende frame 2480MB en bij het daaropvolgende frame 2760 MB. Wanneer dan al het beschikbare interne geheugen in gebruik was crashte 3ds Max. Als dan het renderen opnieuw werd gestart bij het laatste frame was het gebruikte geheugen weer normaal. Dit zorgde ervoor dat het renderproces om de 2 a 3 uur opnieuw gestart moest worden.
22
The Diamond Resort
TEC/CAD College
5.
Samenvatting
Het Diamond Resort project is een project geweest met ups en downs. Ups als een idee ook in de uiteindelijke render uitkomt zoals bedacht, en downs als 3ds Max weer eens crashte of niet werkte zoals het in de tutorials uitgelegd werd. Maar door die ups en downs werd het wel een leerzaam project. En het resultaat is ook iets om trots op te zijn. Als honkballer zou ik met veel plezier in het resort mijn trainingskamp doen. Overdag actief bezig zijn op de velden, na afloop ontspannen bij het zwembad met m’n teamgenoten en eten en uitrusten in de gastenverblijven. En glimlachen bij het besef dat ik heb ingechekt in een grote honkbal en slaap op het eerste of tweede honk.
TEC/CAD College
The Diamond Resort
23