Open Dag Informatica (28 nov 2003) 3D Graphics Workshop

Vergelijkbare documenten
Overzetten Portfolio

Versturen van vanuit een Delphi VCL toepassing

Welk programma gebruiken we? Om onze foto s te verkleinen gebruiken we het programma IrfanView. Het icoontje van IrfanView ziet er als volgt uit:

Internetfilter HTTPS instellen

HOE EEN CD TE BRANDEN MET EEN DIGINET SYSTEEM

voor Blender v2.42a Software Box Bas van Dijk v1.1 februari 2007

26/3/2012 ICLON UNIVERSITEIT LEIDEN WORKSHOP WEBCAST. Van PowerPoint naar Movie Maker Tara van Helden

Installatie handleiding

Central Station. CS website

De meeste Garmin routes en/of tracks die op het internet worden aangeboden, kan je downloaden in een bestand met het GPX formaat of het GDB formaat.

HANDLEIDING SIMI AKTISYS

Installeren van het programma:

Handleiding. multimediafilter ISA. Windows Windows Phone Mac / Linux iphone / ipad Android

Handleiding installeren en wijzigen handtekening

Ga met uw telefoon naar de onderstaande link om de Xmeye app te downloaden of zoek in de app store naar Xmeye.

Handleiding CMS EWall

Een eerste applicatie

Hoe maak ik een App in GameSalad

Installatie SQL: Server 2008R2

Doe het zelf installatiehandleiding

Via het tabblad, kun je afdrukinstellingen aangeven:

SnelStart. Stappenplan. SBR btw-aangifte met SnelStart 12. Datum: Versie: 0.5 Status: Definitief Auteur: Selfservice

Inhoudsopgave: Whisper380-computerhulp

Material Editor. Materialen koppelen. Materialen kunnen aan een vlak worden toegekend via de Material Editor. TMC Nederland 1

Wiki: plaatje invoegen, bestand invoegen, foto invoegen 1/13

Zo maak je een presentatie met Prezi.

Workshop freeware. Bas Trimbos. Bas Trimbos 1

Gebruikershandleiding Inleiding

Werken met Winzip. Auteur: Pierre Gorissen Kenmerk: Gor00-WinzipV01

Bestanden ordenen in Windows 10

cbox UW BESTANDEN GAAN MOBIEL! WEBINTERFACE GEBRUIKERSHANDLEIDING

Course content uit bbold.avans.nl (voor studenten)

MG Car Club Regio West. Bert Ewalds

Handleiding ESS na de upgrade People Inc. versie 3.5.0

Inhoud Backuptaak aanmaken... 3 Backup encryptie... 5 Auto-backup opties... 7 Bestanden voorbereiden en Backup maken... 8 Uitleg iconen...

Tijdsinstellingen en de volgorde van animaties

Werken met een digitaal leer-/werkboek in Edu Bieb

Hoofdstuk 9: Menu s toevoegen

Wiskunde en ICT 1. Met het lettertype wiskunde.ttf kan je onderstaande wiskundige symbolen invoegen.

Ordina VSM Customer Portal

Op de Virtual Appliance is MySQL voorgeïnstalleerd. MySQL is momenteel de meest gebruikte database op het internet.

De Verkenner heeft bij de meeste mensen een vast plekje op de Taakbalk, rechts van de

Handleiding Online Boekhouden

Installatie VTP. versie

TMC Summerschool 2019 Workshop LumenRT

Navigator CMS Beknopte handleiding v1.0

Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren

Snel op weg met Solid Edge ST5

MA!N Rapportages en Analyses

Inhoudsopgave pag. 2

Labo 2 Programmeren II

Om een presentatie met Prezi te kunnen maken moet je eerst een gratis account aanmaken.

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET

Zo maak je een presentatie met Prezi. Zo maak je een account.. Zo log je in op Prezi. Zo begin je een presentatie.

Handleiding gebruik VMware Horizon Client

Installeren van het programma Shop Pro

Een itembank van een uitgever gebruiken

Bitrix Site Manager gebruikershandleiding BureauZuid

Handleiding voor het downloaden en installeren van

ICARUS Illumina E653BK on Windows 8 (upgraded) how to install USB drivers

Handleiding - Nieuwe virtuele werkomgeving (medewerkers)

Een eerste kennismaking

Basis handleiding CMS

Vergelijkingseditor 2007

Handleiding opnieuw initialiseren e-sign. Voor bestaande gebruikers

Viewlog Viewlog Interface Functiepaneel Bestanden bewaren Dmv Logboek... 5

Symbol for Windows Document Maker

Installatie Epson TM-T88III/TM-T88IV t.b.v. OnlineKassa.nl

HANDLEIDING CAMERASYSTEEM. Open eerst een webbrowser naar keuze: bij voorkeur

ICT -idee 1. Umapper: Maak je eigen landkaart met toegevoegde informatie.

Fotografie Sophie Berten Zeelaan De Panne 058/ Fotogeniek - Creative photos Handleiding

Compad Store Automation Taakplanner

Handicom. Symbol for Windows. Image Manager. (Versie 3) Handicom, 2006, Nederland

Installatie SQL Server 2008R2

I. Vorming 4-5 (3&10/05/2012)

Procedure ParaBench instellen en gebruiken.

1. Installatie DCElektro Studentversie

Windows 8, Windows 8.1, deel II

10. Module Volume Berekening... 1

Standard Parts Installatie Solid Edge ST3

Downloaden van de projectbestanden

Installatie Avalanche Webview

Netwerken en communicatie binnen en buiten het bedrijf

Printers installeren met webprint.tudelft.nl. Printers installeren met webprint.tudelft.nl. Macintosh Leopard OSX Macintosh OSX 10.5.

In deze les gaan we een aardbol maken met 3dsmax, Deze les is vooral gericht op materials het modeleren zelf is niet erg ingewikkeld (3 Bollen).

Figuur 1 Application manager. Heb je in een voorgaande sessie al een eigen applicatie aangemaakt, dan kun je op deze dubbel klikken en openen.

Omschrijf bij ieder onderdeel van de methode de betekenis ervan. Java kent twee groepen van klassen die een GUI kunnen maken: awt en swing.

VBA voor Doe het Zelvers deel 14

Handleiding: MRJ Online Back-up versie 1.0

StoryBuilder Lite. Quick Start: Een pad maken

Documentatie. Remote Access Voorziening Etam (RAVE)

WAVIX Installatie Handleiding

Een Windows XP-netwerk maken

PowerPoint Instructie. Een presentatie maken met gesproken commentaar

INSTALLATIE IN PRINT INSTALLEREN. Aan de slag met Communicate In Print

Gebruikershandleiding BBLV Applicatie Beveiligingsprogramma Handleiding voor gebruikers van het BBLV Beveiligingsprogramma versie 2.

Installatie MicroSoft SQL server 2012 Express

OneDrive & OneNote voor smartphone

Transcriptie:

Open Dag Informatica (28 nov 2003) 3D Graphics Workshop Dr. Erwin M. Bakker Ing. Ernst Lindoorn Leiden Institute of Advanced Computer Science Leiden University E-mail: erwin@liacs.nl

3D Graphics Toepassingen Gaming Modelering Architectuur, Design Wetenschappelijke Visualisatie Animaties, Films Medische Visualisatie etc.

3D Graphics: Hoe doen we dat? OpenGL Punten, lijnen, en vlakken in 3D Objecten uit kippengaas Geef vlakken een kleur Plaats lichten Plaats een camera Bereken wat de camera ziet (rendering)

Het Probleem Wat missen we in dit plaatje?

Textures Voor een realistische plaatje hebben we op zijn minst textures nodig!

3D Graphics Workshop (A) Een Open GL programma Compileren en executeren (1) Log in op de machine met de gegeven gebruikersnaam en password. (2) Maak op schijf D: van de computer een eigen directory MijnDirectory (bedenk zelf een naam). Ga naar de webpagina www.liacs.nl/~erwin/opendag2003 en klik op de link Workshop Code. Sla de file 3DWorkshop.zip op in de zojuist gemaakte directory D:\MijnDirectory. (3) Blader (browse) naar de directory D:\MijnDirectory en right-click de file 3DWorkshop.zip. Selecteer Extract here. De file wordt nu in je directory uitgepakt. (4) Blader naar de directory <MijnDirectory><3DWorkshop><Texture>. Daar zie je een file Texture.dsw. Dubbel-klik deze file met je linkermuisknop. Dit opent de Microsoft Visual C++ omgeving waarin we programma s kunnen schrijven, compileren, en executeren. Selecteer in de dialog-box eventueel Texture.dsp en left-click <ok>. (5) Selecteer het menu-item <Build><Rebuild All>. Het C++ programma wordt nu gecompileerd en er wordt een executable gebouwd. (6) Als het goed is zullen er tijdens het compileren geen fouten optreden en ben je nu klaar om het programma te draaien (executeren). Selecteer hiervoor <Build><Execute Texture.exe> (je kan ook CTRL<F5> gebruiken). Het programma zal nu starten. (7) Je ziet nu enkele kubussen met textures. Door op <T> te drukken kan je de texture aan of uit zetten. Door op <M> te drukken kan je de texture mode variëren : GL_MODULATE, GL_DECAL, and GL_BLEND. Met de <pijlen> kan je navigeren.

3D Graphics Workshop (B) Een Open GL programma veranderen, compileren en executeren (1) Stop het programma door de twee windows van het programma te sluiten. NB Sluit niet MS Visual C++, want we gaan nu het programma veranderen. (2) Zoek in mycube.cpp naar de functie void drawfloor() en verwijder && false in de test if (is_texture && false). (&& false stond er enkel om te voorkomen dat op de vloer een texture zou worden getekend. Compileer en draai het programma nu opnieuw. (3) Er zijn ook nog andere textures beschikbaar dan enkel texture.rgb. Probeer een van de andere textures: brick.rgb, coke.rgb, wood.rgb, eliteforce.rgb, concrete.rgb, etc. Aanwijzing: de textures worden ingelezen via de statements get_texture("texture.rgb", &texture_id_floor); etc. NB Je kan ook zoeken in de file mycube.cpp op het keyword 3dworkshop. Je komt dan vanzelf bij de plaatsen in de code die we tijdens de workshop willen veranderen.

3D Graphics Workshop (C) Een 3D Stad (1) Stop het programma (2) Voeg gebouwen toe door de volgende functie te gebruiken: drawbuilding(int x_offset, int z_offset, int color, int height, int width, int depth). (x_offset,z_offset) geeft de plaatsing van het gebouw ten opzichte van het midden van het vlak. De overige parameters spreken voor zich. In mycube.cpp zie je al enige voorbeelden van de aanroep drawbuilding( ) in het commentaar staan. Haal de comment tekens // weg om de statements te activeren. (3) Compileer en executeer het programma. (4) Voeg reclameborden toe. Gebruik hiervoor de functie void drawbillboard(int x_offset, int z_offset, int color, int height, int width, int mode). (x_offset,z_offset) zijn als hiervoor beschreven. Er zijn 3 verschillende animatiemodes (mode = 1, 2, of 3 respectievelijk). Ook van de aanroep drawbillboard( ) kan je weer enige voorbeelden in het commentaar terugvinden. (5) Compileer en executeer het programma. Probeer ook de juiste textures te gebruiken.

Workshop (D) Newave (1) Sluit Visual C++ en blader nu naar de directory newave (2) Dubbelklik de file newave.dsw. Hiermee start je opnieuw MS Visual C++ maar nu met het programma newave. (3) Compileer en executeer het programma. (4) Door met je rechtermuisknop op het window met het 3D model te klikken, open je een menu met verschillende opties. Probeer: <Display><Wireframe>. Dit toont de kale geometrie van het 3D object zonder enige vorm van shading of texture mapping. (5) Selecteer <Other><Face Normals>. Dit toont de normaalvectoren op de driehoekjes waaruit het object is opgebouwd. Deze normaalvectoren worden gebruikt voor het berekenen van de juiste weerkaatsing van het licht. Selecteer <Display><Flat Shaded> om te zien hoe dit werkt. (6) Probeer de andere opties uit het menu. Selecteer als laatste de optie <go>. (7) Verander tenslotte het programma zo dat een van de textures uit het vorige programma te zien is op het 3D model.