avans 3d

26 april 2007

intern overleg 25 april met paul

overleg met paul (vd heijden) omdat hij ikv zijn vsr wil meewerken aan avans3d-project.
2 acties op korte termijn mogelijk:
- functionaliteit van 3d-viewer verbeteren: nu moet data bv in een groep zitten om getoond te worden; nog niet alles uit 3d-model lijkt meegenomen te worden of moet minstens goed getest worden (denk bv aan licht en materiaal); uiteindelijk moet grote av3d-model ingelezen kunnen worden
- vrjuggler onderzoeken: met hoeveel moeite kun je eea installeren? en dan programma's aan de praat krijgen? hoe verhouden die apps zich tot jogl-apps? speciale hardware/software-eisen? enz. bedoeling is om beeld te krijgen van de learning curve en van de moeite om cg3d-jogl-apps geschikt te maken voor vrjuggler en daarmee voor de cave, en vervolgens idem voor 3d-viewer omzetting
omdat 2e item op korte termijn speelt - dwz jos en ik zouden graag 'snel' willen weten of dat kan ivm aanbod aan studenten om hun cg3d-apps in wkn 8/9/10 in de cave te draaien - en omdat paul jogl/opengl nog niet kent, gaan we in 1e instantie voor 2e optie. paul probeert vrjuggler aan de praat te krijgen incl klein demo-appje, en legt zijn ervaringen vast in docje (hw-eisen, installatie-perikelen, enz)en logt zijn tijd meteen ook ikv vsr. paul gebruikt in 1e instantie even eigen machine, maar we kunnen/zullen vermoedelijk snel naar avans3d-plek op school zoeken (bv b205?)
paul gaat/wil snel aan de gang; afgesproken dat paul in week van 8 mei status terugkoppelt en als hij in de tussentijd vragen heeft, dan kan-ie altijd bij jos/rob terecht.

afspraken/actiepunten:
- we standaardiseren op netbeans (5.5) als ontwikkelomgeving (allen; direct)
- source van 3d-viewer project draait nu nog onder cvs: overzetten naar subversions (jos/rob; korte termijn)
- jos/rob demo-en paul een vrij eenvoudige jogl-app (jos/rob/paul: korte termijn)
- toegang van paul tot avans3d-blog (rob, direct)
- toegang van paul tot mantis (rob, direct)
- toegang van paul tot bb-cave community (rob via sjaak, direct)

bezoek cave-sjaak verwaaijen 26 januari 2007

... tijdje stil geweest :-( ...
bezoek gebracht aan aim-breda-sjaak verwaaijen, met als doel om de status van de cave te bekijken en trajectje proberen uit te zetten hoe we er meer gebruik van kunnen maken.

status van de cave is, dat-ie nu werkt maar nog niet helemaal goed gecalibreerd is; op het scherm voor je zie je eea wel goed maar de andere werken nog niet lekker; een extern bedrijf (dat dat ook voor sara gedaan heeft) komt dat op korte termijn regelen.

samenwerkingsplannen:
- jogl-apps van cg3d-studenten van blok 4 in cave kunnen laten draaien? daartoe vrjuggler onderzoeken en apps daarnaartoe overzetten; dan zou het moeten kunnen draaien in de cave; verwachting is dat omzetting van jogl naar vrjuggler niet (zo) moeilijk zou moeten zijn; jos en rob gaan dat opstarten in den bosch op lokale machine(s) om te zien of dat kan; via site van vrjuggler en bb-communtiy voor cave is nadere info te krijgen
- jos en rob hebben de 3d-viewer 'voorgesteld'; ook dit zou op enige termijn naar de cave 'geport' moeten worden; is nu jogl-app dus wellicht zelfde traject als vorige punt; voordeel is wel dat je dan losse 3d-modellen (nu alleen nog in ASE-format) kunt inlezen ... eerst even afwachten met welk gemak jogl-app naar vrjuggler omgezet kan worden?
- samenwerking met andere academies? bv informatica & bouwkunde in den bosch, zodat bouwkunde-mensen hun modellen in de cave kunnen zien; nadenken/bespreken hoe dat zou kunnen? hiervoor moeten we eigenlijk eerst wat meer ervaring hebben?

actiepunten:
- vrjuggler (laten) onderzoeken (jos/rob; snel)
- manier van porten van 3d-viewer bedenken (jos/rob; redelijk snel)
- contact opnemen met bouwkunde (jos/rob; wat later)

22 november 2006

texture geprobeerd: nog bug?

nav maartens post heb ik geprobeerd (een eigenv versie van) het still_life 3ds tutorial model in te lezen; dat ging niet goed dus versimpeld tot een sinaasappel (bol met jpg als texture), maar dat levert exception op (niet verder gekeken);
dit problem wel als bug in mantis genoteerd met nog 2 andere 'probleempjes' (wordt mantis ook geprobeerd; in mantis moet je bij het project avans3d kijken; jos/rob zijn admins, maarten/driek developers; url van mantis zal ik zo meteen toevoegen aan dit blog evenals die van de exchange van het programmeernetwerk want daar moet je je email-notifcations lezen als mantis-issues van status veranderen enz

vraagje: is het zinnig om setje aan resources onder cvs te brengen zodat we ook met verschillende dingen kunnen testen?

20 november 2006

Update in de engine

Na afgelopen vrijdag nog een paar uurtjes te hebben gewerkt heb ik een klasse geschreven waarmee de meeste gangbare TGA afbeeldingen geladen kunnen worden. Na enkele kleine aanpassingen in de Texture klasse van de 3D engine is het nu ook mogelijk om een TGA afbeelding als texture te gebruiken. Dankzij de aanpassingen in de Texture klasse zijn nu alle (tot nu toe bekende ;) bugs in deze klasse opgelost. Afbeeldingen van het type BMP, GIF, JPEG, PNG en TGA kunnen nu zonder enig probleem worden gebruikt als texture en daarnaast is het mogelijk om elke willekeurige BufferedImage te gebruiken als texture dankzij een nieuwe constructor. Niet slecht voor 5 uurtjes werk :)

16 november 2006

Voortgang + afspraken

Wat hebben we gedaan (Rob, Jos, Maarten, Driek):
- Om Driek te introduceren in het project hebben we gesproken over het doel van dit project.
- Links die van belang zijn voor het project kunnen aan de rechterzijde toegevoegd worden.
- De mogelijkheden van de engine besproken op het gebied van textures, groups en light.
-- Textures werken, Maarten zal een voorbeeldje sturen.
-- Groups kunnen worden ingelezen, de vraag was of we ook de niet-groups in kunnen lezen. Waarschijnlijk moet hiervoor de code aangepast worden.
-- Light zit wel in de engine, maar wordt nog niet vanuit een ASE-file gelezen.

Vragen, acties:
- Zijn textures getest en in welk formaat? --> Maarten stuurt voorbeeld.
- Inlezen zonder groups mogelijk maken. Waarom wordt er überhaupt op groups geselecteerd?? --> Driek + Rob
- Eenvoudiger model maken met PNG-texture(s). --> zie eerste actie.
- library kunnen debuggen --> Jos + Maarten
- Openen bestand ==> pad goed zetten. --> Jos + Maarten
- documentatie aanleggen --> Maarten
-- inhoud van de directories (wat staat waar)
-- van library (javadoc en klassediagram)
-- van het ASE-format
-- van het 3DS-format

14 november 2006

Voortgang + afspraken

Wat hebben we gedaan:
- Gekeken of een wat complexer model, in 3DS gemaakt, geladen kan worden. Het model heeft licht en textures (van verschillende bestandsformaten: GIF, JPG, TGA) in zich.
- Groups blijken noodzakelijk en "helper"-objects mogen dan niet voorkomen.

Vragen, acties:
- Afspraak maken om met z'n vieren de onderstaande punten te bespreken. --> Rob
- Zijn textures getest en in welk formaat?? --> Maarten
- Inlezen zonder groups mogelijk maken. Waarom wordt er überhaupt op groups geselecteerd?? --> Driek + Maarten
- Eenvoudiger model maken met PNG-texture(s). --> Rob
- library kunnen debuggen --> Jos
- Openen bestand ==> pad goed zetten. --> Jos
- documentatie aanleggen --> Maarten
-- inhoud van de directories (wat staat waar)
-- van library (javadoc en klassediagram)
-- van het ASE-format

26 oktober 2006

Voortgang + afspraken

Ik heb de spullen van Maarten onder versiebeheer gebracht.
Het "spul" is op te halen met de volgende connectiestring: :sspi:AII\jhawweer@practicum-in.aii.avans.nl:2401/AvansGL
De module heet "avans3d"

Een paar opmerkingen:
- Het is mbv Netbeans gemaakt. De laatse versie van netbeans kun je ophalen via http://www.netbeans.org
- Als CVS-client kun je het beste TortoiseCVS gebruiken. http://www.tortoisecvs.org
- Als je het project opent in Netbeans dan moet je nog wel 2 problemen oplossen. Je moet namelijk de paden naar de lib-com dir en naar jogl.jar instellen.

Wat hebben we gedaan?
- Blik in de code.
- Experimenten met geëxporteerde bestanden uit 3DS-MAX (ASE-format).
- Conclusie: het werkt aardig.
- Actiepunten vastgelegd:
1. library kunnen debuggen (Jos)
2. Openen bestand ==> pad goed zetten. (Jos) Mantis
3. Textures, light, materials ==> bestandjes maken om te controleren of het werkt, export 3DS ==> Groups? (Rob)
4. documentatie aanleggen (Maarten)
- inhoud van de directories (wat staat waar)
- van library (javadoc en klassediagram)
- van het ASE-format

12 oktober 2006

Inrichting Project

Systeembeheer gaat de volgende voorzieningen treffen voor het Avans3D project.
* Op de "pilot-server" worden de volgende voorzieningen ingericht. Trac, een projectmanagement tool, en SVN (Subversion, de opvolger van CVS), een versiebeheertool.
* Mantis bugtracking tool laten we even voor wat het is.
* Binnen SVN wordt een repository Avans3D aangemaakt. Waar Rob, Jos, Maarten en Driek rechten voor krijgen.
* David Schrok, systeembeheerder, geeft een seintje als het klaar is.
* Maarten brengt zijn engine onder CVS, dus nog niet SVN, zodat Driek, Rob en Jos kennis kunnen maken met de code.