3D Slide Show Transitions <ul><ul><li>Adding OpenGL-Accelerated Transitional Effects To Impress </li></ul></ul>Google Summ...
Me <ul><li>DigiPen Institute of Technology, Redmond WA, USA </li></ul><ul><li>Senior earning a Baccalaureate of Science </...
Project Overview <ul><li>Google Summer of Code '07 </li></ul><ul><li>My Mentor: </li></ul><ul><li>Project Leader: Thorsten...
Acceptance <ul><li>“Hola” - Thorsten </li></ul><ul><li>“Buenos Dias” -  Radek </li></ul><ul><li>Linux  </li></ul><ul><ul><...
A Simple Plan <ul><li>A new OpenGL context would be created </li></ul><ul><li>Compatible with the window and optimally clo...
First Draft How I Started <ul><li>I studied the Linux OpenGl tutorial (nehe.gamedev.net)‏ </li></ul><ul><li>Created a syst...
Stupid
Rethinking it <ul><li>Scaling, Rotating, and Translating had to be guaranteed to be reversible with no effects. </li></ul>...
Much Better
Let's Make One! <ul><li>Let's make one I've never thought of, right now. </li></ul><ul><li>Who's got a simple idea? </li><...
RESULT! … .And now for the finished product
From Sandbox to Beach <ul><li>Lots of patience and help from my mentors and LXR </li></ul><ul><li>I carefully worked my wa...
My Future <ul><li>More creative power to the artists </li></ul><ul><li>Create an import system </li></ul><ul><li>More powe...
Your Future <ul><li>So What do you want? </li></ul>
Questions <ul><li>Questions? </li></ul>
Thanks <ul><li>Thorsten Behrens </li></ul><ul><li>Radek Doulík </li></ul><ul><li>Google </li></ul><ul><li>OpenOffice.org C...
Upcoming SlideShare
Loading in …5
×

3D Slideshow Transitions: Adding OpenGL-Accelerated Transitional Effects For Impress

8,268 views

Published on

Product of the Google Summer of Code for OpenOffice.org project about implementing OpenGL to OpenOffice.org.

Published in: Technology, Art & Photos
1 Comment
0 Likes
Statistics
Notes
  • excellent
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
8,268
On SlideShare
0
From Embeds
0
Number of Embeds
677
Actions
Shares
0
Downloads
86
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide
  • “Hello everyone and welcome to my Presentation at OpenOffice.org&apos;s 2007 Conference in Barcelona.”
  • 3D Slideshow Transitions: Adding OpenGL-Accelerated Transitional Effects For Impress

    1. 2. 3D Slide Show Transitions <ul><ul><li>Adding OpenGL-Accelerated Transitional Effects To Impress </li></ul></ul>Google Summer of Code
    2. 3. Me <ul><li>DigiPen Institute of Technology, Redmond WA, USA </li></ul><ul><li>Senior earning a Baccalaureate of Science </li></ul><ul><ul><li>Major in RTIS </li></ul></ul><ul><ul><li>Minor in Physics </li></ul></ul><ul><ul><li>Minor in Mathematics </li></ul></ul><ul><ul><li>Experience: </li></ul></ul><ul><li>2 Years Graphics Engines engineering for Video Games </li></ul><ul><li>3 Years OpenOffice.org User. (3 Years Starving Student) ‏ </li></ul>College and Experience
    3. 4. Project Overview <ul><li>Google Summer of Code '07 </li></ul><ul><li>My Mentor: </li></ul><ul><li>Project Leader: Thorsten Behrens </li></ul><ul><li>WANTED: </li></ul><ul><li>Student with extensive OpenGL experience. </li></ul>My Summer Employer
    4. 5. Acceptance <ul><li>“Hola” - Thorsten </li></ul><ul><li>“Buenos Dias” - Radek </li></ul><ul><li>Linux </li></ul><ul><ul><li>Cvs </li></ul></ul><ul><ul><li>cws </li></ul></ul><ul><ul><li>./configure </li></ul></ul><ul><ul><li>Dmake </li></ul></ul><ul><ul><li>Build debug=true </li></ul></ul><ul><li>TDD </li></ul>
    5. 6. A Simple Plan <ul><li>A new OpenGL context would be created </li></ul><ul><li>Compatible with the window and optimally close to the window and bitmap layout </li></ul><ul><li>… ..then I would register the two bitmaps </li></ul><ul><li>Mipmap them and store their OpenGL handle </li></ul><ul><li>From there each frame would have an interpolated transition drawn on the screen. </li></ul>It all started with an Idea and an Assumption
    6. 7. First Draft How I Started <ul><li>I studied the Linux OpenGl tutorial (nehe.gamedev.net)‏ </li></ul><ul><li>Created a system demo </li></ul><ul><li>Decided on implementation of the transition </li></ul><ul><li>Gave massive amounts of freedom to the Transition creator. </li></ul>
    7. 8. Stupid
    8. 9. Rethinking it <ul><li>Scaling, Rotating, and Translating had to be guaranteed to be reversible with no effects. </li></ul><ul><li>Knowledge of position or aspect ratio should never be required of the transition creator. </li></ul><ul><li>The slide should always be facing forward when handed to the transition creator. </li></ul><ul><li>Texture Coordinates should be determined only by the point on the slide. </li></ul>That didn’t work…so I tried something different
    9. 10. Much Better
    10. 11. Let's Make One! <ul><li>Let's make one I've never thought of, right now. </li></ul><ul><li>Who's got a simple idea? </li></ul><ul><li>OK, Start your watches. </li></ul>
    11. 12. RESULT! … .And now for the finished product
    12. 13. From Sandbox to Beach <ul><li>Lots of patience and help from my mentors and LXR </li></ul><ul><li>I carefully worked my way through the puzzle </li></ul>How did I get out of my Demo and into OpenOffice.org?
    13. 14. My Future <ul><li>More creative power to the artists </li></ul><ul><li>Create an import system </li></ul><ul><li>More power to the programmers to allow for a cutting edge look </li></ul><ul><li>Make The Redmond and Santa Clara based developers eat our Dust </li></ul>What I would add
    14. 15. Your Future <ul><li>So What do you want? </li></ul>
    15. 16. Questions <ul><li>Questions? </li></ul>
    16. 17. Thanks <ul><li>Thorsten Behrens </li></ul><ul><li>Radek Doulík </li></ul><ul><li>Google </li></ul><ul><li>OpenOffice.org Community </li></ul><ul><li>Sun Microsystems </li></ul><ul><li>All of you for attending this Presentation </li></ul>

    ×