Cut decals and hotspot sections in exact arithmetic
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 15/100
- Tipo de issue
- Refactorización
- Claridad
- Necesita aclaración
- Estado de actividad
- Activo
- Área
- game-dev, performance
Línea de trabajo
Start with DecalClipping (kEpsilon, SnapTo) and OutputHotspotSections / HotspotSections.Conforming, then trace how their output feeds OutputMeshCleanup and the weld. The issue asks for an investigation rather than a fixed change: whether ExactPlane, ExactInt and ExactTriangulator can do these cuts before floats, and what the cost per update is on the hotspot test scene and the sample scene. There is no defined finish line yet, so the first useful step is a written proposal from a maintainer.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Decals and hotspot sections cut the surfaces the CSG made after the exact part of the pipeline, in doubles with tolerances:
DecalClippingclips each surface triangle against a decal's planes (Sutherland-Hodgman,kEpsilon), walks shared edges in a fixed order so both sides compute the same points, and snaps points near a boundary onto it (SnapTo)OutputHotspotSections/HotspotSections.Conformingcut drawn surfaces along section lines indouble2in the surface's frame, with tolerances such asalongEdge- Polygon decals (#163) split their outline into convex parts and cut each with
DecalClipping
To look at:
- Doing these cuts with the exact types (
ExactPlane,ExactInt,ExactTriangulator) before anything is rounded to floats, so cut points on shared edges, outlines and section lines agree by construction instead of by tolerance - Clipping a surface polygon against a concave outline directly, instead of convex part by part
- What
OutputMeshCleanupand the weld still need to do afterwards - Cost per update against the current cuts, on the hotspot test scene and the sample scene
- Lenguaje dominante
- C#
- Estrellas
- 135
- Forks
- 15
- Merge medio
- 24 min
- PR fusionados (30 d)
- 89
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de RadicalCSG/com.chisel
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
RadicalCSG/com.chisel#148 ·
Los mantenedores suelen responder en 1 día
-
Manually test all generatorsPosiblemente ocupada @LogicalError la tomó hace 1 día. Abiertotask
Dificultad 4/5 Más de una semana Aptitud para principiantes 15/100
RadicalCSG/com.chisel#166 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Improve decal UXAbiertoenhancement UX
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
RadicalCSG/com.chisel#165 ·
Los mantenedores suelen responder en 1 día
-
enhancement UX
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
RadicalCSG/com.chisel#164 ·
Los mantenedores suelen responder en 1 día
-
Paint displacement, by subdividing a brush into sub-brushesPosiblemente ocupada @LogicalError la tomó hace 2 días. Abiertoenhancement
RadicalCSG/com.chisel#162 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de RadicalCSG/com.chisel
Issues similares
-
bug front-end social
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
gameguild-gg/gameguild#1237 ·
Los mantenedores suelen responder en 1 día
-
bug needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
microsoft/microsoft-ui-xaml#12515 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 2 días
-
[v5-preview5] `func new` displays incorrect command in error message when project is not initializedAbiertoNeeds: Triage (Functions) v5 v5-preview5
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
Azure/azure-functions-core-tools#5838 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
customer-reported needs-team-triage question server-Azure.Mcp tools-Pricing
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
microsoft/mcp#4087 · 1 comentario ·
Los mantenedores suelen responder en 1 día