hanyangl5 / horizon

precompute atmospheric scattering
MIT License
7 stars 1 forks source link

New render arch design #53

Closed hanyangl5 closed 1 year ago

hanyangl5 commented 2 years ago

branch refractor tracks the progress

main parts of this work

hanyangl5 commented 2 years ago

http://enginearchitecture.realtimerendering.com/ provides a lot of rendering architecture designs.

Unity

design principles and goals

built-in pipeline -> srp -> hybrid dots srp

image

srp arch

image

Hybrid DOTS SRP

requirements:

DOTS: data-oriented tech stack

The material data is now persistent in the GPU memory, and uploaded only when changed making more data GPU persistent persistent descriptorset

DataModel

query all components, compare version number of previous frame, if version number is larger, we need to modify data and upload to gpu. DOTS version tracking

Dynamic Instancing

Traditional GPU instancing is too limited

image

hanyangl5 commented 2 years ago

Halcyon Architecture - SEED - EA

Halcyon is a R&D framework to explore the future of interactive entertainment.

a rapid prototyping framework different purpose than frostbite

GOAL

hybrid render pipeline

image

Rendering Components