View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005934 | DarkRadiant | Renderer | public | 08.04.2022 15:02 | 28.10.2022 05:52 |
Reporter | greebo | Assigned To | greebo | ||
Priority | normal | Severity | normal | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Product Version | 3.0.0 | ||||
Target Version | 3.0.0 | Fixed in Version | 3.0.0 | ||
Summary | 0005934: Selection overlay is z-fighting on patches | ||||
Description | A selected curved patch surface is not consistently rendering the red selection overlay | ||||
Tags | No tags attached. | ||||
zfighting.mapx (3,713 bytes)
<?xml version="1.0" encoding="utf-8"?> <map version="1" format="portable"> <layers> <layer id="0" name="Default"/> </layers> <selectionGroups/> <selectionSets/> <properties> <property key="EditTimeInSeconds" value="106"/> <property key="LastCameraAngle" value="-30.3 274.5 0"/> <property key="LastCameraPosition" value="172.667 482.056 168.76"/> </properties> <entity number="0"> <primitives> <patch number="0" width="5" height="5" fixedSubdivisions="false"> <material name="_default"/> <controlVertices> <controlVertex row="0" column="0" x="-32.000000" y="-80.000000" z="0" u="0" v="0"/> <controlVertex row="1" column="0" x="-32.000000" y="16.000000" z="0" u="0" v="-1.000000"/> <controlVertex row="2" column="0" x="-32.000000" y="112.000000" z="0" u="0" v="-2.000000"/> <controlVertex row="3" column="0" x="-32.000000" y="208.000000" z="0" u="0" v="-3.000000"/> <controlVertex row="4" column="0" x="-32.000000" y="304.000000" z="0" u="0" v="-4.000000"/> <controlVertex row="0" column="1" x="84.000000" y="-80.000000" z="0" u="1.000000" v="0"/> <controlVertex row="1" column="1" x="84.000000" y="16.000000" z="176.000000" u="1.000000" v="-1.000000"/> <controlVertex row="2" column="1" x="84.000000" y="112.000000" z="176.000000" u="1.000000" v="-2.000000"/> <controlVertex row="3" column="1" x="84.000000" y="208.000000" z="176.000000" u="1.000000" v="-3.000000"/> <controlVertex row="4" column="1" x="84.000000" y="304.000000" z="0" u="1.000000" v="-4.000000"/> <controlVertex row="0" column="2" x="200.000000" y="-80.000000" z="0" u="2.000000" v="0"/> <controlVertex row="1" column="2" x="200.000000" y="16.000000" z="176.000000" u="2.000000" v="-1.000000"/> <controlVertex row="2" column="2" x="200.000000" y="112.000000" z="192.000000" u="2.000000" v="-2.000000"/> <controlVertex row="3" column="2" x="200.000000" y="208.000000" z="176.000000" u="2.000000" v="-3.000000"/> <controlVertex row="4" column="2" x="200.000000" y="304.000000" z="0" u="2.000000" v="-4.000000"/> <controlVertex row="0" column="3" x="316.000000" y="-80.000000" z="0" u="3.000000" v="0"/> <controlVertex row="1" column="3" x="316.000000" y="16.000000" z="176.000000" u="3.000000" v="-1.000000"/> <controlVertex row="2" column="3" x="316.000000" y="112.000000" z="176.000000" u="3.000000" v="-2.000000"/> <controlVertex row="3" column="3" x="316.000000" y="208.000000" z="176.000000" u="3.000000" v="-3.000000"/> <controlVertex row="4" column="3" x="316.000000" y="304.000000" z="0" u="3.000000" v="-4.000000"/> <controlVertex row="0" column="4" x="432.000000" y="-80.000000" z="0" u="4.000000" v="0"/> <controlVertex row="1" column="4" x="432.000000" y="16.000000" z="0" u="4.000000" v="-1.000000"/> <controlVertex row="2" column="4" x="432.000000" y="112.000000" z="0" u="4.000000" v="-2.000000"/> <controlVertex row="3" column="4" x="432.000000" y="208.000000" z="0" u="4.000000" v="-3.000000"/> <controlVertex row="4" column="4" x="432.000000" y="304.000000" z="0" u="4.000000" v="-4.000000"/> </controlVertices> <layers> <layer id="0"/> </layers> <selectionGroups/> <selectionSets/> </patch> </primitives> <keyValues> <keyValue key="classname" value="worldspawn"/> </keyValues> <layers> <layer id="0"/> </layers> <selectionGroups/> <selectionSets/> </entity> </map> |
|
DarkRadiant: master 4d37b11d 08.04.2022 14:59 Details Diff |
0005934: Merge constructNormalShader() method into the call site |
Affected Issues 0005934 |
|
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
DarkRadiant: master 136a90ba 09.04.2022 05:08 Details Diff |
0005934: Separate renderables for selection colour overlay and outline overlay. Use the triangulated mesh to render the colour overlay to fix z-fighting. Rendering the quadrangulated surface on top of the triangulated one made the overlay spotty on a curved mesh. |
Affected Issues 0005934 |
|
mod - radiantcore/patch/PatchNode.cpp | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
08.04.2022 15:02 | greebo | New Issue | |
08.04.2022 15:04 | greebo | Note Added: 0014798 | |
08.04.2022 15:04 | greebo | File Added: grafik.png | |
08.04.2022 15:04 | greebo | File Added: zfighting.mapx | |
08.04.2022 15:05 | greebo | Status | new => confirmed |
09.04.2022 05:06 | greebo | Assigned To | => greebo |
09.04.2022 05:06 | greebo | Status | confirmed => assigned |
09.04.2022 05:09 | greebo | Changeset attached | => DarkRadiant master 4d37b11d |
09.04.2022 05:09 | greebo | Changeset attached | => DarkRadiant master 136a90ba |
09.04.2022 05:09 | greebo | Status | assigned => resolved |
09.04.2022 05:09 | greebo | Resolution | open => fixed |
09.04.2022 05:09 | greebo | Fixed in Version | => 3.0.0 |
28.10.2022 05:52 | greebo | Status | resolved => closed |