Ide med Diff. Mål. Tidsplan. 1.uge: 2.uge:



Relaterede dokumenter
Specialiseringen Rapport Lavede Af Rasmus R. Sørensen Side 1 af 6

Farvelægning i gimp for begyndere

Svendeprøve Projekt Tyveri alarm

Andreas Lauge V. Hansen klasse 3.3t Roskilde HTX

Michael Jokil

Programmering 19/ ROSKILDE TEKNISKE GYMNASIUM. Projektbeskrivelse. Programmering. Rasmus Kibsgaard Riehn-Kristensen

DANSK SKOLEDATA APS. Tlf DSA-Ventelisten

Interaktiv 3d i Flash

Mircobit Kursus Lektion 1

Edb-tekstbehandling, præsentation mm

Portfolie Redesign. Forord. Det tekniske. Tema ide. Css. opløsning.

Kom i gang med. Find på Programmér Del

Redaktørvejledning for Skriv en artikel

Design Ergonomi. Brainstorm på billede. 6. december 2011 ROSKILDE TEKNISKE ROSKILE HTX KLASSE 3.5

Portfolie Redesign. Multimediedesigner CPH Business 1. sem. eksamensprojekt - Clmul-b12e Januar Jens Jákup E.

Draco vs. Harry. Interactive Multimedia E2010 DIAM. 15. december Vejledt af: Kevin Cook McLean, Hans Christian Asmussen & Søren Vibjerg

GRAFISK DESIGN Logo - inderst inde

Grafisk workflow. bl.udbudsnet.dk

Program Dokumentation PC Software Skrevet af. Gruppen. Version 1.0

IFC Egenskaber. Mohammad Hussain Parsianfar s BYG DTU

Læringsprogram. Christian Hjortshøj, Bjarke Sørensen og Asger Hansen Vejleder: Karl G Bjarnason Fag: Programmering Klasse 3.4

Cecilie Maria Nielsen, Mathias Fornitz Eriksen og Martin Arnetoft klasse

Hvorfor skal vi bruge objekt orienteret databaser?

REKLAMEBANNER FOR MEDINA

Sådan laver du en animationsfilm

Tegninger ved skriftlig prøve i fysik A, htx

Formatering af tekst, JCE Editor, Joomla

WebGIS. Adresseopslag, og andre opslag (MR Stationer, stik m.m.) er ikke ændret. Dog kan du ikke

Multimediedesign på Cph-Business

Arbejde med Vegas Pro digital skiltnings værktøjer

Karens vejledning til at migrere WordPress fra localhost til livesite

fotografisk kommunikation

Kapitel 4 Løkker i C#

Spil Rapport. Spil lavet i GameMaker. Kevin, Mads og Thor

poedit og oversættelse af sprogfiler

Mitch Studerer programmering og elsker at lave fede programmer. Han holder også meget af film og kunst. Mitch er i det hele taget en fin fyr.

KODNING AF RESPONSIV DESIGN

Indhold. Jennie Mathiasen. Google Drev

5. OPSÆTNING DOKUMENTSKABELONER 5.1 TRIN

Afsending af s vha. ASP

Programmering C RTG

Under 'Microsoft Block Editor', klik 'New project' for at åbne block editor-værktøjet.

Emner. Baggrund Flash s historie, udbredelse, scene og anvendelse.

Kapitel 3 Betinget logik i C#

workflow af Katrine Hast

Grafisk Design. Komunikation/it. Lavet af Thomas Daugaard. Klasse 1.4, HTX, Roskilde. Side 1

Dokumentation af programmering i Python 2.75

Klasse 1.4 Michael Jokil

har jeg hentet nedenstående anmeldelse af et godt program til

At klippe en streng over på det mest hensigtsmæssige sted

5/11/2015. Programmering. Hussein Al-Saidi ROSKILDE TEKNINSK GYMNASIE VEJLEDER: CHRISTOFFER S.

Rasmus Kibsgaard Riehn-Kristensen

Fronter for elever - Første undervisning

Kom godt i gang med Fable-robotten

Photofiltre nr. 85 Lave grafikbillede hvor vi bruger plugins side 1

Introduktion til ActionScript, fortsat

Aftenskole i programmering sæson Core Data del 2. Sæson 2-13

GRAFISK WORKFLOW. Bog af Ib Møller På Vej.

Streame fra Winamp til Dreambox/pc på netværk.

Grafik & Billede Billedbehandling

Workflow REDEGØRELSE WORKFLOW OPGAVE WHO WOULD YOU SMACK FOR A NEW RECORD?

Koden i denne guide vil kun virke i Flash MX 2003 og MX ikke ældre versioner!

Dokumentering af umbraco artikeleksport:

Opgavestyring, op og download af mange filer

GRAFISK PRODUKTION & WORKFLOW

Installation af ETF s cloudløsning for Privatpraktiserende ergoterapeuter

Programmering for begyndere Lektion 2. Opsamling mm

SIGIL Sådan opretter du en e- bog Step by Step

Referencer i MicroStation V8i SelectSeries1

Bootstrap Tutorial LAV EN SIMPEL RESPONSIVE SIDE MED BOOTSTRAP MATHIAS HERSKIND GROTRIAN

Screencast-o-matic - Guide

I Windows fil struktur er der følgende ting Drev, Mapper, Filer og Genveje.

Lad os prøve GeoGebra.

Vistemmernu. Et webbaseret værktøj udviklet af Programdatateket i Skive. programdatateket@viauc.dk Web:

Lærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner

Indledning. Hvorfor det forholder sig sådan har jeg en masse idéer om, men det bliver for meget at komme ind på her. God fornøjelse med læsningen.

Transskription af interview med Sofie den 12. november 2013

Brugervejledning. ClaroRead. (Mac)

Vejledning til Photofiltre nr. 118 Side 1

Jeg vil se Jesus -4. Den lamme mand ser Jesus

Introduktion til Flash

Stine Dorry Meulengracht Madsen Rapport Multimedie og kommunikation

Mircobit Kursus Lektion 4 (Du skal her vælge Lets Code Og herefter Block Editor.)

JSP, Tomcat. Tutorial lavet af Jákup W. Hansen TSU semester 10.october 2007

Arbejde med foto og video

Computerspil Dokumentation

MIN MENING OM LÆR FOR LIVET

Pædagogisk vejledning til. Materialesæt. Sphero.

Sonofon Erhverv. Kom godt i gang. med SMS fra Outlook Brugervejledning. 1107V gældende fra 29. oktober

Indholdsfortegnelse. Indledning...2. Tidsplan...2. Målgruppe...3. Spørgeskema...3. Kode eksempler...5. Procesbeskrivelse...7. Evaluering...

Emne: Brug af billedserier på DVD i undervisningen. (udviklet i faget billedkunst)

Grafisk pro duktion & workflow. Portfolio for Kasper Rasmussen

Arbejde med 3D track motion

Kom it. lavet af Martin Hejgaard Sørensen. Vi skal i denne øvelse tegne et kattebur dvs. et bur til at transportere en kat.

Kom godt i gang med SMS fra Outlook

Som sagt kræves der helst lidt viden om OOP hvis man virkelig vil lærer noget, og ikke bare lave copypaste

TIPS TIL SAMARBEJDET OM SAMTALEGUIDEN

App til museeum Af Alan Mohedeen 3.5

Transkript:

Side 1 af 5 Ide med Diff. Min ide med differenertierings modulet er at lave et program som kan vise 3d objekter, og få lavede en konverter som kan konventer 3ds filer over til noget som flash kan bruge. Grunden til jeg gerne vil arbejde med dette emne er fordi hjemmesider jeg ikke er kommet så langt med 3d objekter, som jeg syndes de skulle være. Selvfyldig kan man lave 3d objekter som kan bevæge sig, men de er blevet lavet af masser af billeder som fylder meget, og gør at hjemmesiden tager meget lang tid at indlæse. Så min løsning er at lave 3D objekter gennem kode i stedet for, på den måde har man mulighed for at kunne bevæge objekterne, lige som man gør til pc spil. Mål Mit må er at lave et flash program som kan vise en 3d figur, fra en ekstern fil og få lavede en konverter som kan omformer 3ds filen om til en fil flash kan læse. Tidsplan. 1.uge: Jeg delte den første ugen op i to delle, den ene del brugte jeg på at under søge hvordan det var muligt at lave et program, som var simpel og ikke tog for meget fra pc når man kørte den. Her efter bruge jeg den sidste del, på at analyser hvad for nogle funktioner gerne ville have med og hvordan den skal kunne funger. 2.uge: For at kunne overføre data fra 3ds og til flash, skal den kunne læse filen. Jeg brugte noget tid på at finde en måde at få flash til af kunne læse filen og tage den information ud som den skulle bruge, men jeg konkludere at det måske var, letter at lave en konverter, som kunne konventer 3ds filen over til min fil type som jeg så kaldte UH filer (Unrealhuman fil type). File typen er bare en simpel test kode, som kan læses i notepad og af alle programmer, en open sorce. Information i UH filen er simpelt, det er kun koordinater til alle punkter, og hver punkt får et nummer, her efter har vi information som indiker fra hvad punkt stregerne skal skabes fra og til. Jeg nåde ikke meget længer da jeg bliv syg i løbet af ugen.

Side 2 af 5 3.uge: Den sidste uge bruger jeg på at lave et program som kunne vise 3d objekterne som står i UH filerne. Fordi jeg ikke startede med konverteren lavede jeg nogle hurtige 3d objekter(manuelt) for at se om jeg kunne vise dem, og kontroller dem. Selve programmet er lavede for at kunne vise en ting af gang og der for funger den ikke til at lave spil i flash med, men det er et skridt i den rigtige retning. Jeg brugte det meste af ugen på at lave programmet, sammen med rapporten. Selve konverteren kom jeg ikke så langt med, da jeg bliv syg og jeg havde ikke tid nok til at undersøge den og lege med den. Jeg prøvede på at lave en konverter i php, så det var muligt, at konventer 3ds filerne direkte når man oploader dem. Men jeg er ikke sikker på det er muligt, da den først skal kunne læse filen, det står som kodet tekst desværre, min anden mulighed er at finde en anden fil type, som jeg kan læse med et samme, eller lave en plugind til 3dmax, hvor den konverter filen direkte til UH filer, men det vil give problemer hvis jeg ville lave en side alle folk skal kunne oploade til, da de skal downloade min plugin først hvor 3ds filerne kan direkte eksporteret ud af 3d max. Men det kraver, at jeg får mere tid og lære noget mere om hvordan 3d max skriver filerne. Tutorials For at kunne lave en 3ds fremviser, skal man først tænke over hvordan dette kan lade sig gøre, og hvad muligheder man har. Jeg beslutter mig for at lave mit egen fil system, som indeholder punkt koordinator og hvordan stregerne skulle tegnes, jeg valgte denne løsning da 3d max har rige muligheder for at eksport filer i alle mulige formater, da helle programmet er bygget op af plugins, altså masser af små programmer. Selve file formatet kan udvides sener hen med farver, metoder og andre finesser, som man får brug for. Men da jeg kun lige var startet med projektet ville jeg lave det simpelt, så man kunne finde ud af om man kunne få noget op at køre. Før man udvider den til det helt store, altså samme metode som man bruger i alle software udviklinger. Det første jeg startede med var faktisk at lave selve viseren, da jeg ville have noget at gå efter når jeg fik lavede konverteren, på den måde ved man også hvor problemet kommer fra.

Side 3 af 5 Så jeg skrev simpelt hen bare koordinaterne direkte ind i flash filen, og bygget et program rundt om dem. Jeg brugte funktionen duplicatemovieclip til at lave alle tingen jeg skulle bruge så som linjer og punkter, man kunne også have fået flash til at tegne dem, men jeg ville godt have noget konkret at arbejde med, og på den her måde er det også muligt at lave andre funktion som animation og andet. Denne proces gentages et par gange, for at få kopieret skygge og linjer og punkter, som kan se på billede ved siden af. De har alle sammen forskellige information. Mens jeg kopier dem ind giver jeg dem også nogle informationer, da det er lettest at arbejde med når man nu har fat i dem. Selve informationen er forskellig fra skygge og linje og punkt. Punkterne fik koordinat informationen, det vil sige at information for hvert punkt bliv gemt som variabler i punktet. Linjerne fik så information, om hvad for nogle punkter den skal kobles sammen med, det vil sige at den har 2 variabler, den ene er hvor linjen skal starte og den anden er hvor linjen skal slutte. Denne Information er bare simple tal altså 1 eller 5, disse tal står for hvad for et punkt den skal kobles til, da hvert punkt har et nr. f.eks. 5, og linjen har en variabel som heder 5, skal den bruge informationerne som punkt nr. 5 har. På den måde skal man ikke skrive de samme koordinater ned flere gang, og så vil den altid ramme punktet. Skyggen bruger informationer, fra linjerne da skyggen bare er en gengivelse af objektet, med lidt ændringer. Det næste vi skal kigge på er, hvordan vi får lavede vores 3d objekt, men fordi den skal kunne vise flere ting, skal vi have lave et program som er i stand til at kunne styre figuren så den passer.

Side 4 af 5 Der for skal vi have fundet ud af hvor mange ting, vi gerne ville have med, så som bevægelse så vi kan flytte med den, størrelse og sidst men ikke mindst rotation, hvis vi ikke kan roter den er der ikke noget ved at lave den så besværlig. Når vi har tænkt over startede jeg med at lave figuren, så den kunne vises, hvor efter jeg begyndte at lave, funktionen til at roter. Når man skrive koden for at få den til at roter kan det godt være svær lige at dreje hoved rundt om hvad man skal gøre. Det jeg gjorde var simpelt hen bare at få pc til at køre alle punkterne igennem og flytte lidt på dem ad gangen. En pc er meget hurtig til at gøre dette så der for vil man ikke kunne se det ud over hvis man har rigtig mange punkter og linjer men ellers ikke. Til de figur jeg har lavede er der ingen problemer, da der ikke er så mange punkter. Det sidste jeg har lavede er en nogle if funktion som tjekker om variablerne er true eller false, variablerne bliver styret fra nogle knapper, så som move, rotation. Når man holder knappen neden på f.eks. rotation, vil man være i stand til at kunne roter objektet, ved at bevæge musen og så når man slipper vil den stoppe. Samme funktion har move og de andre. Selve designe af siden kan man selv vælge og selve koden kan man se i flash filen, jeg ville ikke gennem gå den her da det kun er en tutorial i hvordan man kommer i gang, med at lave en 3d viser.

Side 5 af 5 Konklusion Jeg syndes jeg fik, lavede et godt stykke arbejde, jeg fik min 3d objekter til at roter, og vise at det kan lade sig gøre. Her ud over læser den også fra eksterne filer af som fik fil typen UH, fordi det er en forkortelse af mit øgenavn, og jeg skulle kalde dem noget. Arbejde skabte mange problemer, de største var nok de matematiske, som det krævede for at kunne læse denne opgave. Men de kom hen af vejen jeg er lidt træt af at jeg ikke fik lavede konverteren som, kunne lave 3ds filer om til UH filer, eller havde fundet en måde at skabe en plugin til 3dmax så den gave filerne i UH format. Men efter som jeg var, blev syg og ikke kunne finde en måde at åbne 3ds filen og læse hvad der stod i den kunne jeg ikke rigtig gøre noget. Det skyldes også at jeg skulle bruge mere tid med min 3d viser end jeg havde regnet med. Men helle tage er jeg meget tilfreds for jeg fil lavede muligheden for at kunne vise et 3d objekt på en hjemmeside hvor folk også har kontrol over den. Det kræver måske noget mere arbejde med selve teorien fungerede, og det er et stort skridt i den rigtige række følge. Lavede af Rasmus R. Sørensen Multimediedesigner - Århus Tekniske skole Hold: F - 05mmd21 Aflever d. 27-10 - 2006