Commit Graph

30 Commits

Author SHA1 Message Date
lawnjelly 18eac7e810
New API for dobs
To fix bug where get_global_transform doesn't work with dobs outside the tree, there is a new API
2020-04-02 13:36:53 +01:00
lawnjelly 1fcdeaa0e5
Added option to use Godot hide instead of detach from scene tree 2020-01-09 14:08:27 +00:00
lawnjelly ddb9e39586
Switch portal plane normal convention 2020-01-08 19:18:06 +00:00
lawnjelly 2a7933879c
External lightmap workflow working 2019-12-03 15:50:30 +00:00
lawnjelly 87d946f3d8
Added single room mode 2019-11-20 10:31:39 +00:00
lawnjelly 204f4a43d4
More realtime support 2019-11-19 10:29:53 +00:00
lawnjelly 0c10ed45d0
Working with box rooms demo 2019-10-22 20:44:17 +01:00
lawnjelly 0a4f14b6c9
Preliminary lighting support 2019-10-09 11:33:19 +01:00
lawnjelly ef9723744b
Precalced shadow casters working 2019-09-26 18:33:40 +01:00
lawnjelly 47fc1fa319
Starting to optimize shadow caster list 2019-09-26 08:53:15 +01:00
lawnjelly 7dd45301fa
SOB render list working (finally!) 2019-09-25 16:45:09 +01:00
lawnjelly 15ab53250d
Shadow caster list working 2019-09-25 16:35:14 +01:00
lawnjelly 561aa566b8
Continuing conversion to sob list 2019-09-25 12:54:53 +01:00
lawnjelly 02184f2022
Mid conversion to render sob list 2019-09-25 12:28:22 +01:00
lawnjelly fe83f1374e
Refactoring SOBs out of lrooms 2019-09-24 18:56:46 +01:00
lawnjelly eca14bea42
Add files via upload 2019-09-24 18:33:55 +01:00
lawnjelly 9e7b392651
Culling via layers
Changed culling to via the Godot layers mechanism, as a hack to allow shadows.
2019-09-24 15:37:38 +01:00
lawnjelly cd4deb39e3
Visual debugging of room bounds 2019-09-23 12:31:26 +01:00
lawnjelly d9822e7037
Debug lines to show clipping planes to portals 2019-09-23 11:14:41 +01:00
lawnjelly 487363a020
More debugging support
Can activate and deactive lportal now.
Debugging visibility for a frame can be requested.
Level of logging can be selected.
2019-09-18 11:04:02 +01:00
lawnjelly 5969d06e08
Search for statics within rooms is now recursive
Statics can now be in hierarchies in rooms instead of expecting meshes hanging directly from the room.
2019-09-17 09:32:18 +01:00
lawnjelly 2969fd4900
DOB visibility culling added 2019-09-16 14:23:10 +01:00
lawnjelly 7cad808ebe
Allow multiportal views
Multiple portals can view into a room.
Added functions for querying current room of DOB.
2019-09-15 19:26:18 +01:00
lawnjelly 092579db66
Hiding of unvisited rooms more efficient 2019-09-15 16:16:09 +01:00
lawnjelly 56e785ab4b
Refactor LRooms and LPortals to no longer be part of scene graph 2019-09-15 15:39:01 +01:00
lawnjelly 664e8175bf
Dynamic objects now working
Code needs cleaning up though, and replacing Vector with LVector, and adding culling for dynamics.
2019-09-13 19:15:25 +01:00
lawnjelly a2281009a2
Using pool and vector wrapper for planes to prevent allocations 2019-09-12 19:53:24 +01:00
lawnjelly 726412a97b
First working test version 2019-09-12 15:51:33 +01:00
lawnjelly 829dcb8e13
Import working, basic vis function 2019-09-12 11:07:43 +01:00
lawnjelly f02b5f42d6
Add files via upload
Work in progress, conversion spatials to rooms / portals
2019-09-11 08:09:36 +01:00