Re: [osg-users] Integration of a NodeKit for Sky Rendering

2013-02-12 Thread Robert Osfield
Hi Daniel,

On 21 January 2013 11:44, Daniel Limberger
daniel.limber...@hpi.uni-potsdam.de wrote:
 Yes, I would like that. Can someone provide my openscenegraph account  with 
 the required rights or is there a special procedure of adding new content 
 there?

For code submissions we have a couple of writers to particular
portions of the OSG source code tree that are of there particular
expertise, and if your NodeKit looks appropriate to merge this might
be the way to go.  I haven't yet reviewed your project so can't say
how close it might be to being appropriate for merging as part of the
core OSG.  Not all NodeKits are appropriate for the core OSG, some
work best as part of the core OSG others work well outside.   Good
examples of vibrant external NodeKits/Projects are osgEarth and
osgWorks.


 I'm not sure if i understand your question correct. osgHimmel makes no 
 assumptions of the node or terrain type it is used with, except that the 
 provided altitude should be within the atmosphere or is at ground level (for 
 now, i plan to change this). It further needs date, time, longitude, and 
 latitude.

Would it be possible to provide the date, time, long and lats during
the cull traversal?  This way if the application has multiple views
from different locations then the sky model can be set up correctly
for each.  If this isn't possible then buffering elements that need to
have specific location information would be required.

Integrating with an ECEF model would be ideal, lots of OSG users have
applications where whole earth models are used and viewpoints go from
within the atmosphere to outside it.  One needn't solve all these
problems right away, but you'd want to have a scheme where a the path
to support this would be possible.  For my idea sky model NodeKit
users would be able to enable the atmosphere for these world and then
let the NodeKit worry about the specifics of what to render for each
view that the viewer is running.  A viewer might be running on
multiple contexts, multiple views with multiple threads so one has to
code with this in mind.

Robert.
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Integration of a NodeKit for Sky Rendering

2013-02-12 Thread Chris Hanson
I would sort of advocate keeping it an external project, like osgEarth.


On Tue, Feb 12, 2013 at 4:55 AM, Robert Osfield robert.osfi...@gmail.comwrote:

 Hi Daniel,

 On 21 January 2013 11:44, Daniel Limberger
 daniel.limber...@hpi.uni-potsdam.de wrote:
  Yes, I would like that. Can someone provide my openscenegraph account
  with the required rights or is there a special procedure of adding new
 content there?

 For code submissions we have a couple of writers to particular
 portions of the OSG source code tree that are of there particular
 expertise, and if your NodeKit looks appropriate to merge this might
 be the way to go.  I haven't yet reviewed your project so can't say
 how close it might be to being appropriate for merging as part of the
 core OSG.  Not all NodeKits are appropriate for the core OSG, some
 work best as part of the core OSG others work well outside.   Good
 examples of vibrant external NodeKits/Projects are osgEarth and
 osgWorks.


  I'm not sure if i understand your question correct. osgHimmel makes no
 assumptions of the node or terrain type it is used with, except that the
 provided altitude should be within the atmosphere or is at ground level
 (for now, i plan to change this). It further needs date, time, longitude,
 and latitude.

 Would it be possible to provide the date, time, long and lats during
 the cull traversal?  This way if the application has multiple views
 from different locations then the sky model can be set up correctly
 for each.  If this isn't possible then buffering elements that need to
 have specific location information would be required.

 Integrating with an ECEF model would be ideal, lots of OSG users have
 applications where whole earth models are used and viewpoints go from
 within the atmosphere to outside it.  One needn't solve all these
 problems right away, but you'd want to have a scheme where a the path
 to support this would be possible.  For my idea sky model NodeKit
 users would be able to enable the atmosphere for these world and then
 let the NodeKit worry about the specifics of what to render for each
 view that the viewer is running.  A viewer might be running on
 multiple contexts, multiple views with multiple threads so one has to
 code with this in mind.

 Robert.
 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org




-- 
Chris 'Xenon' Hanson, omo sanza lettere. xe...@alphapixel.com
http://www.alphapixel.com/
Training • Consulting • Contracting
3D • Scene Graphs (Open Scene Graph/OSG) • OpenGL 2 • OpenGL 3 • OpenGL 4 •
GLSL • OpenGL ES 1 • OpenGL ES 2 • OpenCL
Digital Imaging • GIS • GPS • osgEarth • Terrain • Telemetry • Cryptography
• Digital Audio • LIDAR • Kinect • Embedded • Mobile • iPhone/iPad/iOS •
Android
@alphapixel https://twitter.com/alphapixel facebook.com/alphapixel (775)
623-PIXL [7495]
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Integration of a NodeKit for Sky Rendering

2013-02-12 Thread Jordi Torres
Hi Daniel and Robert,

2013/2/12 Robert Osfield robert.osfi...@gmail.com

 Hi Daniel,

 On 21 January 2013 11:44, Daniel Limberger
 daniel.limber...@hpi.uni-potsdam.de wrote:
  Yes, I would like that. Can someone provide my openscenegraph account
  with the required rights or is there a special procedure of adding new
 content there?

 For code submissions we have a couple of writers to particular
 portions of the OSG source code tree that are of there particular
 expertise, and if your NodeKit looks appropriate to merge this might
 be the way to go.  I haven't yet reviewed your project so can't say
 how close it might be to being appropriate for merging as part of the
 core OSG.  Not all NodeKits are appropriate for the core OSG, some
 work best as part of the core OSG others work well outside.   Good
 examples of vibrant external NodeKits/Projects are osgEarth and
 osgWorks.


I believe Daniel was asking for permissions in the new web, not in the svn.
So I have added Daniel to the publishers group. Take a look to the author's
guideline in the login section once you are logged in.

Cheers.

-- 
Jordi Torres Fabra
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Integration of a NodeKit for Sky Rendering

2013-02-12 Thread Mathias Fröhlich

Hi,

On Tuesday, February 12, 2013 11:55:48 Robert Osfield wrote:
 Integrating with an ECEF model would be ideal, lots of OSG users have
 applications where whole earth models are used and viewpoints go from
 within the atmosphere to outside it.
If there is a question how this can be achieved, I can probably help out in 
some corners. I have here an osg based elliptic paged whole earth model 
running with a combination of the INRIA paper and the weaker Oskar Elek tables 
for scattering. Still experimenting with this. And I do not have a that nice 
implementation. But my focus is as usual to be as modular as possible. So it's 
easily possible to have the more sophisticated scattering models implemented 
in the interresting environments.

Greetings

Mathias
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Integration of a NodeKit for Sky Rendering

2013-02-11 Thread Daniel Limberger
Thanks a lot for all your positive feedback. Your interest in osgHimmel 
convinced me to allocate time and continue maintaining the project.


Jordi Torres wrote:
 Great job! You may want to add your project to the community projects[1] 
 section in the new web or/and post a new to the community news section[2]... 
 :)

Yes, I would like that. Can someone provide my openscenegraph account  with the 
required rights or is there a special procedure of adding new content there?


Chris Hanson wrote:
 Nice work. I'm going to try it out soon, and hopefully I can add it to our 
 build system shortly.

Sounds great. I'll provide any help you need to get this done.


gwaldron wrote:
 Looks great. Does it work with geocentric terrain?

I'm not sure if i understand your question correct. osgHimmel makes no 
assumptions of the node or terrain type it is used with, except that the 
provided altitude should be within the atmosphere or is at ground level (for 
now, i plan to change this). It further needs date, time, longitude, and 
latitude.

For rendering whole planets, the astronomy part of osgHimmel provides basic 
coordinate transformations which might be useful. However, in its current 
status any astrophysical sky of osgHimmel is assumed to be seen from within the 
atmosphere. If not, moon, sun, and probably star positions need to be adjusted 
for that. The atmosphere model based on Bruneton and Neyret is limited to skies 
within the atmosphere, though the suggested model itself is capable of 
extraterrestrial views. For such use cases, osghimmel should provide an 
extended node in the future.


Jean-Sébastien Guay wrote:
 In the past I have used osgEphemeris, which supports sky sphere, sun, moon, 
 stars based on earth latitude/longitude and date/time. It gave OK results but 
 had a few problems as well. ...


Starting on this project, i evaluated various resources before creating a new 
library from scratch. osgEphemeris seemed unmaintained for several years. Its 
results are good in terms of correctness of star and planet positions, but lack 
of convincing image synthesis. osgHimmel features two astronomy calculations: 
One as reference impl. based on Meeus book, the second based on simpler models 
with fewer math. Further, osgHimmel provides correct star color, apparent 
magnitudes, correct lunar orientation and more.


Jean-Sébastien Guay wrote:
 Just out of curiosity, how flexible is your library? For example, a long time 
 ago I had to develop a lunar rover simulator, and I was able to easily use 
 osgEphemeris' night-time sky (replacing the moon by a larger Earth, of 
 course, and I didn't mind about exact positions of the stars ) to make the 
 lunar sky. ... Is something like this easy with your library?

 
Great work! If you are willing to neglect minor errors in star positions, you 
can create a sky just showing stars and background imagery. The problem however 
would be to provide an astronomically correct position taking lunar motion into 
account. Perhaps the easiest way is to take the earth at a specific date/time, 
calculate the lunar position, pick long and lat based on an earth reference 
system. osgHimmel probably provides most of this, but some interfaces and 
transformations have to be adjusted. This is a good use case to generalize the 
sky positioning more. 

If you are fine with convincing stars and recognizable star constellations 
despite correct positioning for the moon, just provide arbitrary longitude and 
latitude and it should work.


Jean-Sébastien Guay wrote:
 Keep up the great work!

I will! Thanks a lot again!

If you like to play around with osgHimmel, just download the demo (windows 
binaries on the googlecode site): in skybox.exe you can drag and drop 3d models 
into the scene, play with all the parameters, and livecode all shaders from 
within the GUI. Note that this is still in development and there are some 
unadressed bugs left.

--
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=52051#52051





___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Integration of a NodeKit for Sky Rendering

2013-02-11 Thread Glenn Waldron
On Mon, Jan 21, 2013 at 6:44 AM, Daniel Limberger
daniel.limber...@hpi.uni-daniel.limber...@hpi.uni-potsdam.de


 gwaldron wrote:
  Looks great. Does it work with geocentric terrain?

 I'm not sure if i understand your question correct. osgHimmel makes no
 assumptions of the node or terrain type it is used with, except that the
 provided altitude should be within the atmosphere or is at ground level
 (for now, i plan to change this). It further needs date, time, longitude,
 and latitude.


What I mean is: most terrain models (like those created by VPB or osgEarth)
operate is either flat/projected mode (the +Z axis always points up away
from the ground) or in geoentric/ECEF mode (the +Z axis points through the
north pole), and the origin is at the center of the Earth.

The old osgEphemeris library only worked in flat projected mode because it
assumed +Z was up. Just wondering whether your SDK makes the same
assumption, or whether you are rendering a celestial sphere. If the latter,
I would be interested in the potential for integrating your SDK with
osgEarth.

Glenn Waldron / @glennwaldron / osgEarth.org
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Integration of a NodeKit for Sky Rendering

2013-01-19 Thread Glenn Waldron
Looks great. Does it work with geocentric terrain?

Glenn Waldron / @glennwaldron


On Fri, Jan 18, 2013 at 1:15 PM, Chris Hanson xe...@alphapixel.com wrote:

 Nice work. I'm going to try it out soon, and hopefully I can add it to our
 build system shortly.


 On Fri, Jan 18, 2013 at 11:00 AM, Jordi Torres jtorresfa...@gmail.comwrote:

 Hi Daniel,

 Great job! You may want to add your project to the community projects[1]
 section in the new web or/and post a new to the community news
 section[2]... :)

 Cheers.

 [1]http://www.openscenegraph.com/index.php/community/projects
 [2]http://www.openscenegraph.com/index.php/community/news




 2013/1/18 Christian Buchner christian.buch...@gmail.com


 This nodekit is a godsend! And the license seems pretty permissive, too.

 Christian


 2013/1/18 Limberger, Daniel daniel.limber...@hpi.uni-potsdam.de

 ** **

 ** **

 *From:* Limberger, Daniel
 *Sent:* 18 January 2013 15:50
 *To:* Engel, Juri
 *Subject:* Integration of a NodeKit for Sky Rendering into OSG

 ** **

 Hi,

 ** **

 I would like to present you my open source library osgHimmel that
 allows simple noninvasive rendering of background imagery (i.e., skies)
 within OSG. It currently is an OSG extending lib, that features two
 different techniques for sky rendering (or in traditional terms, skybox
 rendering): texture based (traditional) and computational (astrophysical).
 

 ** **

 The first approach handles rendering of skies via common texture
 mapping techniques, extended by time based transitions, rotation around the
 zenith, horizon blending as well as an (experimental) faked sun.

 ** **

 The second approach, renders astrophysical based skies with good
 results not only but especially at nightly scenes: correct star positions,
 atmosphere approximation, moon rendering including lunar eclipses and more.
 

 ** **

 Further Contributions to OSG:

 **-  **A useful, minimal astronomy library.

 **-  **Good resources for both, texture based and physical
 based, approaches.

 **-  **Solutions for common OSG issues, e.g., placing skies in
 arbitrary node structures, texture ping-ponging for post/pre processing,
 environment map rendering for reflection/illumination.

 **-  **Starting point for cloud rendering. The current
 implementation is not very efficient though (TODO..)

 **-  **Introduces no third parties, purely based on OSG (and
 optionally Qt for the editor)!

 ** **

 For now, osgHimmel is mainly used internally at the Computer Graphics
 Systems group at the HPI (hpi3d.de), and the first integration into a
 commercial product is already in progress. We have two research projects,
 trying to extend the library by HDR, temporal-glare, Glare, simple as well
 as image based illumination.

 ** **

 I would like to suggest an integration of osgHimmel into OSG, since a
 larger user base would convince me to keep osgHimmel alive and spent
 further development time on the library. 

 What requirements must be met and what further steps have to be taken
 to make this integration possible (we can rename the lib to osgSky if this
 is a problem ;) )?

 Or is it better practice for such library to stay independent, without
 a direct OSG integration?

 ** **

 I’m strongly interested in any ideas and concerns of this community
 concerning osgHimmel.

 ** **

 ** **

 All resources (including videos, demos, poster, my master’s thesis, and
 a recent vmv2012 paper) are available at:

 http://osghimmel.googlecode.com

 ** **

 recent poster with some images:
 https://osghimmel.googlecode.com/files/Daniel_Limberger_Poster.pdf

 ** **

 Thanks a lot! And also thanks to this mailing list, which was of great
 help during development of osghimmel.

 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org

 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org



 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org




 --
 Jordi


 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org




 --
 Chris 'Xenon' Hanson, omo sanza lettere. xe...@alphapixel.com
 http://www.alphapixel.com/
 Training • Consulting • Contracting
 3D • Scene Graphs (Open Scene Graph/OSG) • OpenGL 2 • OpenGL 3 • OpenGL 4
 • GLSL • OpenGL ES 1 • OpenGL ES 2 • OpenCL
 Digital Imaging • GIS • GPS • osgEarth • Terrain • Telemetry •
 Cryptography • Digital Audio • LIDAR • Kinect • Embedded • Mobile •
 iPhone/iPad/iOS • Android
 @alphapixel https://twitter.com/alphapixel facebook.com/alphapixel (775)
 623-PIXL [7495]

 ___
 osg-users mailing list
 

Re: [osg-users] Integration of a NodeKit for Sky Rendering

2013-01-19 Thread Jean-Sébastien Guay

Nice work Daniel, results look great!

In the past I have used osgEphemeris, which supports sky sphere, sun, 
moon, stars based on earth latitude/longitude and date/time. It gave OK 
results but had a few problems as well. Its site is 
www.andesengineering.com/Projects/*OsgEphemeris*/ but it seems to be 
down at the moment.


Just out of curiosity, how flexible is your library? For example, a long 
time ago I had to develop a lunar rover simulator, and I was able to 
easily use osgEphemeris' night-time sky (replacing the moon by a larger 
Earth, of course, and I didn't mind about exact positions of the stars ) 
to make the lunar sky. See the end of this video for an example: 
http://www.youtube.com/watch?v=b1tN2TpVIOM   Is something like this easy 
with your library?


Keep up the great work!

J-S


On 18/01/2013 10:13 AM, Limberger, Daniel wrote:


*From:*Limberger, Daniel
*Sent:* 18 January 2013 15:50
*To:* Engel, Juri
*Subject:* Integration of a NodeKit for Sky Rendering into OSG

Hi,

I would like to present you my open source library osgHimmel that 
allows simple noninvasive rendering of background imagery (i.e., 
skies) within OSG. It currently is an OSG extending lib, that features 
two different techniques for sky rendering (or in traditional terms, 
skybox rendering): texture based (traditional) and computational 
(astrophysical).


The first approach handles rendering of skies via common texture 
mapping techniques, extended by time based transitions, rotation 
around the zenith, horizon blending as well as an (experimental) faked 
sun.


The second approach, renders astrophysical based skies with good 
results not only but especially at nightly scenes: correct star 
positions, atmosphere approximation, moon rendering including lunar 
eclipses and more.


Further Contributions to OSG:

-A useful, minimal astronomy library.

-Good resources for both, texture based and physical based, approaches.

-Solutions for common OSG issues, e.g., placing skies in arbitrary 
node structures, texture ping-ponging for post/pre processing, 
environment map rendering for reflection/illumination.


-Starting point for cloud rendering. The current implementation is not 
very efficient though (TODO..)


-Introduces no third parties, purely based on OSG (and optionally Qt 
for the editor)!


For now, osgHimmel is mainly used internally at the Computer Graphics 
Systems group at the HPI (hpi3d.de), and the first integration into a 
commercial product is already in progress. We have two research 
projects, trying to extend the library by HDR, temporal-glare, Glare, 
simple as well as image based illumination.


I would like to suggest an integration of osgHimmel into OSG, since a 
larger user base would convince me to keep osgHimmel alive and spent 
further development time on the library.


What requirements must be met and what further steps have to be taken 
to make this integration possible (we can rename the lib to osgSky if 
this is a problem ;) )?


Or is it better practice for such library to stay independent, without 
a direct OSG integration?


I'm strongly interested in any ideas and concerns of this community 
concerning osgHimmel.


All resources (including videos, demos, poster, my master's thesis, 
and a recent vmv2012 paper) are available at:


http://osghimmel.googlecode.com

recent poster with some images: 
https://osghimmel.googlecode.com/files/Daniel_Limberger_Poster.pdf


Thanks a lot! And also thanks to this mailing list, which was of great 
help during development of osghimmel.




___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org



--
__
Jean-Sebastien Guay  jean_...@videotron.ca
http://whitestar02.dyndns-web.com/

___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


[osg-users] Integration of a NodeKit for Sky Rendering

2013-01-18 Thread Limberger, Daniel


From: Limberger, Daniel
Sent: 18 January 2013 15:50
To: Engel, Juri
Subject: Integration of a NodeKit for Sky Rendering into OSG

Hi,

I would like to present you my open source library osgHimmel that allows simple 
noninvasive rendering of background imagery (i.e., skies) within OSG. It 
currently is an OSG extending lib, that features two different techniques for 
sky rendering (or in traditional terms, skybox rendering): texture based 
(traditional) and computational (astrophysical).

The first approach handles rendering of skies via common texture mapping 
techniques, extended by time based transitions, rotation around the zenith, 
horizon blending as well as an (experimental) faked sun.

The second approach, renders astrophysical based skies with good results not 
only but especially at nightly scenes: correct star positions, atmosphere 
approximation, moon rendering including lunar eclipses and more.

Further Contributions to OSG:

-  A useful, minimal astronomy library.

-  Good resources for both, texture based and physical based, 
approaches.

-  Solutions for common OSG issues, e.g., placing skies in arbitrary 
node structures, texture ping-ponging for post/pre processing, environment map 
rendering for reflection/illumination.

-  Starting point for cloud rendering. The current implementation is 
not very efficient though (TODO..)

-  Introduces no third parties, purely based on OSG (and optionally Qt 
for the editor)!

For now, osgHimmel is mainly used internally at the Computer Graphics Systems 
group at the HPI (hpi3d.de), and the first integration into a commercial 
product is already in progress. We have two research projects, trying to extend 
the library by HDR, temporal-glare, Glare, simple as well as image based 
illumination.

I would like to suggest an integration of osgHimmel into OSG, since a larger 
user base would convince me to keep osgHimmel alive and spent further 
development time on the library.
What requirements must be met and what further steps have to be taken to make 
this integration possible (we can rename the lib to osgSky if this is a problem 
;) )?
Or is it better practice for such library to stay independent, without a direct 
OSG integration?

I'm strongly interested in any ideas and concerns of this community concerning 
osgHimmel.


All resources (including videos, demos, poster, my master's thesis, and a 
recent vmv2012 paper) are available at:
http://osghimmel.googlecode.com

recent poster with some images: 
https://osghimmel.googlecode.com/files/Daniel_Limberger_Poster.pdf

Thanks a lot! And also thanks to this mailing list, which was of great help 
during development of osghimmel.
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Integration of a NodeKit for Sky Rendering

2013-01-18 Thread Robert Osfield
Hi Daniel,

Just had a look at the videos and poster.  Very nice work :-)

I haven't looked at the source code yet so can't comment on the
suitability for merging with the core OSG, I am open to the idea if
the code fits well with the rest of the OSG code base.

It'd be great if others could dive and test out your NodeKit and
provide feedback.

Thanks,
Robert.

On 18 January 2013 15:13, Limberger, Daniel
daniel.limber...@hpi.uni-potsdam.de wrote:




 From: Limberger, Daniel
 Sent: 18 January 2013 15:50
 To: Engel, Juri
 Subject: Integration of a NodeKit for Sky Rendering into OSG



 Hi,



 I would like to present you my open source library osgHimmel that allows
 simple noninvasive rendering of background imagery (i.e., skies) within OSG.
 It currently is an OSG extending lib, that features two different techniques
 for sky rendering (or in traditional terms, skybox rendering): texture based
 (traditional) and computational (astrophysical).



 The first approach handles rendering of skies via common texture mapping
 techniques, extended by time based transitions, rotation around the zenith,
 horizon blending as well as an (experimental) faked sun.



 The second approach, renders astrophysical based skies with good results not
 only but especially at nightly scenes: correct star positions, atmosphere
 approximation, moon rendering including lunar eclipses and more.



 Further Contributions to OSG:

 -  A useful, minimal astronomy library.

 -  Good resources for both, texture based and physical based,
 approaches.

 -  Solutions for common OSG issues, e.g., placing skies in arbitrary
 node structures, texture ping-ponging for post/pre processing, environment
 map rendering for reflection/illumination.

 -  Starting point for cloud rendering. The current implementation is
 not very efficient though (TODO..)

 -  Introduces no third parties, purely based on OSG (and optionally
 Qt for the editor)!



 For now, osgHimmel is mainly used internally at the Computer Graphics
 Systems group at the HPI (hpi3d.de), and the first integration into a
 commercial product is already in progress. We have two research projects,
 trying to extend the library by HDR, temporal-glare, Glare, simple as well
 as image based illumination.



 I would like to suggest an integration of osgHimmel into OSG, since a larger
 user base would convince me to keep osgHimmel alive and spent further
 development time on the library.

 What requirements must be met and what further steps have to be taken to
 make this integration possible (we can rename the lib to osgSky if this is a
 problem ;) )?

 Or is it better practice for such library to stay independent, without a
 direct OSG integration?



 I’m strongly interested in any ideas and concerns of this community
 concerning osgHimmel.





 All resources (including videos, demos, poster, my master’s thesis, and a
 recent vmv2012 paper) are available at:

 http://osghimmel.googlecode.com



 recent poster with some images:
 https://osghimmel.googlecode.com/files/Daniel_Limberger_Poster.pdf



 Thanks a lot! And also thanks to this mailing list, which was of great help
 during development of osghimmel.


 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Integration of a NodeKit for Sky Rendering

2013-01-18 Thread Thrall, Bryan
Looks very nice, Daniel! I especially like the lunar eclipse effect.

Limberger, Daniel wrote on 2013-01-18: 
 I would like to present you my open source library osgHimmel that
allows
 simple noninvasive rendering of background imagery (i.e., skies)
within OSG.
 It currently is an OSG extending lib, that features two different
techniques
 for sky rendering (or in traditional terms, skybox rendering): texture
based
 (traditional) and computational (astrophysical).
 
 
 
 The first approach handles rendering of skies via common texture
mapping
 techniques, extended by time based transitions, rotation around the
zenith,
 horizon blending as well as an (experimental) faked sun.
 
 
 
 The second approach, renders astrophysical based skies with good
results
 not only but especially at nightly scenes: correct star positions,
atmosphere
 approximation, moon rendering including lunar eclipses and more.
 
 
 
 Further Contributions to OSG:
 
 -  A useful, minimal astronomy library.
 
 -  Good resources for both, texture based and physical based,
 approaches.
 
 -  Solutions for common OSG issues, e.g., placing skies in
arbitrary node
 structures, texture ping-ponging for post/pre processing, environment
map
 rendering for reflection/illumination.
 
 -  Starting point for cloud rendering. The current
implementation is not
 very efficient though (TODO..)
 
 -  Introduces no third parties, purely based on OSG (and
optionally Qt for
 the editor)!
 
 
 
 For now, osgHimmel is mainly used internally at the Computer Graphics
 Systems group at the HPI (hpi3d.de), and the first integration into a
 commercial product is already in progress. We have two research
projects,
 trying to extend the library by HDR, temporal-glare, Glare, simple as
well as
 image based illumination.
 
 
 
 I would like to suggest an integration of osgHimmel into OSG, since a
larger
 user base would convince me to keep osgHimmel alive and spent further
 development time on the library.
 
 What requirements must be met and what further steps have to be taken
to
 make this integration possible (we can rename the lib to osgSky if
this is a
 problem ;) )?
 
 Or is it better practice for such library to stay independent, without
a direct
 OSG integration?
 
 
 
 I'm strongly interested in any ideas and concerns of this community
 concerning osgHimmel.
 
 
 
 
 
 All resources (including videos, demos, poster, my master's thesis,
and a
 recent vmv2012 paper) are available at:
 
 http://osghimmel.googlecode.com
 
 
 
 recent poster with some images:
 https://osghimmel.googlecode.com/files/Daniel_Limberger_Poster.pdf
 https://osghimmel.googlecode.com/files/Daniel_Limberger_Poster.pdf
 
 
 
 Thanks a lot! And also thanks to this mailing list, which was of great
help
 during development of osghimmel.


--
Bryan Thrall
Principal Software Engineer
FlightSafety International
bryan.thr...@flightsafety.com


___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Integration of a NodeKit for Sky Rendering

2013-01-18 Thread Christian Buchner
This nodekit is a godsend! And the license seems pretty permissive, too.

Christian


2013/1/18 Limberger, Daniel daniel.limber...@hpi.uni-potsdam.de

 ** **

 ** **

 *From:* Limberger, Daniel
 *Sent:* 18 January 2013 15:50
 *To:* Engel, Juri
 *Subject:* Integration of a NodeKit for Sky Rendering into OSG

 ** **

 Hi,

 ** **

 I would like to present you my open source library osgHimmel that allows
 simple noninvasive rendering of background imagery (i.e., skies) within
 OSG. It currently is an OSG extending lib, that features two different
 techniques for sky rendering (or in traditional terms, skybox rendering):
 texture based (traditional) and computational (astrophysical).

 ** **

 The first approach handles rendering of skies via common texture mapping
 techniques, extended by time based transitions, rotation around the zenith,
 horizon blending as well as an (experimental) faked sun.

 ** **

 The second approach, renders astrophysical based skies with good results
 not only but especially at nightly scenes: correct star positions,
 atmosphere approximation, moon rendering including lunar eclipses and more.
 

 ** **

 Further Contributions to OSG:

 **-  **A useful, minimal astronomy library.

 **-  **Good resources for both, texture based and physical based,
 approaches.

 **-  **Solutions for common OSG issues, e.g., placing skies in
 arbitrary node structures, texture ping-ponging for post/pre processing,
 environment map rendering for reflection/illumination.

 **-  **Starting point for cloud rendering. The current
 implementation is not very efficient though (TODO..)

 **-  **Introduces no third parties, purely based on OSG (and
 optionally Qt for the editor)!

 ** **

 For now, osgHimmel is mainly used internally at the Computer Graphics
 Systems group at the HPI (hpi3d.de), and the first integration into a
 commercial product is already in progress. We have two research projects,
 trying to extend the library by HDR, temporal-glare, Glare, simple as well
 as image based illumination.

 ** **

 I would like to suggest an integration of osgHimmel into OSG, since a
 larger user base would convince me to keep osgHimmel alive and spent
 further development time on the library. 

 What requirements must be met and what further steps have to be taken to
 make this integration possible (we can rename the lib to osgSky if this is
 a problem ;) )?

 Or is it better practice for such library to stay independent, without a
 direct OSG integration?

 ** **

 I’m strongly interested in any ideas and concerns of this community
 concerning osgHimmel.

 ** **

 ** **

 All resources (including videos, demos, poster, my master’s thesis, and a
 recent vmv2012 paper) are available at:

 http://osghimmel.googlecode.com

 ** **

 recent poster with some images:
 https://osghimmel.googlecode.com/files/Daniel_Limberger_Poster.pdf

 ** **

 Thanks a lot! And also thanks to this mailing list, which was of great
 help during development of osghimmel.

 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Integration of a NodeKit for Sky Rendering

2013-01-18 Thread Jordi Torres
Hi Daniel,

Great job! You may want to add your project to the community projects[1]
section in the new web or/and post a new to the community news
section[2]... :)

Cheers.

[1]http://www.openscenegraph.com/index.php/community/projects
[2]http://www.openscenegraph.com/index.php/community/news



2013/1/18 Christian Buchner christian.buch...@gmail.com


 This nodekit is a godsend! And the license seems pretty permissive, too.

 Christian


 2013/1/18 Limberger, Daniel daniel.limber...@hpi.uni-potsdam.de

 ** **

 ** **

 *From:* Limberger, Daniel
 *Sent:* 18 January 2013 15:50
 *To:* Engel, Juri
 *Subject:* Integration of a NodeKit for Sky Rendering into OSG

 ** **

 Hi,

 ** **

 I would like to present you my open source library osgHimmel that allows
 simple noninvasive rendering of background imagery (i.e., skies) within
 OSG. It currently is an OSG extending lib, that features two different
 techniques for sky rendering (or in traditional terms, skybox rendering):
 texture based (traditional) and computational (astrophysical).

 ** **

 The first approach handles rendering of skies via common texture mapping
 techniques, extended by time based transitions, rotation around the zenith,
 horizon blending as well as an (experimental) faked sun.

 ** **

 The second approach, renders astrophysical based skies with good results
 not only but especially at nightly scenes: correct star positions,
 atmosphere approximation, moon rendering including lunar eclipses and more.
 

 ** **

 Further Contributions to OSG:

 **-  **A useful, minimal astronomy library.

 **-  **Good resources for both, texture based and physical
 based, approaches.

 **-  **Solutions for common OSG issues, e.g., placing skies in
 arbitrary node structures, texture ping-ponging for post/pre processing,
 environment map rendering for reflection/illumination.

 **-  **Starting point for cloud rendering. The current
 implementation is not very efficient though (TODO..)

 **-  **Introduces no third parties, purely based on OSG (and
 optionally Qt for the editor)!

 ** **

 For now, osgHimmel is mainly used internally at the Computer Graphics
 Systems group at the HPI (hpi3d.de), and the first integration into a
 commercial product is already in progress. We have two research projects,
 trying to extend the library by HDR, temporal-glare, Glare, simple as well
 as image based illumination.

 ** **

 I would like to suggest an integration of osgHimmel into OSG, since a
 larger user base would convince me to keep osgHimmel alive and spent
 further development time on the library. 

 What requirements must be met and what further steps have to be taken to
 make this integration possible (we can rename the lib to osgSky if this is
 a problem ;) )?

 Or is it better practice for such library to stay independent, without a
 direct OSG integration?

 ** **

 I’m strongly interested in any ideas and concerns of this community
 concerning osgHimmel.

 ** **

 ** **

 All resources (including videos, demos, poster, my master’s thesis, and a
 recent vmv2012 paper) are available at:

 http://osghimmel.googlecode.com

 ** **

 recent poster with some images:
 https://osghimmel.googlecode.com/files/Daniel_Limberger_Poster.pdf

 ** **

 Thanks a lot! And also thanks to this mailing list, which was of great
 help during development of osghimmel.

 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org



 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org




-- 
Jordi
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Integration of a NodeKit for Sky Rendering

2013-01-18 Thread Chris Hanson
Nice work. I'm going to try it out soon, and hopefully I can add it to our
build system shortly.


On Fri, Jan 18, 2013 at 11:00 AM, Jordi Torres jtorresfa...@gmail.comwrote:

 Hi Daniel,

 Great job! You may want to add your project to the community projects[1]
 section in the new web or/and post a new to the community news
 section[2]... :)

 Cheers.

 [1]http://www.openscenegraph.com/index.php/community/projects
 [2]http://www.openscenegraph.com/index.php/community/news




 2013/1/18 Christian Buchner christian.buch...@gmail.com


 This nodekit is a godsend! And the license seems pretty permissive, too.

 Christian


 2013/1/18 Limberger, Daniel daniel.limber...@hpi.uni-potsdam.de

 ** **

 ** **

 *From:* Limberger, Daniel
 *Sent:* 18 January 2013 15:50
 *To:* Engel, Juri
 *Subject:* Integration of a NodeKit for Sky Rendering into OSG

 ** **

 Hi,

 ** **

 I would like to present you my open source library osgHimmel that allows
 simple noninvasive rendering of background imagery (i.e., skies) within
 OSG. It currently is an OSG extending lib, that features two different
 techniques for sky rendering (or in traditional terms, skybox rendering):
 texture based (traditional) and computational (astrophysical).

 ** **

 The first approach handles rendering of skies via common texture mapping
 techniques, extended by time based transitions, rotation around the zenith,
 horizon blending as well as an (experimental) faked sun.

 ** **

 The second approach, renders astrophysical based skies with good results
 not only but especially at nightly scenes: correct star positions,
 atmosphere approximation, moon rendering including lunar eclipses and more.
 

 ** **

 Further Contributions to OSG:

 **-  **A useful, minimal astronomy library.

 **-  **Good resources for both, texture based and physical
 based, approaches.

 **-  **Solutions for common OSG issues, e.g., placing skies in
 arbitrary node structures, texture ping-ponging for post/pre processing,
 environment map rendering for reflection/illumination.

 **-  **Starting point for cloud rendering. The current
 implementation is not very efficient though (TODO..)

 **-  **Introduces no third parties, purely based on OSG (and
 optionally Qt for the editor)!

 ** **

 For now, osgHimmel is mainly used internally at the Computer Graphics
 Systems group at the HPI (hpi3d.de), and the first integration into a
 commercial product is already in progress. We have two research projects,
 trying to extend the library by HDR, temporal-glare, Glare, simple as well
 as image based illumination.

 ** **

 I would like to suggest an integration of osgHimmel into OSG, since a
 larger user base would convince me to keep osgHimmel alive and spent
 further development time on the library. 

 What requirements must be met and what further steps have to be taken to
 make this integration possible (we can rename the lib to osgSky if this is
 a problem ;) )?

 Or is it better practice for such library to stay independent, without a
 direct OSG integration?

 ** **

 I’m strongly interested in any ideas and concerns of this community
 concerning osgHimmel.

 ** **

 ** **

 All resources (including videos, demos, poster, my master’s thesis, and
 a recent vmv2012 paper) are available at:

 http://osghimmel.googlecode.com

 ** **

 recent poster with some images:
 https://osghimmel.googlecode.com/files/Daniel_Limberger_Poster.pdf

 ** **

 Thanks a lot! And also thanks to this mailing list, which was of great
 help during development of osghimmel.

 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org



 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org




 --
 Jordi


 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org




-- 
Chris 'Xenon' Hanson, omo sanza lettere. xe...@alphapixel.com
http://www.alphapixel.com/
Training • Consulting • Contracting
3D • Scene Graphs (Open Scene Graph/OSG) • OpenGL 2 • OpenGL 3 • OpenGL 4 •
GLSL • OpenGL ES 1 • OpenGL ES 2 • OpenCL
Digital Imaging • GIS • GPS • osgEarth • Terrain • Telemetry • Cryptography
• Digital Audio • LIDAR • Kinect • Embedded • Mobile • iPhone/iPad/iOS •
Android
@alphapixel https://twitter.com/alphapixel facebook.com/alphapixel (775)
623-PIXL [7495]
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org