Thursday, April 17, 2008

Progress report

Zoals in mijn vorige post al licht aangehaald heb ik een aantal persoonlijke problemen achter de rug (enfin, bijna achter de rug), waardoor de vooruitgang van mijn thesis een beetje gefnuikt is de laatste weken.
Qua implementatie heb ik enkel nog een aantal experimenten met de Maya API geschreven, die nog niet gecompileerd of getest zijn.
Ik heb ondertussen wel een eerste versie geschreven van mijn literatuurstudie, waarover ik straks ook nog een bespreking heb met Toon, waar ik ongetwijfeld nog nuttige tips van ga meekrijgen.

Ik heb dan ook, omwille van de problemen die ik gehad heb, besloten om te gaan voor tweede zit.

Wednesday, March 19, 2008

Alweer even geleden dat ik hier nog iets gepost heb... Er is dan ook niet zoveel concrete vooruitgang te melden, hoewel er best wel wat vooruitgang is:
Ik heb een aanzet tot de maya-plugin die ik ga schrijven (die dus toelaat om vrij interactief multiperspectief beelden op te bouwen), en de werkwijze die ik moet volgen om verder te gaan is me ook duidelijk. De reden dat er vrij weinig concreet is, is dat ik om een of andere duistere reden niet van thuis uit kan inloggen op Luigi (de pc waarop de versie van Maya waar ik mee werk is geïnstalleerd), en ik om persoonlijke reden vrij veel thuis heb gezeten de laatste tijd. Het merendeel van mijn tijd is dan ook gespendeerd aan het proberen draaiende krijgen van een ssh-connectie met Luigi.

Ondertussen zouden de problemen van de baan moeten zijn, en kan ik dus alweer verder. Er is nog steeds vrij goede hoop om het systeem tegen het einde van de paasvakantie draaiende te hebben.

- Ben

Tuesday, March 4, 2008

Statusrapport

Bij deze een statusrapport van deze thesis tot hier toe. Wegens ziekte en VTK Revue is er niet zo veel veranderd de voorbije week, buiten dat de Maya-PBRT plugin nu compileert en aangepast is. Hij is echter nog niet getest geraakt, wegens bovenstaande redenen.

Wat al werkt
  • De vroege experimenten uit POV-ray waar ik de thesis mee begonnen ben
  • Een nieuw cameramodel dat is toegevoegd in PBRT
  • Maya-PBRT plugin is aangepast, compileert, maar nog niet getest
Bezigheden voor de komende weken
  • Ontwikkeling van eigen Maya-plugin die live multiperspectief preview beelden genereert tijdens 'wandelen' door scène
Wat daarna nog moet komen
  • Ontwikkeling van een aantal toepassingen, een selectie van onderstaande:
  1. Effect van multiperspectief beelden op bewegende scènes
  2. Per-pixel-perspectief (in plaats van per-pixelkolom)
  3. Opvullen van ruimte tussen twee 'normale' snapshots (met perspectief-interpolatie)
  4. Toepassing van multiperspectief-beelden voor klassieke animatie
  • Tekst schrijven

Thursday, February 21, 2008

Nieuw semester, oude zorgen

Het tweede semester is ondertussen bijna twee weken bezig, en de thesis-effort dus ook. We zitten nog steeds zowat in het stuk dat, eens het af is, aanleiding gaat geven tot enorm plezante experimentjes, en waar prachtige renderings uit gaan komen. Maar dat stuk afwerken is... nja, niet zo gemakkelijk.
Het semester mag dan nieuw zijn, de problemen zijn als vanouds. Ondertussen worstel ik nog steeds met de niet-linux-gereedheid van de Maya/PBRT-plugin. Toon had een makefile gevonden om het onder linux gecompileerd te krijgen (de originele plugin biedt enkel instructies voor osx, waaronder ik geen Maya heb, en Windows, waaronder ik niks thesisgerelateerd heb), maar daar bleek een fout in te zitten. Die heb ik er dan gisteren uitgekregen, na alweer een verloren weekend doordat ik niet remote kon inloggen op de cw-pc's, en toen bleek de Maya API errors te geven. Na wat geGoogle blijkt die API afgestemd op compilatie door Microsoft Visual C++, en durft dat al eens wat errors geven als een andere compiler wordt gebruikt. En onder linux is het gebruik van Microsoftware natuurlijk niet zo voor de hand liggend, dus... u ziet mijn probleem.
En toch weiger ik op te geven, iemand moet dit probleem al hebben opgelost. Ooit. Op een stomme, doch simpele manier. En die mens moet een website hebben. En die website moet verborgen liggen onder een dikke laag links die Google irrelevant vindt. En die website moet ik vinden. Bij voorkeur in het komende kwartier.
En als dat niet lukt... dan wordt het een radikale omgooi van de strategie, waar ik liever even niet aan denk.

Een Googlende B.

Sunday, December 16, 2007

MEL, Maya en PBRT

Hola, alweer een eeuwigheid geleden sinds ik hier nog vooruitgang heb gepost! En er is wel degelijk vooruitgang:

  • Ik heb MEL geleerd
  • Ik heb een scriptje dat toelaat om, nadat in Maya twee splines zijn gedefinieerd met de namen "Pos" en "View", de gegevens van deze twee splines op te vragen, en deze gegevens om te zetten naar het formaat dat nodig is om hen te gebruiken als invoer voor mijn PBRT camera
  • Ik heb een basis voor de uitgebreide Maya/PBRT plugin, al is deze nog niet getest.
Daarenboven heb ik natuurlijk ook aan mijn presentatie voor donderdag gewerkt, en zal ik deze week een meeting kunnen hebben met Maarten Van Volsem, op wiens doctoraat deze thesis is gebaseerd.
Meer info volgt zodra ik mijn presentatie heb, dan kan ik hier ook eens een mooie samenvatting zetten van mijn werk dit semester.

Ben

Thursday, November 29, 2007

Invoerformaat en Planning (3)

Tussen alle andere werkjes door nog eens goed nieuws: het invoerformaat is eindelijk deftig aangepast, ik kan splines inlezen! Toch een klein beetje euforie, afgezien van het feit dat dat twee weken te laat is... De volgende stap is dan om splines vanuit Maya om te zetten naar het formaat dat PBRT nu kan lezen.
Ik heb daarnet in mijn meeting met Toon dan ook mijn planning voor de komende drie weken (de laatste drie van dit semester) opgesteld:

  • 29/11-7/12: Maya/MEL bestuderen en een spline gedefinieerd in Maya uitschrijven naar PBRT (initieel gewoon vanuit MEL proberen uit te schrijven, daarna de Maya-PBRT plugin uitbreiden zodat dit automatisch gebeurt.
  • 8/12-20/12: Proberen een spline te definiëren door gewoon rond te lopen in Maya, en punten van het gevolgde pad te pollen. Ook de presentatie en demo van 20/12 voorbereiden.
B

Wednesday, November 21, 2007

Splines (2)


Als ik dacht dat het frustrerend was een heel weekend zonder resultaat te zoeken naar een manier om met splines te werken in c++, verbleekte dat maandag bij het antwoord van Toon, die na even googlen een library had gevonden waar ik meteen mee aan de slag kon.
Meteen dient hier geïnterpreteerd te worden als 7 uur later, gezien ik les had tot 22u. Daarna ben ik als een gek beginnen programmeren, en heb ik ook nog een stuk in de ochtend doorgewerkt, om op een hoop compilatieproblemen te stuiten. Ik heb de meeting met Toon verzet naar woensdag om al die fouten er nog uit te krijgen en de kans te hebben om ook nog wat te testen. Na de compilatieproblemen opgelost te hebben (gisteravond, door omstandigheden overdag niet veel kunnen doen), bleken er ook nog problemen in mijn applicatie van de library te zetten (en compatibiliteitsproblemen tussen de c++ code van pbrt en de c-code van de library), zodat ik nu na weer een ganse nacht en ochtend programmeren kan zeggen: de splines werken! Ik kan effectief een aantal punten ingeven die op het pad van de camera moeten liggen, en de camera zal dan door deze punten bewegen.
Dat is mooi, maar de euforie is eerder beperkt... Niet alleen sta ik door die splines zwaar achter op schema, mijn aanpassing van het invoerformaat om camerapaden (lees: een reeks punten) te kunnen inlezen blijkt ook niet te kloppen. Deze had ik nog niet getest omdat ik er eerst splines mee wou kunnen maken. Op dit moment zijn alle punten dus nog gehardcoded in de cameraklasse, iets wat hopelijk zo snel mogelijk verholpen zal zijn. Toch nog een piccie om het te illustreren: hierin is enkel de positie van de camera veranderlijk, de kijkrichting niet. De implementatie om de kijkrichting volledig te laten verlopen via een spline is functioneel, maar ik heb nog geen goeie waarden gevonden en moet stilaan vertrekken naar een groepswerkje.

B-Een klein klein beetje opgewekter dan vorige post