keywords: Graphics, Planetary Terrain, Seamless Sphere, Planet Rendering, Cubemap

Documents

Map projection
https://en.wikipedia.org/wiki/Map_projection

Cubemap Generation With OpenCV ( Recommended )
https://logins.github.io/graphics/2022/09/26/CubemapGenerationWithOpenCV.html

Papers

Real-Time Rendering of Procedurally Generated Planets
https://cescg.org/wp-content/uploads/2018/04/Michelic-Real-Time-Rendering-of-Procedurally-Generated-Planets-2.pdf

Large Terrain Modeling and Visualization for Planets
https://www-robotics.jpl.nasa.gov/publications/Steven_Myint/SMCIT2011SMyint.pdf

Real-Time Rendering of Planets with Atmospheres
https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.205.4096&rep=rep1&type=pdf

Conveying a Sense of Scale in 3D Planetary Environments
https://cescg.org/wp-content/uploads/2019/03/Riegelnegg-Conveying-a-Sense-of-Scale-in-3D-Planetary-Environments.pdf

Books

Adaptive streaming and rendering of large terrains
https://tel.archives-ouvertes.fr/tel-00461667/document

Examples

GPU atmosphertic scattering and planet generation in Unity 3D
https://github.com/simeonradivoev/GPU-Planetary-Rendering

Planet Rendering: Adaptive Spherical Level of Detail based on Triangle Subdivision
https://github.com/sp4cerat/Planet-LOD

Methods to create a sphere mesh
https://github.com/caosdoar/spheres

TOZ Planet Renderer
https://assetstore.unity.com/packages/tools/game-toolkits/toz-planet-renderer-122275

Unity QuadSphere with Level of Detail subdivision
https://github.com/bicarbon8/QuadSphere

A collection of GLSL noise functions for use with WebGL with an easy to use API.
https://github.com/FarazzShaikh/glNoise

Perfectly Remapping a Cube to a Sphere
https://www.artstation.com/blogs/briz/oKpM/perfectly-remapping-a-cube-to-a-sphere

A repo for my research on planet rendering in c++ | opengl Now runs on Linux
https://github.com/Illation/PlanetRenderer

Videos

Planet Generator – Version 0
https://www.youtube.com/watch?v=Ow_MOuS-ei4

How to Make a Planet in Unreal Engine 4 with World Creator 2
https://www.youtube.com/watch?v=sQJe961R110

Tutorials

Eric Bruneton
http://www-evasion.imag.fr/Membres/Eric.Bruneton/

Explore documentation, references, tutorials, and tools: everything you need to start using Planet today.
https://developers.planet.com/

OpenGL 4.0 Planet Rendering using Tessellation
https://hiredk.com/2014/11/15/planet-rendering/

How would I go about making a good Space Skybox?
http://www.interlopers.net/forum/viewtopic.php?f=44&t=31549#p391293

Procedural Planets Part 1 - Structure
https://www.gamedev.net/reference/articles/article2074.asp

[Unity]Seamless Cube Sphere
https://catlikecoding.com/unity/tutorials/procedural-meshes/seamless-cube-sphere/

Applications

3D Planetary Engine

Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14
https://github.com/Illation/ETEngine

Outerra Engine
https://www.outerra.com/

Planetary Terrain in Unreal Engine

WORLDSCAPE PRO PLUGIN - Make planets and infinite flat worlds ( Recommended )
https://www.unrealengine.com/marketplace/en-US/product/worldscape-pro-plugin-make-planet-and-infinite-world

UnrealWild’s AI-powered world rendering engine is based on Earth satellite imagery, offering single-click, fully configurable, dynamic, Earth-scale worlds for gaming, film production and training simulations. UnrealWild currently runs on Unreal Engine 4.26.
https://unrealwild.com/

Galaxia – Real-Time Procedural Universe Engine
https://dexyfex.com/

Planet Generator for Unreal Engine (4.26p5 WIP) Volumetric Test
https://www.youtube.com/watch?v=1J-5iAJeiJU


“Everything that irritates us about others can lead us to an understanding of ourselves.”― Carl Gustav Jung