G e b a s e e r d o p A R T L A N T I S v. 5 . x
* Materialen *Texturen
TIPS & TRUCS - I
*Zelf Shaders maken * Bump maps
Render programma
* Normal maps * 3D effecten
Uitgeverij Ontmoeting, Huizen, NH
* Wat is een textuur?
www.ontmoeting.nl
* Wat is een Shader? * 3d effecten * Relief mapping * Parallax mapping * Parallax Occlusion * Shader editor * Gimp plug-in * Sun en Sky * Fresnel Shader * LIDAR
ISBN: 978-90-8814-040-2
NUR-code: 648 Bouwkunst, Architectuur
1 ed.
Tips en Trucs - I Render programma Gebaseerd op Artlantis v. 5
Handleiding Artlantis 5 deel II De eerder verschenen handleiding van Artlantis 5 in het Nederlands bestaat uit drie delen:
Schermafdrukken en uitleg van Artlantis menu’s.
Handleiding Artlantis 5 deel III Handleiding Artlantis 5 deel I Aan de hand van eenvoudige voorbeelden het programma razend snel leren kennen. De voorbeeld bestanden staan op de bijgeleverde CD-ROM.
G R A T I S
* De inhoudsopgave en het trefwoordenregister van handleiding delen I en II zijn gratis te downloaden.
Step by Step methode: schermafdrukken en uitleg van Artlantis Studio 4 met iVisit, 360º panorama’s, iPad, iPhone, Androïd tablets en smartphones en interactieve internet pagina’s (Flash). Met alle nieuwe mogelijkheden van Artlantis Studio. Overige informatie over render uitgaves : http://www.ontmoeting.nl
ONLINE LINK met aanvullende informatie over Artlantis en errata op deze uitgave:
http://www.ontmoeting.nl/art
Copyright: Uitgeverij Ontmoeting, Huizen, Nederland.
ISBN: 978-90-8814-040-2
Artlantis programma © Advent Frankrijk.
Uitgave 1e druk.
http://www.ontmoeting.nl
Email:
[email protected]
Alle rechten voorbehouden aan Uitgeverij Ontmoeting. In deze handleiding en CD’s zijn diverse echtheidskenmerken opgenomen. Twijfelt u over de echtheid van uw aanschaf, neem dan contact op met uitgeverij Ontmoeting in Huizen, Nederland. Wij kunnen u zó de kenmerken doorgeven en u een overzicht geven van bonnafide verkooppunten.
© Alle rechten voorbehouden. Uitgeverij Ontmoeting, Huizen, NH
1
Inhoudsopgave Artlantis Tips en Trucs - I
Copyright tips en trucs . . . . . . . . . . . . . . . . . . . .1 Inhoudsopgave . . . . . . . . . . . . . . . . . . . . . . . . . .2 Heliodon (zon) onder de loupe . . . . . . . . . . . . . .4 Sun, Sky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Sky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 Sky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 Sun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7, 8 Kleur zon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 Schaduw . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 Kleur zon . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 Kleur Sky . . . . . . . . . . . . . . . . . . . . . . .12, 13, 14 Sun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15, 16 Sky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17, 18 Materialen - Texturen - Shaders . . . . . . . . . . . .19 Wat is een materiaal? . . . . . . . . . . . . . . . . . . . .19 Wat is een textuur? . . . . . . . . . . . . . . . . . . . . . .19 Wat is een Shader? . . . . . . . . . . . . . . . . . . . . .19 Parametrische Texture . . . . . . . . . . . . . . . . . . .19 Pixar, RenderMan . . . . . . . . . . . . . . . . . . . . . . .19 Vertex Shader . . . . . . . . . . . . . . . . . . . . . . . . . .19 Geometry Shader . . . . . . . . . . . . . . . . . . . . . . .20 Pixel Shader . . . . . . . . . . . . . . . . . . . . . . . . . . .20 Fragment Shader . . . . . . . . . . . . . . . . . . . . . . .20 Artlantis 4 schermafdruk . . . . . . . . . . . . . . . . .20 3D effecten . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 Shader directory . . . . . . . . . . . . . . . . . . . . . . . .20 Gebruikelijke Shader algoritmes . . . . . . . . . . .21 Shader houtsoorten . . . . . . . . . . . . . . . . . . . . .22 Shader Editor . . . . . . . . . . . . . . . . . . . . . . . . . .22 Old Paving . . . . . . . . . . . . . . . . . . . . . . . . . . . .22 Editor Shader menu . . . . . . . . . . . . . . . . . . . . .23 Wat zijn de kenmerken? . . . . . . . . . . . . . . . . . .23 Preview icoon . . . . . . . . . . . . . . . . . . . . . . . . . .23 Diffuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 Reflection . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 Shininess . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 Bump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 Normal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 Normal Map compressie . . . . . . . . . . . . . . . . .24 Literatuur . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 Alpha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 3D effect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 Displacement Map . . . . . . . . . . . . . . . . . . . . . .26 H Mirror, H Flip . . . . . . . . . . . . . . . . . . . . . . . . .26 Fresnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 UV Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . .26 V Mirror, V Flip . . . . . . . . . . . . . . . . . . . . . . . . .26 Shader programmeren . . . . . . . . . . . . . . . . . . .28 D3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Vertex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 UV Coördinaten . . . . . . . . . . . . . . . . . . . . . . . .29 Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 View Frustum . . . . . . . . . . . . . . . . . . . . . . . . . .29 Clip Space . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 Verlichting / licht . . . . . . . . . . . . . . . . . . . . . . . .29 Backface Culling . . . . . . . . . . . . . . . . . . . . . . .29 Pixel Shader . . . . . . . . . . . . . . . . . . . . . . . . . . .30 Ambient lighting - omgevingslicht . . . . . . . . . .30 Femto photography . . . . . . . . . . . . . . . . . . . . .30 Ramesh Raskar . . . . . . . . . . . . . . . . . . . . . . . .30 Rendertijd . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 Diffuse verlichting . . . . . . . . . . . . . . . . . . . . . . .30 Specular lighting . . . . . . . . . . . . . . . . . . . . . . . .31 Spiegelende oppervlakken . . . . . . . . . . . . . . . .31 Phong Specular lighting model . . . . . . . . . . . .31 Reflectie vector . . . . . . . . . . . . . . . . . . . . . . . .31 Normal Map . . . . . . . . . . . . . . . . . . . . . . . . . . .32 Tangent Space . . . . . . . . . . . . . . . . . . . . . . . . .32 World Space . . . . . . . . . . . . . . . . . . . . . . . . . . .33 Post Processing . . . . . . . . . . . . . . . . . . . . . . . .33 Schaduw Map . . . . . . . . . . . . . . . . . . . . . . . . .33 Schadow Mapping . . . . . . . . . . . . . . . . . . . . . .33 Diepte buffer . . . . . . . . . . . . . . . . . . . . . . . . . . .33 Anti-Alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 Overige info . . . . . . . . . . . . . . . . . . . . . . . . . . .34 Shader boeken . . . . . . . . . . . . . . . . . . . . . . . . .34 Normal map programma's . . . . . . . . . . . . . . . .34 Zelf Shaders maken . . . . . . . . . . . . . . . . . . . . .34 Shader Editor . . . . . . . . . . . . . . . . . . . . . . . . . .35 Programma's voor Bitmap naar Normal Map . . . . . . . . . . . . . . . . . . . . . . . . .35 Gimp voor Normal Map . . . . . . . . . . . . . . . . . .35 Explode / Implode programma . . . . . . . . . . . .35 Gimp Windows . . . . . . . . . . . . . . . . . . . . . . . . .36 Installatie Gimp . . . . . . . . . . . . . . . . . . . . . . . . .36 Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36 Gimp plugin . . . . . . . . . . . . . . . . . . . . . . . . . . .36 Gimp Normal map plugin . . . . . . . . . . . . . . . . .36 Gimp in de praktijk . . . . . . . . . . . . . . . . . . . . . .37 Benodigd . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38 Normal Map plug-in . . . . . . . . . . . . . . . . . . . . .38 Het maken van de HeightTemplate . . . . . . . . .38 Alpha kanaal . . . . . . . . . . . . . . . . . . . . . . . . . . .38 Eerste opzet stenen muur . . . . . . . . . . . . . . . .39 Preview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39 Color Diffuse afbeelding . . . . . . . . . . . . . . . . . .39 Normal Map . . . . . . . . . . . . . . . . . . . . . . . . . . .39 Sobel filter . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
© Alle rechten voorbehouden. Uitgeverij Ontmoeting, Huizen, NH
2
Prewitt filter . . . . . . . . . . . . . . . . . . . . . . . . . . .40 4-sample filter . . . . . . . . . . . . . . . . . . . . . . . . . .40 Bump Map . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 Resolutie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 Testbeeld gererpetteerd als Shader . . . . . . . . .41 Bump en Normal Map beiden op maximaal . . . . . . . . . . . . . . . . . . . . . . . . .42 Gimp voor Macintosh . . . . . . . . . . . . . . . . . . . .44 Bumpprojectie . . . . . . . . . . . . . . . . . . . . . . . . .44 Color Map, Bump Map . . . . . . . . . . . . . . . . . . .45 HeightTemplate . . . . . . . . . . . . . . . . . . . . . . . .46 Relief met 3D effect . . . . . . . . . . . . . . . . . . . . .47 In Preview Artlantis schermafdrukken . . . . . . .48 Planten Shader . . . . . . . . . . . . . . . . . . . . . . . . .51 Planten Shader in Normal map plugin . . . . . . .53 Testbeeld in plugin . . . . . . . . . . . . . . . . . . . . . .53 Omzetten Normal map naar 3D model . . . . . .54 Crazy Bump voor Normal- en Bump map . . . . . . . . . . . . . . . . . . . . . . . . . .55 Programma's voor Bump- en Normal Maps . . . . . . . . . . . . . . . . . . . . . . . .58 XNormal bakes your maps . . . . . . . . . . . . . . . .58 MapZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58 Shadermap 2 . . . . . . . . . . . . . . . . . . . . . . . . . .58 SSBump Generator . . . . . . . . . . . . . . . . . . . . .59 Height Map . . . . . . . . . . . . . . . . . . . . . . . . . . . .60 Ambient Occlusion map . . . . . . . . . . . . . . . . . .60 AO Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60 Blender programma Baking . . . . . . . . . . . . . . .61 Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61 VCG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61 Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62 Bake programma . . . . . . . . . . . . . . . . . . . . . . .62 Tip 1 Normal Maps direct de goede kant op . . . . . . . . . . . . . . . . . . . .62 Tip 2 Normal Maps en RGB afbeeldingen . . . . . . . . . . . . . . . . . . . .62 Tip 3 Diffuse en Color Map geschikt maken . . . . . . . . . . . . . . . . . . . . . .63 Tip 4 Reflection en Shininess . . . . . . . . . . . . . .63 Tip 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63 Fresnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63 Shininess . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63 Fresnel Shader 63 Natuur op de proef . . . . . . . . . . . . . . . . . . . . . .64 Shininess en Fresnel proeven . . . . . . . . . . . . .65 Fresnel Transistion . . . . . . . . . . . . . . . . . . . . . .65 Fresnel bij andere render programma's . . . . . .67 Nd index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67 Brekingsindex . . . . . . . . . . . . . . . . . . . . . . . . . .67 Algemene index waarden . . . . . . . . . . . . . . . . .67 Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67 Reflection / Shininess help file . . . . . . . . . . . . .68 Fresnel Water Shader proeven . . . . . . . . . . . . .69
Bevel, Smooth, Visable, Cast Shadows, Receive Shadows . . . . . . . .71 Materiaal parameters . . . . . . . . . . . . . . . . . . . .72 Bitmap naar Normalmap . . . . . . . . . . . . . . . . .73 Meer detail met minder of gelijkblijvend aantal polygonen? . . . . . . . . .73 Steep Parallax Mapping . . . . . . . . . . . . . . . . . .73 Relief mapping . . . . . . . . . . . . . . . . . . . . . . . . .73 Bump map . . . . . . . . . . . . . . . . . . . . . . . . . . . .74 Normal map . . . . . . . . . . . . . . . . . . . . . . . . . . .74 Parallax mapping . . . . . . . . . . . . . . . . . . . . . . .76 Relief Mapping . . . . . . . . . . . . . . . . . . . . . . . . .77 Steep Parallax mapping . . . . . . . . . . . . . . . . . .77 Relief mapping . . . . . . . . . . . . . . . . . . . . . . . . .76 Interval mapping . . . . . . . . . . . . . . . . . . . . . . . .77 Preview Shader stenen muur . . . . . . . . . . . . . .78 Interval Mapping . . . . . . . . . . . . . . . . . . . . . . . .79 Informatie bronnen . . . . . . . . . . . . . . . . . . . . . .78 Edit Shader . . . . . . . . . . . . . . . . . . . . . . . . . . . .80 Relief- en Interval mapping . . . . . . . . . . . . . . .79 Testrij Shaders met zichthoeken . . . . . . . . . . .83 Overdreven 3D effecten . . . . . . . . . . . . . . . . . .83 Bricks-103 directory . . . . . . . . . . . . . . . . . . . . .84 Stone_100 directory . . . . . . . . . . . . . . . . . . . . .84 Implode Explode programma . . . . . . . . . . . . . .84 Stone_100 Shader opzet afbeeldingen . . . . . .85 Mirrored balls in Tachyon . . . . . . . . . . . . . . . . .86 Lidar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87 Wat is LIDAR . . . . . . . . . . . . . . . . . . . . . . . . . .88 Velodyne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88 Ancient British Bronze age BBC . . . . . . . . . . .89 Filterforge programma . . . . . . . . . . . . . . . . . . .90 Hoge resolutie LIDAR . . . . . . . . . . . . . . . . . . . .91 ‘Very soon’ . . . . . . . . . . . . . . . . . . . . . . . . . . . .91 AHN 2 hoogte kaart Flevoland . . . . . . . . . . . . .92 Shader FX website . . . . . . . . . . . . . . . . . . . . . .94 Boulanger gras rendering . . . . . . . . . . . . . . . . .95 Parallax Occluded Mapping . . . . . . . . . . . . . . .96 Silhouette clipping . . . . . . . . . . . . . . . . . . . . . .97 Tatarchuk PDF Siggraph 2006 . . . . . . . . . . . . .97 Occlusion Mapping . . . . . . . . . . . . . . . . . . . . .98 Relief mapping versus Parallax Occlusion . . . .99 Dynamische sampling hoeveelheid . . . . . . . .101 Schaduw . . . . . . . . . . . . . . . . . . . . . . . . . . . .101 Proefopzet vlakken . . . . . . . . . . . . . . . . . . . . .102 Artlantis Shader testen . . . . . . . . . . . . . . . . . .102 LOD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104 Mipmap . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104 Problemen oplossen of verminderen . . . . . . .104
© Alle rechten voorbehouden. Uitgeverij Ontmoeting, Huizen, NH
3
Heliodon (zon) onder de loupe genomen
Een huis met een paar bomen, geïmporteerd van 3D Warehouse en bewerkt in SketchUp Pro. Via de plug-in van Artlantis als Artlantis bestand bewaard. Auto, figuur en bomen op de achtergrond geplaatst. De bladeren op de voorgrond via de ‘Foreground’ optie, zie bovenstaand menu, uit de Catalog van Artlantis opgehaald. Zolang het menu open staat kunt u in de Preview de bladeren op de goede plaats schuiven. Aan de rechterkant is deze foto strak afgesneden, waardoor plaatsing aan de rechterkant noodzakelijk werd. Onder: standaard instelling, zon links achter, huis van schaduw zijde bekeken.
© Alle rechten voorbehouden. Uitgeverij Ontmoeting, Huizen, NH
4