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

More Related Content

ODP
Tavernalc: How to transform your OpenOffice Calc into a grid.
PPTX
Devteach 2017
PDF
Electron performance and C++ in Mailspring
PDF
The Tools to get you started with React Native
PDF
Hacking Real time Messaging with Firebase
PPTX
Ms art tools portfolio
PPT
Tavernalc: How to transform your OpenOffice Calc into a grid.
Devteach 2017
Electron performance and C++ in Mailspring
The Tools to get you started with React Native
Hacking Real time Messaging with Firebase
Ms art tools portfolio

Viewers also liked (19)

PPT
Creating Wild Things
PPT
3D Cubes for PowerPoint
PPTX
Elements of design (1)
PPT
Shape powerpoint
PDF
This is not a presentation. this is awesome magicslide
PPTX
Atractive turist of matilde esther
PPTX
PowerPoint Chapter 2
PPTX
Stunning Diagrams You will Never believe were created in Powerpoint
PDF
12 x 3D Tools for Education, Training & Collaboration
PPTX
Combining shapes in PowerPoint 2010 and 13
PPTX
Shape Combine in PowerPoint
PDF
How to select and create an effective visual for your business presentation
PPT
3D Shape
PPTX
Slideshare with animations
PPSX
Perception Ppt New
PDF
The State of Financial Presentations 2014 Survey Results
PPT
PowerPoint Tutorial Presentation - 100 Pictures
PPT
Creating Animated PPT presentations
PDF
How to make Awesome Diagrams for your slides
Creating Wild Things
3D Cubes for PowerPoint
Elements of design (1)
Shape powerpoint
This is not a presentation. this is awesome magicslide
Atractive turist of matilde esther
PowerPoint Chapter 2
Stunning Diagrams You will Never believe were created in Powerpoint
12 x 3D Tools for Education, Training & Collaboration
Combining shapes in PowerPoint 2010 and 13
Shape Combine in PowerPoint
How to select and create an effective visual for your business presentation
3D Shape
Slideshare with animations
Perception Ppt New
The State of Financial Presentations 2014 Survey Results
PowerPoint Tutorial Presentation - 100 Pictures
Creating Animated PPT presentations
How to make Awesome Diagrams for your slides
Ad

Similar to 3D Slideshow Transitions: Adding OpenGL-Accelerated Transitional Effects For Impress (20)

PDF
Highedweb 2012-2
PPT
CS 354 Introduction
PPTX
final year sliate hnde in mechanical engineering
PDF
Designer vs Developer (Barcamp Memphis 2009)
PPTX
Why computer programming
PPTX
Javascript Animation with Canvas - Gregory Starr 2015
PDF
Prototyping in code
PPT
The Architect's Two Hats
PDF
Google Developer Student Club Avantika University Info Session
PDF
Designer vs Developer
PDF
We are the music makers and we are the dreamers of dreams
PDF
Design At Scale Workshop
PDF
Design At Scale Workshop
PDF
Building a Great AEM Team: Time Warner Cable's Journey
KEY
Visualising conversation around #c4thepromise
PPT
Screencasting and Presenting for Engineers
PPTX
BRV CTO Summit Deep Learning Talk
PDF
Electron
PDF
The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...
PDF
From hello world to goodbye code
Highedweb 2012-2
CS 354 Introduction
final year sliate hnde in mechanical engineering
Designer vs Developer (Barcamp Memphis 2009)
Why computer programming
Javascript Animation with Canvas - Gregory Starr 2015
Prototyping in code
The Architect's Two Hats
Google Developer Student Club Avantika University Info Session
Designer vs Developer
We are the music makers and we are the dreamers of dreams
Design At Scale Workshop
Design At Scale Workshop
Building a Great AEM Team: Time Warner Cable's Journey
Visualising conversation around #c4thepromise
Screencasting and Presenting for Engineers
BRV CTO Summit Deep Learning Talk
Electron
The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...
From hello world to goodbye code
Ad

More from Alexandro Colorado (20)

ODP
Bitcuners revolucion blockchain
ODP
Presentacion Krita
ODP
Bitcuners porque bitcoins
ODP
ChamiloCon Enseñando con Tecnología
ODP
Curso de desarrollo web para principiantes
ODP
ChamiloCon: Recursos de Software Libre
ODP
Krita - Tu tambien puedes pintar un arbol Feliz
ODP
Gobernancia y particionacion en comunidades de Software Libre v2
PDF
Blender - FLISOL Cancun 2014
ODP
The Hitchhicker's Guide to Opensource
ODP
OpenERP: El ecosistema de negocios
ODP
Aprendiendo GnuPG
ODP
Catalogo decursos
ODP
Practicas virtuales v2.2
ODP
Introducción al curso de Extensiones de OpenOffice
ODP
Comunidades software libre
ODP
Practicas virtuales v2
ODP
Practicas virtuales
ODP
Economia digital
Bitcuners revolucion blockchain
Presentacion Krita
Bitcuners porque bitcoins
ChamiloCon Enseñando con Tecnología
Curso de desarrollo web para principiantes
ChamiloCon: Recursos de Software Libre
Krita - Tu tambien puedes pintar un arbol Feliz
Gobernancia y particionacion en comunidades de Software Libre v2
Blender - FLISOL Cancun 2014
The Hitchhicker's Guide to Opensource
OpenERP: El ecosistema de negocios
Aprendiendo GnuPG
Catalogo decursos
Practicas virtuales v2.2
Introducción al curso de Extensiones de OpenOffice
Comunidades software libre
Practicas virtuales v2
Practicas virtuales
Economia digital

Recently uploaded (20)

PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Spectroscopy.pptx food analysis technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Approach and Philosophy of On baking technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Empathic Computing: Creating Shared Understanding
gpt5_lecture_notes_comprehensive_20250812015547.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
“AI and Expert System Decision Support & Business Intelligence Systems”
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Electronic commerce courselecture one. Pdf
MIND Revenue Release Quarter 2 2025 Press Release
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
Spectroscopy.pptx food analysis technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
Programs and apps: productivity, graphics, security and other tools
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Approach and Philosophy of On baking technology
Unlocking AI with Model Context Protocol (MCP)
20250228 LYD VKU AI Blended-Learning.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Empathic Computing: Creating Shared Understanding

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

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

Editor's Notes

  • #2: “Hello everyone and welcome to my Presentation at OpenOffice.org's 2007 Conference in Barcelona.”