View Issue Details

IDProjectCategoryView StatusLast Update
0005190The Dark ModCodingpublic25.01.2023 12:39
Reporterstgatilov Assigned Tostgatilov  
PrioritynormalSeveritynormalReproducibilityN/A
Status assignedResolutionopen 
Product VersionTDM 2.08 
Target VersionTDM 2.12 
Summary0005190: Frontend optimizations due to connectedness of entities/surfaces
DescriptionOne of the inefficiencies of current frontend is that objects are often pushed into visleafs where they don't belong.
This usually happens for sloped walls, when the object is completely indoors, but its bounding passes through the wall, so the entity is also considered to be outdoors.
This results in excessive draw calls in such cases.

The idea is to exploit connectedness property of an object to better determine which areas is belongs to.
If the object bounds don't overlap any visportal, then the whole object belongs only to the area/visleaf where its test point (chosen arbitrarily) belongs to.

Hopefully, it is possible to deduce connectedness of many objects automatically.
However, spawnargs for forcing connectedness / disconnectedness are still necessary.
Additional InformationSee discussion:
  https://forums.thedarkmod.com/index.php?/topic/20224-arealock-keyword/&do=findComment&comment=444691
TagsNo tags attached.

Relationships

related to 0006243 new Light volumes that should be culled bleeding into other vizleafs 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
22.03.2020 02:27 stgatilov New Issue
22.03.2020 02:27 stgatilov Status new => assigned
22.03.2020 02:27 stgatilov Assigned To => stgatilov
05.12.2020 12:33 stgatilov Target Version TDM 2.09 => TDM 2.10
22.11.2021 14:06 stgatilov Target Version TDM 2.10 => TDM 2.11
15.11.2022 14:47 nbohr1more Target Version TDM 2.11 => TDM 2.12
25.01.2023 12:39 Bikerdude Relationship added related to 0006243