Skip to content

Glimmer is an experimental computer graphics platform based on DX12.

License

Notifications You must be signed in to change notification settings

OneSilverBullet/GlimmerEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LOGO

Glimmer Engine

1. About

Welcome to the future of computer graphics development with the DirectX12 render engine: Glimmer. Glimmer is a versatile experimental computer graphics platform, which can help you test new computer graphics algorithms. Glimmer provides a robust and flexible foundation for implementing the computer graphics.

2. Features

  • Solid encapsulation of DirectX12 components
  • Reasonable Memory Allocator
  • Easy-to-use Rendering Pipeline
  • HDR texture loading

3. API Introduction

TODO

4. Related Document

4.1 Software Architecture

(1) Dynamic Descriptor Heap

This paper discuss about the implementation detail of the dynamic descriptor heap.

(2) Memory Allocator

This paper discuss the design of the uniform upload memory allocator.

4.2 Graphics Theories

(1) Image based Lightings

This paper discuss about the implementation detail of the Image based Lighting.

(2) The Mathematics behind the IBL

This paper explore the mathematics knowledge behind the IBL.

(3) Spherical Harmonics Lighting

This paper is a survey of Stupid Harmonics.

About

Glimmer is an experimental computer graphics platform based on DX12.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages