I’m a real newbie when it comes to OpenGL, but my personal plan is to try to learn as much as possible about OpenGL ES 2.0 and be able to understand it better e.g. how things like Qt Scene Graph works. Of course, it would be nice to be able to contribute to the Qt Scene Graph project too at some point.
Now I have spend few evenings trying to study how you can do things with OpenGL and I went little bit side tracked at some point. I started do some research how could use a QML application in 3D. The solution was actually much easier than I thought. Here’s the PoC video about running Samegame, the QML demo application rendered on a 3D cube.
As you can see from the video, it’s not perfect yet. The mouse events aren’t delivered with the correct coordinates to the QML item, but it shouldn’t be a big deal to transform them to the correct coordinates.
I’ve planned to get familiar with Qt Scene Graph for a several months now, but Gunnar Sletta’s presentation at the Qt Developer Day 2010 in Munich kicked me to actually do something. The goal of my Qt Scene Graph research project can be listed as follows:
How to build and use Qt Scene Graph
Get the whole picture of scene graph architecture
And check out the code i.e how it works
Try to create something of your own by using Qt Scene Graph
Before going any further, I go directly to the last bullet point and show a video about small QML demo which uses Qt Scene Graph. I borrowed the particle parts from Qt Scene Graph’s testing code and created few vertex and fragment shaders for rotation, scaling and manipulating colors.
The event will be September 7th in Technopolis, Ruoholahti, Helsinki, Finland.
So first of all, there will be kick ass speakers: Alexis Menard, one of the developers behind Qt Quick and Marco Martin, who is responsible of what happens in Plasma Netbook project. Here are the videos that Alexis and Marco have made about their presentations:
The Idea of the Event
The idea of the event is to have interesting topics, good speakers and to let the audience to participate in the event. Yes, if you have a Qt based, especially Qt Quick based project, you can demo it in the event. Don’t forget to mention that in “request invitation form”. So basically we are “spreading the word of Qt” and we want you to be part of it. You can checkout the agenda from here: http://www.cybercomchannel.com/?page_id=187
Remember that the event is FREE, but you must request an invitation there. We wanted to keep it that way because the amount of seats is limited. You can request an invitation from here: http://www.cybercomchannel.com/?page_id=175.
If you want to demonstrate your project, then you have a bigger change to get invited. Of course we want to get there as many people as we can fit in the room.
Another way how we want audience to be involved in, is to have discussion there. Yes, you can ask questions, raise some issues if you have found something that might be problematic or just give feedback how do you feel about Qt Quick or Plasma.
Of course you are also welcome to the event if you are just interested in Qt and what’s happening in the Qt world. You don’t need to be hardcore developer or developer at all.
Let’s hope that we will see there bunch of people and will will have a good event.
Last spring I started to write QuickFlickr application i.e. a Flickr client for N900. Back then I wrote this article of it. For me this is just a learning process to study QML and trying to figure out how I can write a real application using C++ for a lower layer and QML for the UI. The biggest challenge so far has been to design C++ side so that it provides usable interface to QML side. Before going too deep into details here’s the video about QuickFlickr running first on OS X and after that on N900.