Allmänt maya. Mayaföreläsning. Exempel, lab. Verktygslådan maya. Ytkategorier. Klara kyrka DGI Nurbs Polygoner Subdivision surfaces

Relevanta dokument
Allmänt maya. Mayaföreläsning. Exempel, lab. Verktygslådan maya. Klara kyrka. Gränssnittet. DGI/Media 2005

Erbjuder studenterna en möjlighet att lära sig grunderna i polygonmodellering, samt erfarenhet av att använda ett modernt 3D-modelleringsverktyg.

Redovisas per e-post till senast fredag 16 februari kl Följande ska finnas med i redovisningen:

DGI 2005 laboration 1: Mayalab

Mayalab DOA Maj 2003

Spelutveckling 3d-grafik och modellering. Grunder för 3d-grafik Blender Animering

LABB 3: MAYA. 2D1323 Datorgrafik med interaktion NA8740 Datorgrafik och anv.gräns. Våren Modellering.

För att komma igång. Ta skissen från designlabben eller motsvarande och lägg in den i front/side/top fönstret/fönstrena.

LANDING ZONE IV (v1.0, uppgift 4 av 4) för 3D Animering B 1112

Mayas UI. Grundläggande UI. Dag Stensson 2009

Bemästra verktyget TriBall

VRay för Max Camilla Ravenna / André Ravenna Alto Punto 2012 Alto Punto Askims Stationsväg Askim

Bézierkurvor och parametriska objektrepresentationer

Avalanche Studios. OpenGL. Vår teknik. Våra spel. Lite inspiration... Stora, öppna spelvärldar. Sandbox-gameplay. Hög audiovisuell standard

Rendera med mental ray

Bemästra verktyget TriBall

VRay för SketchUp Camilla Ravenna / André Ravenna Alto Punto 2014 Alto Punto Askims Stationsväg Askim

V-Ray SketchUp. Detta är ett testkapitel på utbildnings materialet för V-Ray for Trimble SketchUp.

En jämförande studie mellan Mental Ray och V-Ray

Koordinatsystem och Navigation

Grafiska pipelinen. Edvin Fischer

KPP024 / PPU102 VT15. Fotorealistiska bilder 2 PhotoView 360 kap 8 10: Ljussättning, scener, Camera, PV 360 options Lars Bark MDH/IDT

DGI/SUDOA Den historiska utvecklingen. Globala - lokala belysningsmodeller. Lokala belysningsmodeller. Rendering equation

Tentamen TNM061, 3D-grafik och animering för MT2. Onsdag 20/ kl SP71. Inga hjälpmedel

Försättsblad till skriftlig tentamen vid Linköpings Universitet

BACHELOR THESIS. Efficient Optimizations Inside the Digital Advertise Production Pipeline. Michal Marcinkowski Mehmet Özdemir

EXAMENSARBETE. Tekniker för fotorealistisk rendering. Christoffer Lindvall. Teknologie kandidatexamen Datorgrafik

Modellering. Gustav Taxén

Omtentamen TNM077, 3D datorgrafik och animering (samt även TNM008, 3D datorgrafik och VR)

Fotorealism, animering, SW resurser

Grafik raytracing. Mattias Axblom.

Här är ett väldigt bra tidpunkt att spara scenen. Jag har valt att bygga ett litet pyramidtorn.

3ds Max Design 2014 Camilla Ravenna Alto Punto 2014 Alto Punto Askim Stationsväg Askim

Designing a Shading System. David Larsson

Tentamen TNM061, 3D-grafik och animering för MT2. Tisdag 3/ kl 8-12 TP51, TP52, TP54, TP56, TP41, TP43. Inga hjälpmedel

After Effects Lathund

PROCEDUELL TERRÄNG. Proceduella metoder för bilder (TNM084) Jimmy Liikala Institutionen för teknik och naturvetenskap

Rhino3D. Schackbräde. Krav. Några detaljer som kan vara bra att känna till:

TNM077 3-D Datorgrafik och animering, TNMK08 Datorgrafik MK

Innehållsförteckning

NYHETER I INVENTOR 2012

Spaced Out. En rymdsaga

Fotorealistiska bilder 1 PV360 kap 1 7: Grunder samt material och dekaler i Photoview 360

Spelutveckling - Scenegrafer. Scenegrafer Optimeringar Culling

Strömsholmen. Mårten Svensson, Peter Zhu, Andreas Wetteborn,

The Awakening Short Film

Att göra spel med Game Maker. Rum. Grundläggande delar. Gamemaker, dagens föreläsning. Programmeringsmodell

Procedurell Terräng med LOD i OpenGL 4

Collage: Flygande brunnslock

Information Coding / Computer Graphics, ISY, LiTH

Projekt i TNM084, Procedurella bilder

Kv. Ogräset. Martin Stenmarck,

Tips & tricks för redigering

2. Att starta programmet, fönstrets utseende

Introduktion till 3dsMax TNM061/TNGD25 Lab 3: Ljussättning och rendering

Inledning... 7 Arbetsgång... 8 Välkomstskärm (Welcome Screen)... 8 Övningsfiler... 9

Effektiva renderingstekniker av subsurface scattering med mental ray

Shaders. Renderingssystem. Renderingssystem. Renderingssystem. Hårdvara för 3D-rendering. Hårdvara för 3D-rendering

Tentamen TNM061 3D-grafik och animering för MT2 och DAV1

Lagermask och urklippsmask

Introduktion till 3DSMax TNM061 3D-grafik, MT2 TNGD25 3D-grafik, GDK3

Macromedia. Flash 8 Grundkurs.

Optimering av sampling quality-parametrar för Mental Ray

Rastrering och displayalgoritmer. Gustav Taxén

Kurvor och ytor. Gustav Taxén

TNM022 Proceduella Bilder Rendering av proceduell päls i realtid

Kort introduktion till POV-Ray, del 5

RTG-formatet Gustav Taxén,

Visualisering med Rhino/Vray/Photoshop av modell som skapats i Revit. AADA15 Revit Workshop 2017 LTH Ludvig Hofsten

Histogram över kanter i bilder

RoomDesigner Manual... 1

Procedurell grottgenerator och eld i GLSL. Marcus Widegren

Introduktion till 3DSMax TNM061 3D-grafik, MT2 TNGD25 3D-grafik, GDK3

Innehållsförteckning

Novapoint Samhällsplanering Nyheter och tips

3D-TEKNIKENS GRUNDER JOHAN JÖNSSON

Introduktion till 3dsMax TNM061/TNGD25 Lab 3: Ljussättning och rendering

Kort introduktion till POV-Ray, del 1

Skapa en solid modell av innanmätet från en annan solid

Att skapa och hantera bilder från Pro/E

Introduktion till 3dsMax TNM061/TNGD25 Lab 3: Ljussättning och rendering

Introduktion till Terragen 3 TNM084 Lab4 2013

C-UPPSATS. Rigga en karaktär för agent FX

Innehållsförteckning

Fotorealistisk 3D Datorgrafik

Introduktion till 3dsMax TNM061/TNGD25 Lab 3: Ljussättning och rendering

Repetition + lite av varje. Ulf Assarsson Department of Computer Engineering Chalmers University of Technology

Lektion 7, del 1, kapitel 15 Filter och Transformationer

Skapa en solid modell av innanmätet

Nyheter i Topocad 17. Mätdata. Nya beräkningsfunktioner. Mätdataprotokollet

C-UPPSATS. Titelscenen till filmen Pyramiden

Introduktion till 3DSMax TNM061 3D-grafik, MT2 TNGD25 3D-grafik, GDK3

NYHETER I INVENTOR 2012

Grafiska pipelinens funktion

Bilaga 4, Skapa grafiskt användargränssnitt med guide

C-UPPSATS. Revitalizing classic art using real-time game technology

Innehåll Introduktion... 3 InteractiveScene.config... 3 Scener <scenes>... 3 Typsnitt <fonts>... 3 Övergångar <transitions>...

LANDING ZONE II (v1.0, uppgift 2 av 4) för 3D Animering B 1112

CADS Data- Manager. Användarhandbok. CAD Studion AB

Din idé Vår verklighet VIRTUELLT

Transkript:

Allmänt maya Mayaföreläsning. DGI 2004 Generella begrepp går igenom i annan 3dprogramvara Maya har ett komplext gränssnitt med många verktyg,parametrar och ofta flera sätt att komma åt samma sak kan behövas översikt och urskiljning av några grundläggande operationer Föreläsning/lab, konkret och praktiskt inriktad på att komma igång med 3d-grafik Verktygslådan maya Exempel, lab. Modellering att bygga 3d modeller Material/texturering ge ytegenskaper Ljussättning Animering de flesta parametrar går att animera, stöd för skelettstrukturer/morphmodeller för karaktärsanimering Partiklar/dynamics rök,gnistor,eld, simulering av fallande/studsande/roterande objekt Kommer att översiktligt och praktiskt beröra de tre första punkterna Klara kyrka Relativt enkel modellering Mycket jobb i photoshop med texturer (fotobaserade) Nurbs Polygoner Subdivision surfaces Ytkategorier 1

Ytkategorier, generaliserat Polygonobjekt, byggs upp av enskilda fasta element, trianglar/fyrhörningar(quads) etc., används traditionellt i spel och realtidsgrafik. Nurbs, matematiskt definierade ytor som kontrolleras med relativt få styrpunkter (bryts sedan ner till trianglar under renderingen - tesselering). Har traditionellt använts i film/stillbildsrenderingar. Subdivision surfaces är den nyaste varianten som kombinerar egenskaper från båda övriga få styrpunkter för organiska och mjuka ytor med variabel detaljrikedom och samma modelleringsverktyg som med polygoner. Gränssnittet 1. Workspace 2. Menyraden, fyra menylägen 3. Selection masks, snap, rendering 4. Toolbox 5. Channelbox/attributeeditor 6. Shelf 7. Animation timeslider, rangeslider. 8. Commandline 9. Helpline Modelleringsvyer Där modellerna visas Bra att ha stort utrymme för dessa slå av element som inte används Egna menyer som styr och filtrerar vad som skall visas och hur Kan ha flera kameror till varje vy Tryck på space för att maximera/minimera modelleringsvy (eller annan vy) Manipulatorer Handtag för grundläggande manipulering och förflyttning av objekt. Kan låsa till en axel i taget Show manipulator tool tar fram extra manipulatorer för vissa objekt, t.ex. point och aim manipulatorer för spotlight. Viktiga fönster Outliner (hierarkisk) lista över objekt i scenen Hypershade browser för att skapa och titta på material, texturer, ljuskällor mm. i scenen Render globals inställningar för renderingen storlek, antialiasing, raytracing etc. Render view rendera fram scenen från vald modelleringsvy(kamera), även hem för iprrendering(snabbrendering) 2

Viktiga fönster Attribute editor, (ctrl-a) granska de parametrar som finns för noder i scenen Channel box en slags förenklad attribute editor, visar bl.a. transformationer för objekt och moment som ingår i uppbyggnaden av objekten Layer editor objekt kan läggas in i lager för gemensam hantering av synlighet i scenen Tool options inställningar för aktuellt verktyg, hänger kvar tills nya inställningar görs Rendering 1 Raytracing ger reflektioner, refraktion (ljusbrytning), exakta skuggor, transparanta skuggor, beräkningskrävande Raycasting(gamla aliastermen) missar ovanstående som gäller för raytracing, kan fejka reflektioner med texturer Båda kan använda sig av shadowmaps för snabbare rendering av skuggeffekter Rendering 2 Render globals resolution, anti aliasing, raytracing Ipr rendering sparar ner mellanresultat under en första långsam rendering, för snabb uppdatering av ljuskällor/material/ textur-egenskaper. Klarar ej raytracing eller ändringar av kamera/objektläge. Ljuskällor Ambient Directional Point Spot Modeller som efterliknar verkliga ljuskällor eller aspekter därav Ljusar ej upp som i verkligheten, utan kan betraktas mera som ljuspenslar för ljusa upp/mörka ner, lyfta fram kontraster, färga etc. Ambient Traditionellt betyder ambient simulerat allmänljus som är oberoende av ljuskällans position I maya är ambient både vanlig ambient och punktljus. Graden av ambient/point regleras med ambient shade för varje ambient ljus Plattar till objekten och kan med fördel undvikas Directional Beräkningsmässigt lätt Tar bara hänsyn till riktningen, ej positionen Ger samma intensitet inom en yta (om man har skarpa kanter) 3

Point Punktljuskälla Lyser upp likformigt åt alla håll Har inställningar för attenuation hur intensiteten minskar med avståndet No/linear/quadratic/cubic attenuation Quadratic attenuation sägs vara som verkligheten, men stämmer bara inom begränsade former Ljussättning, liten metodik Börja med ett huvudljus som definierar scenen och ev. kastar skuggor Huvudljuset står för huvudsaklig ljusriktning och framhäver objekten i fokus Övriga ljus kompletterar och mjukar upp huvudljuset i scenen Många ljus med skuggor ökar renderingstiden kraftigt och kan röra till det visuellt i scenen Spot Användbart standardljus Ställbar ljuskon Attenuation - none/linear/quadratic/cubic Penumbra yttre delen av ljuskonen, gör övergången till oupplysta området utanför ljuskonen mjukare. Drop off intensitetsminskning från centrum av ljuskonen och ut mot kanterna Look through selected (under panels i modelleringsfönster), användbart för att rikta ljuset. Depthmap shadows Bra alternativ för skuggor som fungerar både med och utan raytracing, renderar relativt snabbt En vy renderas utifrån ljuskällans position och används för att bestämma om en punkt är i skugga eller inte Artefakter ljusglipor mellan polygoner eller kantiga skuggor. Kan åtgärdas med ökad Dmap resolution Dmap filter size, för att mjuka upp skuggkanter Låg Dmap upplösning och högt filtervärde bra trick för diffusa skuggor Länkning av ljuskällor För att styra vilka ljuskällor som belyser vilka objekt. Minskad renderingstid Ger bättre kontroll över ljussättningen Link lights->light centric/object centric Markera och välj make/brake lightlinks Illuminates by default Mental ray i maya Renderare som standard i maya från version 5 (4.5 i datorsalarna) finns som plugin till maya4.5. Globala belysningsmodeller/image based rendering Högkvalitativa renderingar för fotorealism Beräkningskrävande Photonmapping Caustics Final gather HDRI bilder 4

Material Sammanfattande nod för ytegenskaper - hur ytor skall reagera på ljus Vanligaste i maya är blinn, lambert och phong. Behandlingen av spekularitet skiljer. Separat spekularitet Man kan slå på och av de diffusa och spekulära komponenten hos ljuskällorna var för sig Möjliggör separata renderingar med ett spekulärpass och ett diffus pass sätts samman i t.ex. photoshop för stillbilder eller något kompositeringsprogram för rörliga bilder. Möjliggör separat ljussättning för grundljus och highlights Texturer 2D och 3D texturer är matriser som innehåller data som kan kopplas till olika kanaler hos ett material. Texturerbara kanaler kan vara färg, transparans, bump, spekularitet etc. 2d-texturer - rektangulära, indexeras med koordinater [0..1],[0..1] Texturer Bitmaps, bilder som med fördel har sidor med 2-potenser i storlek (64,128,256,512 etc.) 2d, procedurella, värdet räknas fram efter algoritm med uv-koordinat som indata 3d, procedurella, värdet räknas fram efter algoritm med uvw-koordinat som indata UV koordinater 2d koordinater som behövs för att knyta samman 2d-texturer med en yta i 3d. Är inbyggda i nurbsytors parametrisering, måste tilldelas explicit för polygoner Ett uv-koordinatpar knutet till en punkt på en 3dmodell pekar ut en texel (pixel i bitmap) på en 2d-textur Kan tilldelas godtyckligt till en modell Olika former av projektioner för att snabbt få upp uv-koordinater på en modell Projicering av uv koordinater Planar, cylindrical, spherical projection Planar - direction Cylindrical sweep, height Spherical horisontal, vertical Automaticly fit projection Hittas i channelbox under inputs, för ett aktivt objekt Show manipulator tool tar fram handtag för att manipulera projektionen 5

Projekthantering Project, katalogstruktur för att organisera filer som används/genereras när man jobbar med en scen. Samlar filer under gemensam katalog. Ger relativa filreferenser projekten blir flyttbara mellan datorer/diskar. Polygonmodellering 1 Create polygon primitives optionsrutan och channelbox för grundparametrar Shadingmenyn i modelleringsfönster wireframe, smootshade, hw texturing Standard manipulatorer Pivopunkt Objektets origo i det egna lokala koordinatsystemet. Runt denna sker rotationer/translationer/ skalningar. Pivopunkten kan flyttas runt efter behov. Snapping För exakta placeringar av punkter/objekt Kan snappa till befintlig geometri eller grid Användbart att flytta pivopunkten, t.ex. först snappa den till del av objektet och sedan snappa objektet till annan geometri via pivopunkten Objekthierarkier Selection masks - vald nivå bestämmer vad som kan markeras och påverkas. Gruppnivå hierarkiska grupperingar av objekt. Objektnivå enskilda polygonobjekt/nurbsytor/kurvor etc. Komponentnivå delar som bygger upp ett objekt, vertexar, polygoner, kanter etc. 6

Namnge Namnge objekten/ljuskällorna/materialen i scenen allt eftersom de läggs till Underlättar kraftigt för att kunna organisera och hålla reda på vad som finns i scenen Namnge, namnge, namnge.. Polygonmodellering 2 Duplicate med offset, exempel - spiraltrappa Namnge och gruppera Objekthierarkier groups, object, subobject, vertex/edge/face, selectionmasks Extrude face, exempel spiraltrappan 2 Polygonmodellering 3 Tavla med extrude face Bord med vertex manipulation, duplicate med negativ skalning Layers, exempel bordet, template, freeze Normaler Polygon-normaler, reverse normals, backface culling Vertexnormaler, smooth/hard på stubnoseexempel Polygonmodellering 4 Booleans, papperskorg problem/fördelar Create polygon, exempel varningstriangel, combine, merge vertex Labben, syften Bekanta sig med mayas gränssnitt Bygga några polygonmodeller och bekanta sig med grundläggande polygonverktyg och begrepp Projicering av uv-värden och texturering av modell Allmän ljussättning och rendering 7

Exempelbilder. Extra Translucency grumlig transparans Split polygon användbart modellerinsverktyg för att sönderdela polygoner Cg och hårdvarushaders Konverteringsproblem överföring av modeller 8