View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006009 | DarkRadiant | GUI | public | 16.07.2022 12:46 | 13.01.2024 05:32 |
Reporter | Dragofer | Assigned To | greebo | ||
Priority | normal | Severity | normal | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 3.0.0 | ||||
Target Version | 3.6.0 | Fixed in Version | 3.6.0 | ||
Summary | 0006009: Orthoview ignores filters for surfaces in models | ||||
Description | In 3.0.0 orthoview will always show all the faces of a model regardless of filter settings. This means models that have collision meshes or shadow meshes seem more visually dense than desired by the mapper. | ||||
Steps To Reproduce | 1) Enable the filters for "Collision surfaces" and "Shadow Textures". 2) Right click in orthoview > "Create model" > select "model_merchant_high.lwo". This has a large collision mesh that's always shown in orthoview, making the model appear visually bulkier than it is. 3) Right click in orthoview > "Create model" > select "hookah.lwo". This has a roughly fitting shadow mesh that's always shown in orthoview, as can be seen when zooming in closely. This increases its apparent geometry density in orthoview. | ||||
Additional Information | I don't know if it's intentional that the geometry of these filtered surfaces also shows up in the camera view when you select an entity with a model. If no, I'd report that too. | ||||
Tags | No tags attached. | ||||
DarkRadiant: master 485dbb17 29.10.2022 06:23 Details Diff |
0006009: Introduce common base class for model nodes |
Affected Issues 0006009 |
|
mod - radiantcore/CMakeLists.txt | Diff File | ||
add - radiantcore/model/ModelNodeBase.cpp | Diff File | ||
add - radiantcore/model/ModelNodeBase.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
mod - radiantcore/model/StaticModelNode.h | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
DarkRadiant: master 9beffa7d 29.10.2022 06:54 Details Diff |
0006009: Move renderHighlights to base class |
Affected Issues 0006009 |
|
mod - radiantcore/model/ModelNodeBase.cpp | Diff File | ||
mod - radiantcore/model/ModelNodeBase.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
mod - radiantcore/model/StaticModelNode.h | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.h | Diff File | ||
DarkRadiant: master 84248c43 29.10.2022 06:59 Details Diff |
0006009: Move surface attach/detach code to base |
Affected Issues 0006009 |
|
mod - radiantcore/model/ModelNodeBase.cpp | Diff File | ||
mod - radiantcore/model/ModelNodeBase.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
mod - radiantcore/model/StaticModelNode.h | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.h | Diff File | ||
DarkRadiant: master f4a5b594 29.10.2022 07:05 Details Diff |
0006009: ModelNodeBase subtypes need to implement createRenderableSurfaces to populate the renderable surface collection |
Affected Issues 0006009 |
|
mod - radiantcore/model/ModelNodeBase.cpp | Diff File | ||
mod - radiantcore/model/ModelNodeBase.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
mod - radiantcore/model/StaticModelNode.h | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.h | Diff File | ||
DarkRadiant: master 1ed747dd 29.10.2022 07:07 Details Diff |
0006009: Move getHighlightFlags() to base |
Affected Issues 0006009 |
|
mod - radiantcore/model/ModelNodeBase.cpp | Diff File | ||
mod - radiantcore/model/ModelNodeBase.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.h | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.h | Diff File | ||
DarkRadiant: master ab8adcd4 29.10.2022 07:09 Details Diff |
0006009: Move getNodeType() to base |
Affected Issues 0006009 |
|
mod - radiantcore/model/ModelNodeBase.cpp | Diff File | ||
mod - radiantcore/model/ModelNodeBase.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
mod - radiantcore/model/StaticModelNode.h | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.h | Diff File | ||
DarkRadiant: master 78bc4f86 29.10.2022 07:17 Details Diff |
0006009: RenderableSurfaces of models are created on scene insertions and destroyed on removal This is handled by the base class now. |
Affected Issues 0006009 |
|
mod - radiantcore/model/ModelNodeBase.cpp | Diff File | ||
mod - radiantcore/model/ModelNodeBase.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.h | Diff File | ||
DarkRadiant: master 1b20356d 29.10.2022 07:20 Details Diff |
0006009: Move transformChangedLocal() implementation to base class |
Affected Issues 0006009 |
|
mod - radiantcore/model/ModelNodeBase.cpp | Diff File | ||
mod - radiantcore/model/ModelNodeBase.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
mod - radiantcore/model/StaticModelNode.h | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.h | Diff File | ||
DarkRadiant: master 087e765b 29.10.2022 07:27 Details Diff |
0006009: Move onPreRender() implementation to base class |
Affected Issues 0006009 |
|
mod - radiantcore/model/ModelNodeBase.cpp | Diff File | ||
mod - radiantcore/model/ModelNodeBase.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
mod - radiantcore/model/StaticModelNode.h | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.h | Diff File | ||
DarkRadiant: master 13642289 29.10.2022 07:30 Details Diff |
0006009: RenderableSurface collection is private |
Affected Issues 0006009 |
|
mod - radiantcore/model/ModelNodeBase.cpp | Diff File | ||
mod - radiantcore/model/ModelNodeBase.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.cpp | Diff File | ||
DarkRadiant: master af383b91 29.10.2022 07:32 Details Diff |
0006009: RenderableSurfaces with invisible shaders don't attach themselves to any shader This includes the shared wireframe shader that is always visible, surfaces must be prevented from adding their geometry to any shader. |
Affected Issues 0006009 |
|
mod - radiantcore/model/ModelNodeBase.cpp | Diff File | ||
DarkRadiant: master 3eec85b3 29.10.2022 10:43 Details Diff |
0006009: Re-implement NullModelNode on top of ModelNodeBase |
Affected Issues 0006009 |
|
mod - libs/render/RenderableBox.h | Diff File | ||
add - radiantcore/model/IndexedBoxSurface.h | Diff File | ||
mod - radiantcore/model/ModelNodeBase.cpp | Diff File | ||
add - radiantcore/model/NullModelBoxSurface.h | Diff File | ||
mod - radiantcore/model/NullModelLoader.h | Diff File | ||
mod - radiantcore/model/NullModelNode.cpp | Diff File | ||
mod - radiantcore/model/NullModelNode.h | Diff File | ||
mod - radiantcore/model/RenderableModelSurface.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
DarkRadiant: master f30361fb 29.10.2022 13:13 Details Diff |
0006009: Add notification method INode::onFiltersChanged which should be invoked for every node in the tree when the filter system changed its state |
Affected Issues 0006009 |
|
mod - include/inode.h | Diff File | ||
mod - libs/scene/BasicRootNode.h | Diff File | ||
mod - libs/scene/Node.h | Diff File | ||
mod - radiantcore/map/RootNode.cpp | Diff File | ||
mod - radiantcore/map/RootNode.h | Diff File | ||
DarkRadiant: master 81febdfe 29.10.2022 13:23 Details Diff |
0006009: Add unit test checking that the Node::onFiltersChanged() method is invoked |
Affected Issues 0006009 |
|
mod - test/CMakeLists.txt | Diff File | ||
add - test/Filters.cpp | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
DarkRadiant: master 1221696d 29.10.2022 13:25 Details Diff |
0006009: Invoke onFiltersChanged on the scene root node when filters change |
Affected Issues 0006009 |
|
mod - radiantcore/filters/BasicFilterSystem.cpp | Diff File | ||
DarkRadiant: master dcb56df4 29.10.2022 13:29 Details Diff |
0006009: ModelNodes refresh their surfaces when filters get changed |
Affected Issues 0006009 |
|
mod - radiantcore/model/ModelNodeBase.cpp | Diff File | ||
mod - radiantcore/model/ModelNodeBase.h | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
16.07.2022 12:46 | Dragofer | New Issue | |
29.10.2022 06:06 | greebo | Status | new => confirmed |
29.10.2022 06:23 | greebo | Assigned To | => greebo |
29.10.2022 06:23 | greebo | Status | confirmed => assigned |
29.10.2022 06:23 | greebo | Target Version | => 3.6.0 |
29.10.2022 13:29 | greebo | Status | assigned => resolved |
29.10.2022 13:29 | greebo | Resolution | open => fixed |
29.10.2022 13:29 | greebo | Fixed in Version | => 3.6.0 |
29.10.2022 13:31 | greebo | Changeset attached | => DarkRadiant master 485dbb17 |
29.10.2022 13:31 | greebo | Changeset attached | => DarkRadiant master 9beffa7d |
29.10.2022 13:31 | greebo | Changeset attached | => DarkRadiant master 84248c43 |
29.10.2022 13:31 | greebo | Changeset attached | => DarkRadiant master f4a5b594 |
29.10.2022 13:31 | greebo | Changeset attached | => DarkRadiant master 1ed747dd |
29.10.2022 13:31 | greebo | Changeset attached | => DarkRadiant master ab8adcd4 |
29.10.2022 13:31 | greebo | Changeset attached | => DarkRadiant master 78bc4f86 |
29.10.2022 13:31 | greebo | Changeset attached | => DarkRadiant master 1b20356d |
29.10.2022 13:31 | greebo | Changeset attached | => DarkRadiant master 087e765b |
29.10.2022 13:31 | greebo | Changeset attached | => DarkRadiant master 13642289 |
29.10.2022 13:31 | greebo | Changeset attached | => DarkRadiant master af383b91 |
29.10.2022 13:31 | greebo | Changeset attached | => DarkRadiant master 3eec85b3 |
29.10.2022 13:31 | greebo | Changeset attached | => DarkRadiant master f30361fb |
29.10.2022 13:31 | greebo | Changeset attached | => DarkRadiant master 81febdfe |
29.10.2022 13:31 | greebo | Changeset attached | => DarkRadiant master 1221696d |
29.10.2022 13:32 | greebo | Changeset attached | => DarkRadiant master dcb56df4 |
13.01.2024 05:32 | greebo | Status | resolved => closed |