Commit graph

390 commits

Author SHA1 Message Date
nashmuhandes
29d38a2969 Suffix _line to the linedef sample distance UDMF property as its naming is too close to the ZDRayInfo sample distance property 2022-06-29 15:04:52 +08:00
nashmuhandes
18e291c13a Update documentation (per surface sampling distance) 2022-06-29 14:56:19 +08:00
RaveYard
023d75f879 Add line_horizont support 2022-06-24 22:39:29 +02:00
RaveYard
4d40108906 Fix top side textures not counting towards sky
I checked how GZDoom and chocolate Doom behave and it turns out that the top texture is irrelevant
but the bottom one is relevant
2022-06-24 22:36:42 +02:00
Magnus Norddahl
f87e952373
Merge pull request #40 from MrRaveYard/pr_mesh_export
Add --dump-mesh option and improve LevelMesh::Export
2022-06-24 21:07:48 +02:00
RaveYard
ce3060708d Add --dump-mesh option and improve LevelMesh::Export 2022-06-24 20:53:44 +02:00
Magnus Norddahl
bbf4a71c1f
Merge pull request #39 from MrRaveYard/pr_minor_refactoring
Support sunlight from sky on the floor + fix warnings
2022-06-24 18:16:49 +02:00
RaveYard
867af9edcc Update CheckSkySectors to consider floors 2022-06-24 16:24:03 +02:00
RaveYard
3e701313dc Fix printf and conversion warnings 2022-06-24 14:00:15 +02:00
Magnus Norddahl
0e3340b807
Merge pull request #38 from MrRaveYard/pr_fix_slopes
Initial support for most common slope types
2022-06-23 00:53:22 +02:00
RaveYard
114b5c68d2 Fix certain broken normals 2022-06-22 14:30:56 +02:00
RaveYard
038259a590 Add support for most common slope types
Certain actors used to make slopes aren't still supported
2022-06-22 14:30:51 +02:00
Magnus Norddahl
fd3c6bbb9e
Merge pull request #37 from MrRaveYard/pr_percentage_progress
Display percentage progress instead of dots
2022-06-17 02:00:33 +02:00
RaveYard
152b5092b9 Display percentage progress instead of dots 2022-06-16 22:43:07 +02:00
Magnus Norddahl
cc273c5f38
Merge pull request #36 from MrRaveYard/pr_per_surface_sample_size
Customizable sampling distance per surface
2022-06-16 19:45:53 +02:00
RaveYard
0479d4fce3 Support customizable sampling distance per surface
- Fix sampleDistance UDMF

- Refactoring code

- Handle 3D floors sides via lm_sampledist_mid per each wall in the
  applied sector
2022-06-16 15:33:28 +02:00
nashmuhandes
e822dc36e3 Fix documentation for lm_suncolor 2022-06-16 00:31:10 +08:00
nashmuhandes
4107176f0d Standardize and finalize the naming conventions for the new UDMF keys to everything lightmap-related to use an "lm_" prefix. 2022-06-15 23:32:26 +08:00
nashmuhandes
5124788013 Strip quotes from the sun color string 2022-06-15 19:24:43 +08:00
nashmuhandes
e0b8335937 Remove light bounce from the readme 2022-06-15 16:19:31 +08:00
nashmuhandes
b2b4dd4cfc - Moved ZDRayInfo properties back to UDMF keys... the idea to put these as thing args in the first place wasn't a good idea after all. :P
- Use a hex color string for the sun color on ZDRayInfo, because UDB's color picker usually uses strings for colors values.
2022-06-15 15:28:40 +08:00
nashmuhandes
3a1cf7fc43 Temporarily disable surface lights too. Same reason as previous commit 2022-06-15 14:52:08 +08:00
nashmuhandes
5bb277ff31 Disable light bounces for now, after some internal discussion pertaining to future improvements 2022-06-15 14:42:02 +08:00
Magnus Norddahl
27a8ef3855
Merge pull request #35 from MrRaveYard/pr_defaults
Add default auto probe grid size
2022-06-15 00:27:02 +02:00
RaveYard
f4479a17d5 Add default auto probe grid size 2022-06-14 19:51:05 +02:00
nashmuhandes
a0935ba604 If arg0str is used for a spotlight's color, convert that string to an int and pass that value as the light color. UDB's color picker interface uses the arg0str field for spotlight color. 2022-06-03 02:55:52 +08:00
nashmuhandes
bfb23302ef - Report sun vector
- Various styling fixes to the messages
2022-02-20 08:42:30 +08:00
nashmuhandes
25345c2477 Replace Thing UDMF keys for the ZDRayInfo with args instead 2022-02-20 04:46:19 +08:00
nashmuhandes
05eed4d4a2 Add "line" suffix to the surface light keywords to clearly label their intended usage 2022-02-20 04:28:28 +08:00
nashmuhandes
957d8391b3 Remove Thing lightintensity keys from the README 2022-02-20 04:19:30 +08:00
nashmuhandes
f38995889d Remove 'lightintensity' UDMF key from Things, replaced it with the Thing's alpha instead 2022-02-20 04:17:45 +08:00
nashmuhandes
20cd01ebad Remove sun direction keys from ZDRayInfo (the angle and pitch now determines the sun direction) 2022-02-16 07:04:13 +08:00
nashmuhandes
1bd8385b7c Merge branch 'master' of https://github.com/dpjudas/ZDRay 2022-02-16 06:43:04 +08:00
nashmuhandes
7f822dd250 Use ZDRayInfo's angle and pitch to determine the sun direction 2022-02-16 06:42:33 +08:00
Nash Muhandes
4b59673415
Update README.md
Remove the now-unused keys from the static light things
2022-02-16 04:23:51 +08:00
Magnus Norddahl
b42d771e17
Merge pull request #29 from nashmuhandes/ThingKeysToArgs
For static light things, have ZDRay use args instead of UDMF keys. Th…
2022-02-15 21:00:44 +01:00
Magnus Norddahl
fda2cef8cc
Merge pull request #28 from nashmuhandes/ReadmeUpdate1
Update readme with more information about GPU and CPU baking, and als…
2022-02-15 21:00:29 +01:00
nashmuhandes
3f191651aa For static light things, have ZDRay use args instead of UDMF keys. This aligns them with dynamic lights, and will help with UDB integration.
Only 'lightintensity' remains as a UDMF key, because there is no more free arg slots for it.

Also made constants for the various thing types to reduce coding mistakes.
2022-02-16 02:14:21 +08:00
nashmuhandes
a0b90d554f Update readme with more information about GPU and CPU baking, and also to clearly distinguish the static point and spotlight types. 2022-02-16 00:30:37 +08:00
Magnus Norddahl
6151efa762
Merge pull request #10 from nashmuhandes/ThingTypeRestrict
Only create lights for the actual static light things
2022-02-15 15:30:12 +01:00
nashmuhandes
15b31f0526 Only create lights for the actual static light things 2022-02-15 22:10:32 +08:00
Magnus Norddahl
c5d09682a0 Fix threadIndex mistakenly getting captured by reference 2022-02-15 14:35:32 +01:00
Magnus Norddahl
6729561354
Merge pull request #9 from Talon1024/master
Fix GCC compilation errors
2022-01-25 16:48:42 +01:00
Kevin Caccamo
9ae145358f
Fix GCC compilation errors 2022-01-25 10:19:17 -05:00
Magnus Norddahl
0772f148c4 Improve the AO pass 2021-11-25 01:13:53 +01:00
Magnus Norddahl
bde4c60f82 Add an ambient occlusion pass 2021-11-24 03:37:46 +01:00
Magnus Norddahl
583f720007 Limit the number of lights per trace to 50 2021-11-16 02:15:14 +01:00
Magnus Norddahl
95232aedf4 Add progress dots for CPU tracer and streamline how they look 2021-11-16 00:57:06 +01:00
Magnus Norddahl
4cb0f59f66 Minor file structure cleanup 2021-11-16 00:30:54 +01:00
Magnus Norddahl
8b26826cee Replace zlib with miniz as that is much easier to link with and removes a linker warning 2021-11-16 00:04:05 +01:00