metalgearsloth and GitHub
d97a89b9f2
Add polygon occluders ( #6831 )
2026-08-07 17:18:52 +10:00
5e79016217
Illumination measuring system to determine how "lit up" entities are ( #5574 )
...
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2026-07-23 23:09:22 +10:00
Kara and GitHub
94e60e0b10
More accurate & controllable pointlight attenuation ( #6160 )
...
* modify light attenuation function
* support for changing attenuation curve type + lots of docs
* this is what i defaulted to typing in a prototype, so i guess it should just be this instead
* Allow a continuous range of values between inverse and inversequadratic rather than two set curves
* calc is slang for calculator
* fix
* oops committed it at 1 while testing i think, values are balanced for 0
2025-09-18 16:58:35 +02:00
Pieter-Jan Briers and GitHub
cdd3afaa4c
Remove redundant custom math types ( #6078 )
...
Vector3, Vector4, Matrix4, and Quaternion are now gone. Use System.Numerics instead.
This commit is just replacing usages, cleaning up using declarations, and moving over the (couple) helpers that are actually important.
2025-07-23 01:15:27 +02:00
metalgearsloth and GitHub
cd0a35f542
Fix light Aabb query ( #5744 )
...
Forgot when this got dropped but we need it for grid-tree query as lights spill over grids.
2025-03-13 19:18:23 +11:00
metalgearsloth and GitHub
ea1cc5e446
Planet lighting pre-reqs ( #5490 )
...
* Add another lookup overload
* Fix RenderInRenderTarget
See the linked issue for what happens.
* Also this one
* stuff
* Fix stencilling
* fixes
* mix blend
* fix
* blur fixes
* Tile flag
* Minor tweak
* Fixes
* Render state fixes
* Fixes
* Fix stupidity
* More state render bug fixes
* MapUid on overlay draw
* Remove blur comment
* Fixes
* Fixes
* Remove
* Engine vibe
2025-02-16 19:29:32 +11:00
Pieter-Jan Briers
cf230b3454
Warning fixes centered around Clyde
...
Pulling entity systems into direct fields in Clyde to make it now painful. This required adding an event to ClientEntityManager when these become available, as they are only available when the client is in a server/single player.
2024-07-23 17:49:56 +02:00
Pieter-Jan Briers and GitHub
05cdb99252
Warning fixes around IMapManager.GetMapEntityId ( #5298 )
...
* Add MapSystem.GetMapOrInvalid
This is effectively the same exact behavior as IMapManager.GetMapEntityId. Adding this so I don't have to consider whether warning fixes using MapSystem.GetMap() instead would change behavior.
* Warning fixes around IMapManager.GetMapEntityId
* Fix tests
2024-07-13 15:27:32 +10:00
eoineoineoin and GitHub
56c30edf04
Replace Matrix3 with System.Numerics.Matrix3x2 ( #5078 )
...
* Delete Matrix3. Replace with System.Numerics.Matrix3x2
* Feedback
* release notes
2024-06-02 14:08:47 +10:00
I.K and GitHub
c55327e1d1
Set a minimum of 0.05 for the light resolution ( #4942 )
2024-03-05 23:27:39 +01:00
metalgearsloth and GitHub
5e2d2ab317
Fix too many pointlights causing blackscreen ( #4599 )
2023-11-23 23:39:51 +11:00
Leon Friedrich and GitHub
ceb205ad52
Allow per-eye lighting toggling. ( #4569 )
2023-11-13 05:30:00 +11:00
Leon Friedrich and GitHub
a0a6e9b111
Fix render error spam ( #4463 )
2023-09-30 14:07:27 +10:00
metalgearsloth and GitHub
25007a743f
Remove lights component reference ( #4316 )
2023-09-11 19:17:28 +10:00
metalgearsloth and GitHub
c4d6690a71
Remove SharedEyeComponent ( #4309 )
2023-09-11 16:15:08 +10:00
metalgearsloth and GitHub
7d1ad527d9
Replace Robust Vector2 with System.Numerics ( #4092 )
2023-07-08 14:08:26 +10:00
metalgearsloth and GitHub
b82d246988
Fix ComponentTreeSystem warnings ( #4164 )
2023-07-01 19:23:37 +10:00
Leon Friedrich and GitHub
1449302701
Small shader code cleanup ( #3990 )
2023-05-06 11:52:27 +10:00
Leon Friedrich and GitHub
37b8c49a44
Light query/transform changes ( #3998 )
2023-05-02 14:46:18 +10:00
Zandario and GitHub
ecc673b972
Updated Lighting Doc Link ( #3802 )
2023-02-22 11:30:36 -08:00
Leon Friedrich and GitHub
10dea3f3a3
Modify light rendering cvars ( #3765 )
2023-02-13 03:51:45 +11:00
metalgearsloth and GitHub
72b5735349
Add a cvar for FOV color ( #3741 )
2023-02-12 08:56:45 +11:00
Leon Friedrich and GitHub
054a908efd
Generalize component trees ( #3598 )
2022-12-27 13:33:46 +11:00
metalgearsloth and GitHub
4521dc37f5
Remove IMap / IMapGrid comps ( #3434 )
2022-11-04 10:12:36 +11:00
metalgearsloth and GitHub
f13a066bdd
Use static lambdas for sprites / lights ( #3335 )
2022-10-27 13:52:04 +11:00
Leon Friedrich and GitHub
24c900aeae
Small CheckFaceEyeVis() performance increase ( #2940 )
2022-06-13 08:36:35 +10:00
Leon Friedrich and GitHub
b360c4439b
Matrix3 and Angle: add readonly and ref->in ( #2919 )
...
* Matrix3 and Angle readonly and ref->in
* fix precision
2022-06-08 17:53:17 +02:00
Leon Friedrich and GitHub
386b0bc232
Cache TransformComponent in trees ( #2904 )
...
* Cache TransformComponent in trees
* add deleted check.
2022-06-05 00:25:00 +02:00
Leon Friedrich and GitHub
487471c2d1
Faster box transform ( #2901 )
2022-06-05 00:22:00 +02:00
41e9d9b08b
Client profiling system ( #2783 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-05-14 15:08:46 +10:00
metalgearsloth and GitHub
650eceea7e
Remove IoC + GetComp for every tile intersection ( #2617 )
2022-03-20 16:54:05 +11:00
a32359d5d4
Only include shadow casting lights in the "max lights per scene" count ( #2446 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-02-17 14:24:36 +11:00
metalgearsloth
f9573530a8
Nuke entitylookup to get it merged
2022-01-31 17:30:53 +11:00
Vera Aguilera Puerto
9133879bd3
Remove more IoCManager IEntityManager resolves
...
Also adds convenience "Deleted" method to IEntityManager
2021-12-08 10:53:24 +01:00
Wrexbe
5356523305
Client builds
2021-12-03 12:58:37 -08:00
Vera Aguilera Puerto
c39f6d09eb
Lots of manual fixing. More to come.
2021-12-03 17:01:46 +01:00
Vera Aguilera Puerto
7a06db60cf
Inline UID
2021-12-03 15:53:10 +01:00
Vera Aguilera Puerto
94e6886a85
Inline Transform
2021-12-03 14:20:35 +01:00
Vera Aguilera Puerto
86d05dfa1e
Inline GetComponent
2021-12-03 11:55:25 +01:00
20kdc and GitHub
bbb9e94ce9
Arbitrary occluder rotation ( #2218 )
...
* All forms of rotated occluders now work
* Utility getters for vector CW/CCW rotations
2021-11-19 15:09:45 -08:00
Pieter-Jan Briers
0187e85700
Eye offset no longer offsets FOV.
...
This means camera recoil in SS14 won't clip into walls.
2021-11-04 17:37:00 +01:00
ffb3800664
Opt out of shadow casting for some lights ( #2085 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2021-10-09 18:21:22 +02:00
20kdc
79c3c09851
Stop spinning from messing as much with shadows
...
Shadows now seem to remain pretty stable up to the point where nothing is stable.
Sounds good to me.
Now, I know what you're going to say. "But, but, Kraken *fren*!"
*sighs* No. Kraken BAD. Kraken harm spesspeople.
2021-10-08 21:08:42 +01:00
20kdc and GitHub
f4e3dfa601
Fix FOV shader to allow for s p i n ( #2103 )
2021-10-08 09:04:21 +02:00
metalgearsloth and GitHub
ebaba35e8b
Aggressively sleep physics bodies ( #2078 )
...
* Aggressively sleep physics bodies
* Fix tests
* Also buff angular damping
2021-09-29 20:06:56 +10:00
metalgearsloth and GitHub
09fb921f38
Fix occluder edges for grid rotation ( #2054 )
2021-09-27 14:53:09 +10:00
Pieter-Jan Briers
6b81c283f5
Light blur experiment.
2021-09-20 10:40:46 +02:00
metalgearsloth and GitHub
209eb5fea0
Fix 90% of grid rotation bugs ( #2003 )
...
* View box2rotated
* Changes
* Stash someday
* Sync
* Grid rotation in a commit
* SIMD comment
* Minor TryFindGridAt optimisation
* More fixes
* Optimise rays a tad
* Reduce code duplication
* Fix anchoring
* More fixes woopsie
* Eye matching parent
* Centre of mass stuffsies
* Remove TODO
* Add TODO
* Revert anchor crash
* Fix master merge-in whoopsie
* Fixes
* Woops
* Fixed viewport transform
* Re-fix rendering
2021-09-16 12:59:16 +10:00
Visne and GitHub
590a23d540
Make it possible to set lighting per map ( #1921 )
2021-08-03 09:55:54 +02:00
metalgearsloth and GitHub
325f25c547
Fix occluders for moved grid ( #1878 )
...
* Refactor occluders
* Copy pasting
* Reduce bounds
* Clear system updates on shutdown
2021-07-22 13:07:45 +10:00