branchsbox/shadingmodel-decluttercancel

18 Commits over 0 Days - ∞cph!

1 Year Ago
Rewritten blendable shader Refactor remaining shaders to new shadingmodel api, fix shadergraph not working, readd procedural.hlsl for shadergraph but fix typo on title
1 Year Ago
Start rewriting blendable with new api, port glass to new api
1 Year Ago
AmbientLight Sane implementation atmospherics and debug vis postprocessing for shadingmodel api Finish debug vis, rename ShadingModelValve to ShadingModelStandard
1 Year Ago
light.envmap.hlsl becomes light.environment.hlsl for better readability, add debug views to material api, CUSTOM_MATERIAL_INPUTS preprocessor
1 Year Ago
ShadingModelValve
1 Year Ago
Implement cubemap light
1 Year Ago
Start cleaning up material and shadingapi Allow using functions inside of HLSL structs https://i.imgur.com/t1AwQzr.png Replace all GatherMaterial bullshit with Material::From() Remove Material parameter references to things that aren't implemented yet, put TransformNormal in normals file Cut everything from ShadingModel too and let's start from a static class Redo light api on shaders, start implementing new dynamic light under this structure, move raytracing shit to it's own folder, add sample shadingmodel Allow structs in structs ( HLSL 2021 and forwards ) Most of static light with the new api Fix shadowing on indexed lights on new light api Move shadingmodel structures to shadingmodel.hlsl Fix light static assignment for lighting api, fix shadowing for them too Stub for EnvironmentMapLight
1 Year Ago
Stub for EnvironmentMapLight
1 Year Ago
Fix light static assignment for lighting api, fix shadowing for them too
1 Year Ago
Move shadingmodel structures to shadingmodel.hlsl
1 Year Ago
Fix shadowing on indexed lights on new light api
1 Year Ago
Most of static light with the new api
1 Year Ago
Redo light api on shaders, start implementing new dynamic light under this structure, move raytracing shit to it's own folder, add sample shadingmodel Allow structs in structs ( HLSL 2021 and forwards )
1 Year Ago
Cut everything from ShadingModel too and let's start from a static class
1 Year Ago
Remove Material parameter references to things that aren't implemented yet, put TransformNormal in normals file
1 Year Ago
Replace all GatherMaterial bullshit with Material::From()
1 Year Ago
Allow using functions inside of HLSL structs https://i.imgur.com/t1AwQzr.png
1 Year Ago
Start cleaning up material and shadingapi