Skip to content

A real-time DirectX 11 renderer. The renderer is named by my girlfriend's english name.

Notifications You must be signed in to change notification settings

BentleyBlanks/Sophia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Author

const char* 官某某 = "Bingo";

std::string 个人博客 = "http://bentleyblanks.github.io";

About

A real-time DirectX 11 renderer. The renderer is named by my girlfriend's english name.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published