ENG New site

Advanced search

[ New messages · Forum rules · Members ]
  • Page 1 of 1
  • 1
Simplex Noise
form_d_kDate: Monday, 20.10.2014, 22:46 | Message # 1
Astronaut
Group: Users
United States
Messages: 68
Status: Offline
SpaceEngineer! Hi! I've always been interested in procedural generation. Have you ever thought about implementing Simplex noise? Ken Perlin designed it to be faster than his Perlin noise algorithm.

Thanks! smile

p.s. I'm not sure, but is it possible for SpaceEngine to use a noise function like this to generate volumetric clouds?

http://www.alinenormoyle.com/projects/clouds/index.html

Added (20.10.2014, 21:46)
---------------------------------------------
I think it's possible to modify such an algorithm to help simulate weather systems. If a heat map is generated for a planet, I think a set of multiple-dimension noise values can be used to simulated evaporation & cloud formation.

For example:

If a cloud is above a position of the heat map with sufficiently large values, the maximum noise values used to generate clouds is decrease to simulate precipitation & dissipation. If the heat map was above a liquid surface, the maximum noise values used would increase, simulating clouds forming.


Edited by form_d_k - Monday, 20.10.2014, 23:28
 
SpaceEngineerDate: Tuesday, 21.10.2014, 11:46 | Message # 2
Author of Space Engine
Group: Administrators
Russian Federation
Messages: 4800
Status: Offline
Quote form_d_k ()
SpaceEngineer! Hi! I've always been interested in procedural generation. Have you ever thought about implementing Simplex noise? Ken Perlin designed it to be faster than his Perlin noise algorithm.


Simplex noise could be used in the tg_common.glsl shader. But it would lead to complete change of the planet surface of course. I didn't saw much acceleration after switch on the simplex noise. Modern GPUs are so fast so differecу is negliegable. So I switched back to perlin noise, because I have working functions of perlin noise derivatives, which are used in some fractals.

Quote form_d_k ()
p.s. I'm not sure, but is it possible for SpaceEngine to use a noise function like this to generate volumetric clouds?


Volumetric clouds is a rendering system on the first place. It is not implemented yet and cannot be implemented easily, so it is too early to talk about which noise functions to use for clouds.





 
form_d_kDate: Tuesday, 21.10.2014, 15:40 | Message # 3
Astronaut
Group: Users
United States
Messages: 68
Status: Offline
Okay! smile Thanks for the reply and, of course, for SpaceEngine!
 
  • Page 1 of 1
  • 1
Search: