2025-12-01

This commit is contained in:
2026-03-17 14:58:51 -06:00
parent 183e865f8b
commit 4b82b57113
6846 changed files with 954887 additions and 162606 deletions
@@ -0,0 +1,43 @@
bl_info = {
"name": "QRemeshify",
"description": "Remesher with good-quality quad topology",
"author": "ksami",
"version": (1, 1, 0),
"blender": (4, 2, 0),
"location": "View3D",
"category": "Mesh",
}
import bpy
from .operator import QREMESH_OT_Remesh
from .props import QWPropertyGroup, QRPropertyGroup
from .ui import QREMESH_PT_UIPanel, QREMESH_PT_UIAdvancedPanel, QREMESH_PT_UICallbackPanel
classes = [
QWPropertyGroup,
QRPropertyGroup,
QREMESH_PT_UIPanel,
QREMESH_PT_UIAdvancedPanel,
QREMESH_PT_UICallbackPanel,
QREMESH_OT_Remesh,
]
def register():
for cls in classes:
bpy.utils.register_class(cls)
bpy.types.Scene.quadwild_props = bpy.props.PointerProperty(type=QWPropertyGroup)
bpy.types.Scene.quadpatches_props = bpy.props.PointerProperty(type=QRPropertyGroup)
def unregister():
for cls in classes:
bpy.utils.unregister_class(cls)
del bpy.types.Scene.quadwild_props
del bpy.types.Scene.quadpatches_props
if __name__ == "__main__":
register()