oakus napsal(a): > BIO > My name is Pavel Fadrhonc and I'm first year master student of Faculty > of Information Technology in Brno, Czech Republic and my major is > Computer Graphics. > > I have 3 year experience on c++ programming and 1 year of OpenGL. Last > year I finished bachelor study with thesis on theme of > > '3D Landscape Rendering with Lightmap' implemented in c++ and OGL. Last > semester I worked in 3-members team on project of > > Volume Rendering. Other than that I made bunch of other programming > projects for school althougt not related to computer > > graphics, like BSD socket programm for P2P chatting for which I designed > and implemented my own net protocol. I'm also > > working as programmer in Czech telephone company IPEX, currently > developing web frontend in PHP/Javascript as part-time job. > > CRYSTALSPACE QUESTIONS: > My last exam is 11.6 so I can't promise fulltime working until then but > this will be compensated by more work during actual > > coding period since my next semester starts by beginning of October. I > don't have any other plans during summer coding > > period. > > I might be applying for OGRE and Battle for Wesnoth this year but I'm > not sure if will have some time for it. > > As regarded to my Python experience, I had course about scripting > languages last year and I made project on dowloading and > > aligning english and czech subtitles for it in Python. > > Last year I was applying to CrystalSpace on idea of Global illumination > using photon mapping but I wasn't selected. > > This year I propose implementing of Automating managing of Impostors. > > IDEA: > Currently, CrystalSpace support regenerating impostors based on distance > and rotation of camera and object position regarding > > to the center of the screen. This is fine and basic solution and I > propose to extend this solution by implementing of > > algorithm found in this paper: > http://www.cg.tuwien.ac.at/research/publications/2005/jeschke-05-AIP/jeschke-05-AIP-Paper.pdf > This system takes care of generating and automatic regerating of > impostors in relation to given area of view a image quality > > while preserving low momery requirements and, of course, desired target > minimum framerate. > > Main atributes of this algorithm are: > - acceleration techiques like visibility culling and level of detail are > applied before rendering impostors > - if there are more object in adjacent space, one impostor is generated > for all of them to save memory > - using of shaft view cell instead of classic rectangular view cell. > Shafts offer minimum distance and user defined angle. > > This technique is already aplemented in CrystalSpace as > SetRotationTolerance virtual method for impostor, so it will be used > > in final product. > > Algorithm in nutshell: > 1) Objects are clustered using KDtree technique already implemented in > CrystalSpace. > 2) Problematic views are found and hierachically subdivided to fulfil > user defined accuracy. > 3) Impostor candidates are generated. Here, impostors are merged while > in adjacent space and shaft view cell is used so the > > impostor require less memory. This is due the fact, that impostor is > generated for whole one region from that part of scene > > that impostor represents and that's appearance changes a little from > given distance. > 4) In this step, optimizations are in place. Best candidates for each > problematic view(i.e. view that suffer from framerate > > drop due to big complexity of that part of scene that impostor > represents) are selected. > > TIMELINE > Timeline comes as soon as I get some reactions on this, first version of > my proposal. I want to know, what you guys think > > about my idea. > > > I'm really looking forward to work with CrystalSpace, since I found it > very exciting and interesting project. I love computer > > graphics programming and in the future, it is my long-term goal to work > as computer graphics programmer, preferably, in c++. > > As I was checking out projects code, I really liked the fact, that > CrystalSpace utilized most if not all of C++ advanced > > features, as I would like to work on such subtle and sophisticated project. > > ------------------------------------------------------------------------------ > _______________________________________________ > Crystal-main mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/crystal-main > Unsubscribe: > mailto:[email protected]?subject=unsubscribe > > > Oh and i forget, you can contact me on irc, nick oak_ or oak__ And if you want some code samples you can ask for them on irc aswell...
------------------------------------------------------------------------------ _______________________________________________ Crystal-main mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/crystal-main Unsubscribe: mailto:[email protected]?subject=unsubscribe
