Jump to content

Rendering stars

Featured Replies

Hello

 

I am programmer for 27 years, mostly in 3d graphics, games and ray-tracing visualizations of real world.

 

Recently I started experimenting with simulating universe, rendering stars using star database that are freely available in the Internet.

 

So far I came up with rendering Sirius, Orion, Betelgeuse stars which you can see below, renders and animation:

 

Rendering in 3d without motion blur (zoom in to see stars):

 

Full resolution is 2048 x 2048.

 

Betelgeuse is pretty much in the center of this image.

 

http://www.ultimate-theory.com/Graphics/Stars%201.png

 

Stars%201.png

 

Rendering in 3d with motion blur:

 

http://www.ultimate-theory.com/Graphics/Stars%202.png

 

Stars%202.png

 

Animation 360 degree (it was rendered, 60 frames image sequence, in 4h on 8 cores computer)

 

http://www.ultimate-theory.com/Graphics/Stars.avi

 

You need H.264 codec to see this animation.

 

  • Author

Currently I am using database with just a few hundred thousands stars data from our closest area.

If you have access to raw data (preferably txt format) easily parsed data with millions or billions star data, please reply with link to them or write to me PM.

Data that are compressed, proprietary format, binary, not open, are useless.

  • Author

Just stunning. What language did you write this in?

 

I write everything in C/C++.

In mine work I require speed even from the smallest tasks.

In the '80-'90 years I was writing stuff in assembler.

 

1 frame of animation without motion blur is rendering in 3 minutes on Core i7 930.

It has 16 passes of anti-aliasing and resolution 2048 x 2048 = 4.2 mln pixels * 16 = 67.1 mln internal code executions.

With motion blur it's going to ~35 minutes per frame..

Archived

This topic is now archived and is closed to further replies.

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.