Hi Jörg, to reply to your email about oculus rift: It sounds quite a nice project :) - For 3, you need first to use perspective projection, and I guess simply adjust screen size so that the ratio is correct, and FOV so that it matches the FOV of the glasses. - For 4, This is not so clear what you want to do here: most of the stuff displayed in Stellarium are infinitely far away, so it's difficult to add parallax effect. Maybe on the landscape, but we don't have 3D models, our landscapes are flat. Maybe you can try to use the 3D landscape code done by Georg's team? - For 5, I would suggest you rather implement a special proper projection doing just the inverted distortion than the one from the glasses.
Fabien On Mon, Aug 26, 2013 at 5:53 PM, Jörg Müller <nex...@gmail.com> wrote: > Hi, > > and about the Oculus Rift part, which actually was the main part of my mail? > > Regards, > Jörg > > Am 2013-08-26 17:42, schrieb Fabien Chéreau: >> Hi Jörg, >> well I had a lot of conflicts with this code indeed. We should try to >> re-integrate it properly on the branch, if we decide to go this way. >> Fabien >> >> On Mon, Aug 26, 2013 at 5:33 PM, Jörg Müller <nex...@gmail.com> wrote: >>> Hi Fabien, >>> >>> interesting news to read. Does this mean my shadow code gets removed >>> too? I don't know if GLES2 supports the required float textures. >>> >>> Apart from that I recently tried to integrate Oculus Rift [1] support in >>> stellarium. The steps needed to be done for integration are: >>> >>> 1. Headtracking (Moving the view based on the movement of the headset) >>> 2. Rendering in two viewports each taking half of the screen space for >>> the left and right eye >>> 3. Calculating and adjusting the projection matrix based on aspect >>> ratio,field of view and other settings of the hardware and using it in >>> the rendering pipeline >>> 4. Adjusting the view matrix for each eye location >>> 5. Correcting the distortion of the hardware's lense using a pixel shader >>> >>> I succeeded in the first two steps, but as for the next two stellarium >>> is a very special case I failed to properly change the projection matrix >>> of the rendering pipeline. What do you think about this project and >>> would you be willing to help me understand how the transformations in >>> the rendering pipeline of stellarium work so that I can integrate the >>> required calculations? >>> >>> Regards, >>> Jörg >>> >>> [1] https://oculusvr.com/ >>> >>> On 2013-08-26 15:51, Fabien Chéreau wrote: >>>> Hi Bogdan, >>>> >>>> I currently have a bit more free time, and I was actually >>>> investigating doing some major refactoring of the project (not a total >>>> rewrite but not very far from that :D ) >>>> Basically what I want is to produce a much lighter version of >>>> Stellarium based on Qt5 and OpenGL ES2 features only (it's a >>>> requirement of Qt5 itself). This involves: >>>> - revert all changes from GSOC 2012 on the renderer: after having a >>>> detailed look I am convinced that all this work is almost useless from >>>> the moment on we want to support only GLES2. It also introduced a >>>> number of rendering bugs, as well as a large performance penalty. I've >>>> done most of this revert in a branch called >>>> https://code.launchpad.net/~stellarium/stellarium/simplegles and went >>>> from 45 FPS to 62 FPS on my computer. >>>> - suppress completely GL1-related code and focus on shader-based >>>> rendering only. This is also almost done in the branch. >>>> - switch to the new Qt rendering system, i.e. abandon rendering based >>>> on QGraphicsView / QWidgets and use only classes from the new QtGUI >>>> module (the one from Qt5). I am not completely sure but this may >>>> involve a complete GUI re-write based on QML. This last task may sound >>>> quite ambitious. I'm quite confident that we can reproduce a GUI >>>> similar to the current one based on QML, but it may cause some >>>> troubles for interactions with plugin etc.. >>>> >>>> Fabien >>>> >>> >>> ------------------------------------------------------------------------------ >>> Introducing Performance Central, a new site from SourceForge and >>> AppDynamics. Performance Central is your source for news, insights, >>> analysis and resources for efficient Application Performance Management. >>> Visit us today! >>> http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk >>> _______________________________________________ >>> Stellarium-pubdevel mailing list >>> Stellarium-pubdevel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/stellarium-pubdevel >> ------------------------------------------------------------------------------ >> Introducing Performance Central, a new site from SourceForge and >> AppDynamics. Performance Central is your source for news, insights, >> analysis and resources for efficient Application Performance Management. >> Visit us today! >> http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk >> _______________________________________________ >> Stellarium-pubdevel mailing list >> Stellarium-pubdevel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/stellarium-pubdevel > > > ------------------------------------------------------------------------------ > Introducing Performance Central, a new site from SourceForge and > AppDynamics. Performance Central is your source for news, insights, > analysis and resources for efficient Application Performance Management. > Visit us today! > http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk > _______________________________________________ > Stellarium-pubdevel mailing list > Stellarium-pubdevel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/stellarium-pubdevel ------------------------------------------------------------------------------ Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more! Discover the easy way to master current and previous Microsoft technologies and advance your career. Get an incredible 1,500+ hours of step-by-step tutorial videos with LearnDevNow. Subscribe today and save! http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk _______________________________________________ Stellarium-pubdevel mailing list Stellarium-pubdevel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stellarium-pubdevel