Bingo, Computer Graphics & Game Developer

Sophia

Sophia is a real-time DirectX 11 renderer. It is not quite a rich graphics engine, only packages some low-level DirectX functions and contains some useful tools. But it is enough to implement some Real-Time algorithms more efficiently.

Demo

Atmosperic

Real-time atmosperic simulation based on Accurate Atmospheric Scattering and Simulating the Colors of the Sky.

See more explain in my blog Atmosperical simulation

Outside the earth

outside1

Inside the earth

inside

PBR Based on IBL

Precomputed LUT according to Real Shading in Unreal Engine 4

See more explain in my blog PBR based on IBl

Specular map used as mipmap up to 8 levels

specularMap

Split the sum of the BRDF LUT and diffuse irradiance map

precomputed

Spheres with IBL

IBL

How to use

Only supported Visuio Studio 2015(Please tell me if it compatible with others). Contains all thirdparty no need other dependencies.

Thirdparty

  1. imGui
  2. lodepng
  3. stb_image
  4. tinyexr
  5. t3Math
  6. t3DataStructures