Friday, October 19, 2007

Ignore this.


In order to change my Photo URL, I have to post it to my blog once. Sorry for this inconvenience.

My OOoCon2007 Presentation

Here's the slideshow of the presentation I gave on my 3D Impress Transition system for OpenOffice.org at OOoCon2007. Links to non-flash formats are below the embedded slideshow.


OpenOffice.org Impress File Link
PDF File Link

Friday, August 31, 2007

Wrap it up

Google Summer of Code '07 is officially done, and so is my project for it. There's more work to be done to make sure it's suitable for release 2.4, but it's fully functional. I'd like to thank my mentors: Thorsten Behrens and Radek Doulik as well as the entire OpenOffice.org community for all their help and guidance, and Google for running this wonderful program.
I'll be giving a presentation at OOoCon2007 on the implementation of the system, and how easy it is to create more. So without further ado, here are screen shots from all five of the transitions I created.

Helix
TileFlip
RevolvingCircles
OutsideCube
InsideCube

Saturday, July 28, 2007

New OpenGL Slide Transition: Tiled Flipping

Behold the new OpenGL Slide Transition! Tile Flipping! The transition splits the slide into an n by m field of rectangles, and then flips each rectangle over to reveal the the entering slide on the back side! TA-DA!
My Aspect ratio problems have been fixed, but it's a little bit too hack (clamp all animations to the portion of the screen the entering and leaving slides will occupy) so I'll be fixing that this week to allow for future transition authors to draw the slide zooming around the entire window (as long as it hopefully ends up where the entering slide should be).
If you'd like to find out how much difficulty (or lack there-of) I had adding a 3d transition system to Impress, come to my Case Study presentation at OOoCon2007 entitled: 3D Slideshow Transitions: Adding OpenGL-Accelerated Transitional Effects For Impress.
And without further ado. PICTURES!


Sunday, July 22, 2007

Impress: OpenGL Transitions moves on and on.

I should have posted a while ago. Grabbing the window is done. Grabbing the slide bitmap is done. showing the correct aspect ratio and position is relatively done (seems to be a few problems with cairo canvas). The transition is selected like any other transitions (actually, I display the OpenGL transition when "uncover down" is selected as the transition, although it will be changed to something much more arcane for release). And so far I have one transitions (the slides on the outside of a cube, the cube faces rotating left).


Wednesday, June 20, 2007

Grabbed the window.

The OpenOffice.org window is now forced to do my bidding. Creating a glX context works wonderfully, and making it current works like a charm. I have a flickering problem, but I'm optimistic that I can iron it out, as gdb is now also my work slave. I was given cvs commit rights, and my blog is now mirrored on http://planet.go-oo.org/ , let's hope the quality of my posts go up considerably (doubt it). Anyway, now that I've been committing, my mentors pointed out that I need to start following OpenOffice.org coding standards. I really shouldn't have put that off till now.

On a more personal note, seeing my demo run from within OpenOffice.org's window was a real thrill. Pretty addicting to see that you've done noticeable work to such a well known project.

Monday, June 18, 2007

Barcelona!? No hablo español!

A few weeks ago, with the help of my mentors, I submitted a presentation proposal for this year's OpenOffice.org Conference in Barcelona, Spain. It was accepted. My presentation is a case study of my work adding OpenGL powered 3D transitions to OpenOffice.org's Impress project. I'll be presenting it on Thursday September 20, 2007 from 12:30 to 13:45 local Barcelona time at the University of Barcelona.