Jarrod Doyle
dacc9ea5e1
Add total timing
2025-02-23 10:13:12 +00:00
Jarrod Doyle
21425d8cd3
Disable buffered log writes
...
Logs were getting cut off due to the buffering. Could likely be solved using SerilogSinksAsync, but this works for now.
2025-02-23 09:26:16 +00:00
Jarrod Doyle
18abe30b03
Calculate exact light to cell visibility by default
...
The old UsePvs flag has been renamed to FastPVS. The old default behaviour of not using any visibility culling has been removed, and the default is now an exact shrinking frustum algorithm.
2025-02-22 19:38:38 +00:00
Jarrod Doyle
65c248de84
Add PVS flag
2025-01-26 17:54:09 +00:00
Jarrod Doyle
224d79e1df
Buffer log file writes
2025-01-11 21:38:36 +00:00
Jarrod Doyle
19aefb6ac5
Add Serilog and configure logger
2025-01-11 12:32:13 +00:00
Jarrod Doyle
07e7fb1801
Change CLI library
2024-12-09 16:03:27 +00:00
Jarrod Doyle
99697180cd
Add support for most of the shadow softness settings
2024-10-29 18:01:50 +00:00
Jarrod Doyle
f5fa373519
Replace System.CommandLine with CliFx
2024-10-29 07:43:32 +00:00
Jarrod Doyle
350a891118
Add basic command line interface
2024-10-28 20:40:06 +00:00
Jarrod Doyle
0ea00fa109
Refactor to LightMapper class
2024-10-28 20:03:20 +00:00
Jarrod Doyle
ba31c21b0d
Add fake quad lighting (multisampling)
2024-10-28 19:07:48 +00:00
Jarrod Doyle
fdc84a0d81
Clean up TraceRay function and remove old code (should have been in last commit tbh)
2024-10-28 17:50:08 +00:00
Jarrod Doyle
19882dcff2
Even better cell edge shadow clip handling
2024-10-28 08:06:24 +00:00
Jarrod Doyle
175be69b6d
Make TraceRay more generic
2024-10-28 07:42:26 +00:00
Jarrod Doyle
1282c6be19
Better handling of clipped shadows
2024-10-28 07:38:37 +00:00
Jarrod Doyle
926497b2c2
Use ToLightData on brush lights
2024-10-27 16:33:02 +00:00
Jarrod Doyle
94b8af0f7f
Move light strength calculation to Light class
2024-10-27 15:15:59 +00:00
Jarrod Doyle
025f4d0508
Rename Light fields
2024-10-27 15:12:19 +00:00
Jarrod Doyle
50f3c1e9e1
Move Light to own file
2024-10-27 15:10:28 +00:00
Jarrod Doyle
b263bdd77e
Fix incorrect light table
2024-10-27 12:26:01 +00:00
Jarrod Doyle
c8e13a7f7b
Split out Light gathering a bit
2024-10-27 10:23:15 +00:00
Jarrod Doyle
a9d2d2e193
Code cleanup
2024-10-27 09:48:21 +00:00
Jarrod Doyle
c162a5028d
Fix incorrect anim light map layering
2024-10-27 09:21:19 +00:00
Jarrod Doyle
0a41d78cac
Simplify some loops
2024-10-27 08:57:59 +00:00
Jarrod Doyle
7ff91b2fda
Remove infinite radius sphere special casing
2024-10-27 08:14:47 +00:00
Jarrod Doyle
0c26aa1f0e
Extract cell light indices setting to method
2024-10-27 08:07:15 +00:00
Jarrod Doyle
cd13cee48f
Move colour conversion to separate class
2024-10-27 07:53:58 +00:00
Jarrod Doyle
940c78e1cf
Somewhat working cell light list setting
2024-10-06 10:57:18 +01:00
Jarrod Doyle
1d32b3ef7b
Set light table index on brush lights
2024-10-05 19:19:45 +01:00
Jarrod Doyle
5d72ba546e
Extract anim mapping update to method
2024-10-05 19:09:16 +01:00
Jarrod Doyle
55c9c2cd31
Set AnimCellMaps and update AnimLight props
2024-10-05 19:06:16 +01:00
Jarrod Doyle
7c733fc9fd
Set cell light palette, lightmap bitmasks, and layers
2024-10-05 18:14:25 +01:00
Jarrod Doyle
0a4dcc6de0
Clear cell anim light palette
2024-10-05 16:27:35 +01:00
Jarrod Doyle
0bcf24f640
Remove unneeded using directives
2024-10-05 15:00:47 +01:00
Jarrod Doyle
3fa86a233f
Use TryGetChunk everywhere
2024-10-05 14:57:40 +01:00
Jarrod Doyle
ab738203d6
Reset lighting table and lightmaps
2024-10-05 14:52:09 +01:00
Jarrod Doyle
b9eae0e437
Split lightmap pixels array into layers
2024-10-04 18:49:37 +01:00
Jarrod Doyle
bc01e91dbc
Fix not applying spotlight settings
2024-09-29 11:53:14 +01:00
Jarrod Doyle
7ec7f71239
Slightly handle unfound models
2024-09-29 11:27:36 +01:00
Jarrod Doyle
47d95307b5
Use existing lighttable info to apply anim lights
2024-09-29 11:03:26 +01:00
Jarrod Doyle
69b29c15f6
Fix incorrect anim light brightness and light table mapping
2024-09-29 11:02:47 +01:00
Jarrod Doyle
93410a46d5
Gather anim lights
2024-09-29 10:39:40 +01:00
Jarrod Doyle
067cd2cc00
Slight light gather refactor
2024-09-29 10:22:43 +01:00
Jarrod Doyle
b57d15f6f0
Remove outdated comment
2024-09-29 10:14:46 +01:00
Jarrod Doyle
bd72554b9a
Add ability to not inherit properties
2024-09-29 10:09:09 +01:00
Jarrod Doyle
d7fcf7a2d8
Add model vhots and model light offset/dir
2024-09-26 20:25:01 +01:00
Jarrod Doyle
2420bbef4f
Handle spotlight property
2024-09-26 17:16:11 +01:00
Jarrod Doyle
22600a27e5
Add inner radius support
2024-09-26 16:03:50 +01:00
Jarrod Doyle
cb526c634c
Make lighting use all cores
2024-09-26 13:10:42 +01:00