RaveYard
|
d96d1aeffc
|
Visible surfaces are gathered in processing (gathering) render phase and lightmaps drawn before rendering
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
139ce34535
|
WIP refactoring of surface gathering
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
9b091e73ff
|
Fix 3D floors not being marked as seen
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
0f6ea51769
|
Minor refactor and fix 3d floors not being detected for lightmap updates
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
19e9ac1db3
|
Add cvar lm_scale for multiplying resolution of the lightmap
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
1466eeefc0
|
Fix off by one
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
fd4b3a8e73
|
Update lightmapper and add limiter to updates
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
6ccb92ef60
|
Fix surface index passed to glsl
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
3386b6ad1a
|
Add walls to the lightmap
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
2101f37ddd
|
Extend lightmapping stat
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
b163901862
|
WIP partial lightmapping
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
f95ffbe299
|
WIP surface list for raytracing
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
6078e339fc
|
Fix normals in wall surfaces that are squished into triangles
|
2023-09-07 10:27:42 +02:00 |
|
RaveYard
|
d212147a3c
|
Fix hw_vertexbuilder lightmap nullptr error
|
2023-09-07 10:27:42 +02:00 |
|
RaveYard
|
81497cadec
|
Blur changes to avoid darkening the edges
|
2023-09-06 20:00:02 +02:00 |
|
RaveYard
|
759320b189
|
CPU tracelight portal fix
|
2023-09-06 19:04:26 +02:00 |
|
RaveYard
|
c05ef67679
|
Add ZDRay light intensity support
|
2023-09-06 19:04:26 +02:00 |
|
RaveYard
|
f360457899
|
Add ZDRay light intensity support
|
2023-09-06 15:15:58 +02:00 |
|
Magnus Norddahl
|
38f15881bf
|
Fix clearing frame buffer when flushing
|
2023-09-05 23:00:30 +02:00 |
|
Magnus Norddahl
|
8885301049
|
Clear raytrace framebuffer when drawing into it
|
2023-09-05 18:31:28 +02:00 |
|
Magnus Norddahl
|
6ea7a2ee08
|
Muted some warnings
|
2023-09-05 17:59:09 +02:00 |
|
RaveYard
|
0faacaaf0f
|
Fix InitLevelMesh called before line portals are set
|
2023-09-05 17:54:11 +02:00 |
|
Magnus Norddahl
|
10a5e4d466
|
Add missing file and only include static lights in the lightmaps
|
2023-09-05 17:47:55 +02:00 |
|
RaveYard
|
2528048850
|
Line portal support
|
2023-09-05 17:43:38 +02:00 |
|
RaveYard
|
036debfac6
|
Sector portals sunlight only
|
2023-09-05 17:43:38 +02:00 |
|
Magnus Norddahl
|
963161cce1
|
Add the 3x3 blur
|
2023-09-05 17:41:39 +02:00 |
|
Magnus Norddahl
|
bbdd886f23
|
Only recreate lightmap texture if its size changes
|
2023-09-04 14:47:55 +02:00 |
|
Magnus Norddahl
|
73d18877b6
|
Reuse lightmap baking textures between calls to Raytrace
|
2023-09-04 14:39:11 +02:00 |
|
RaveYard
|
137b144fe1
|
Round sampledist to power of 2
|
2023-09-04 12:59:44 +02:00 |
|
RaveYard
|
6a579396b5
|
Read ZDRay info thing
|
2023-09-04 12:59:44 +02:00 |
|
RaveYard
|
8329fe9e3c
|
Read lm_sampledist properties from map geometry
|
2023-09-04 12:59:44 +02:00 |
|
RaveYard
|
04eac16222
|
Fix the lightmapper ceiling/floor plane calculations
|
2023-09-04 10:48:39 +02:00 |
|
RaveYard
|
c5da1ecaec
|
Fix use of uninitialized variables boundsMin and boundsMax
|
2023-09-04 10:08:43 +02:00 |
|
RaveYard
|
fa3045b631
|
Enhance dumplevelmesh
|
2023-09-04 10:07:50 +02:00 |
|
Magnus Norddahl
|
ea02067b0a
|
Delay finding the light lists until after map has loaded
|
2023-09-03 06:28:41 +02:00 |
|
Magnus Norddahl
|
cdb9f3798c
|
Add lights to surfaces
|
2023-09-03 06:09:54 +02:00 |
|
Magnus Norddahl
|
00c8a36562
|
Remove some unused code
|
2023-09-03 05:24:23 +02:00 |
|
Magnus Norddahl
|
44d830df31
|
Release the resources so the lightmapper can run again
|
2023-09-03 05:22:25 +02:00 |
|
Magnus Norddahl
|
c0c0271c7b
|
Perform the copy from the atlas resolve image to the lightmap texture on the GPU
|
2023-09-03 05:03:57 +02:00 |
|
Magnus Norddahl
|
35c2a4fca4
|
Update ZVulkan
|
2023-09-03 05:03:07 +02:00 |
|
RaveYard
|
c2ded2796f
|
Port BuildSmoothingGroups from ZDray
|
2023-09-02 21:23:06 +02:00 |
|
Magnus Norddahl
|
0835ae415b
|
Use the command buffers from VkCommandBufferManager
|
2023-09-02 15:14:01 +02:00 |
|
Magnus Norddahl
|
7c862dd861
|
Finish upload before using buffers
|
2023-09-02 14:50:57 +02:00 |
|
Magnus Norddahl
|
13819967f1
|
Merge LightmapSurface into DoomLevelMeshSurface
|
2023-09-02 13:50:28 +02:00 |
|
Magnus Norddahl
|
e297b78a25
|
Create DoomLevelMeshSurface
|
2023-09-02 13:24:04 +02:00 |
|
Magnus Norddahl
|
375e71dc0d
|
Namespace fixes
|
2023-09-02 13:09:57 +02:00 |
|
Magnus Norddahl
|
52a1c62b2c
|
Move SurfaceInfo and PortalInfo to vk_raytrace
Add VSMatrix * FVector4 operator
|
2023-09-02 12:54:07 +02:00 |
|
Magnus Norddahl
|
1e47db3cf3
|
Rename MeshSurfaces to MeshSurfaceIndexes for clarity
|
2023-09-02 12:34:00 +02:00 |
|
Magnus Norddahl
|
44c75fb9a7
|
Fix unmap asserts
|
2023-09-02 12:27:12 +02:00 |
|
Magnus Norddahl
|
706256b969
|
Fix misc typos
|
2023-09-02 12:03:32 +02:00 |
|