BearishSun
|
2602318a10
Added importance sampling for reflection probes
|
8 роки тому |
BearishSun
|
6e1c80700f
More work on reflection probes
|
8 роки тому |
BearishSun
|
7f2ad317de
Fixing an issue with UAV reads of a particular format not being supported on some hardware
|
8 роки тому |
BearishSun
|
53ffc80827
Refactor/Cleanup: Scene manager and renderer are no longer split across two libraries, for no real reason. Moved everything related to them to Core layer.
|
8 роки тому |
BearishSun
|
f4dd2fc1b2
MSAA support fully working on DirectX, OpenGL and Vulkan
|
8 роки тому |
BearishSun
|
8531a656fd
Bulk of code for deferred rendering MSAA
|
9 роки тому |
BearishSun
|
42c00ad036
Work on transparent rendering path - DirectX functional
|
9 роки тому |
BearishSun
|
b2dd0ffa03
Work on transparent rendering path
|
9 роки тому |
BearishSun
|
565cbef7dc
Added code & shaders for generating a view-space light grid for use in forward shading, primarily meant for transparency (WIP)
|
9 роки тому |
BearishSun
|
821069bd0f
Tiled deferred rendering: Moving all lights to a single buffer to make shader code simpler
|
9 роки тому |
BearishSun
|
eec99bff10
Moving light pass in a compute shader in preparation for tiled deferred rendering
|
9 роки тому |
BearishSun
|
88105afc5d
Refactored renderer so that pre-processing operations can be executing when performing manual rendering over multiple views
|
9 роки тому |
BearishSun
|
a6d8f683f3
Fixing & improving renderable culling
|
9 роки тому |
BearishSun
|
7784a96128
Reflection cubemap filtering
|
9 роки тому |
BearishSun
|
1caafa51c9
Fixes to cubemap rendering
|
9 роки тому |
BearishSun
|
f3c0d2e377
Reflection capture code
|
9 роки тому |
BearishSun
|
bb40943c63
Refactoring renderer so its render() method can easily be called manually
|
9 роки тому |
BearishSun
|
10558a89b0
Refactoring renderer camera so it may be more easily used on its own for various rendering helper tasks
|
9 роки тому |
BearishSun
|
56ed650df4
Final set of refactors to rename core thread objects
|
9 роки тому |
BearishSun
|
2b24d071f0
More renames of core thread objects
|
9 роки тому |
BearishSun
|
f171405be5
RenderAPICore -> ct::RenderAPI
|
9 роки тому |
BearishSun
|
4e57b50514
Massive refactor: Moving all the core thread objects into their own namespace, so I can rename them into something neater and get rid of the Core suffix
|
9 роки тому |
BearishSun
|
ddf6204f9e
Fixing cylindrical/spherical environment map import
|
9 роки тому |
BearishSun
|
e32b4ad844
Skybox rendering & cubemap import fixes
|
9 роки тому |
BearishSun
|
4239ebe070
Vulkan: Fixing render targets that require a load operation on bind (i.e. rendering to the same RT with multiple render passes)
|
9 роки тому |
BearishSun
|
828c0e6fdc
Vulkan: Fixing remanining issues relating to shutdown
|
9 роки тому |
BearishSun
|
3b15a84140
Fixing an issue where all renderables using the same material would incorrectly use the same per-object and per-call uniform buffers
|
9 роки тому |
BearishSun
|
2bc0d6779b
Material params now use a versioning system to keep in sync with GPU params. Previous system used dirty flags which put a limit on the number of GPU params mapped to a single material.
|
9 роки тому |
BearishSun
|
34bdebe1e4
Added a renderer extension interface - Allows a significantly easier way to write code that extends or interacts with renderer's output
|
9 роки тому |
BearishSun
|
d25432623f
Removed beginFrame/endFrame methods from RenderAPI as they weren't really used
|
9 роки тому |