Decorative changes.

This commit is contained in:
2024-12-08 06:35:15 +01:00
parent e1243e6186
commit d95a6b5817
4 changed files with 46 additions and 21 deletions

View File

@@ -1,11 +1,14 @@
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using UnityEngine;
using Utils;
namespace MeshProcess
{
#if UTILS
[HideScriptField]
#endif
public class VHACD : MonoBehaviour
{
[System.Serializable]
@@ -31,42 +34,42 @@ namespace MeshProcess
m_projectHullVertices = true; // This will project the output convex hull vertices onto the original source mesh to increase the floating point accuracy of the results
}
[Tooltip("maximum concavity")]
[Tooltip("Maximum concavity")]
[Range(0, 1)]
public double m_concavity;
[Tooltip("controls the bias toward clipping along symmetry planes")]
[Tooltip("Controls the bias toward clipping along symmetry planes.")]
[Range(0, 1)]
public double m_alpha;
[Tooltip("controls the bias toward clipping along revolution axes")]
[Tooltip("Controls the bias toward clipping along revolution axes.")]
[Range(0, 1)]
public double m_beta;
[Tooltip("controls the adaptive sampling of the generated convex-hulls")]
[Tooltip("Controls the adaptive sampling of the generated convex-hulls.")]
[Range(0, 0.01f)]
public double m_minVolumePerCH;
public void* m_callback;
public void* m_logger;
[Tooltip("maximum number of voxels generated during the voxelization stage")]
[Tooltip("Maximum number of voxels generated during the voxelization stage.")]
[Range(10000, 64000000)]
public uint m_resolution;
[Tooltip("controls the maximum number of triangles per convex-hull")]
[Tooltip("Controls the maximum number of triangles per convex-hull.")]
[Range(4, 1024)]
public uint m_maxNumVerticesPerCH;
[Tooltip("controls the granularity of the search for the \"best\" clipping plane")]
[Tooltip("Controls the granularity of the search for the \"best\" clipping plane")]
[Range(1, 16)]
public uint m_planeDownsampling;
[Tooltip("controls the precision of the convex-hull generation process during the clipping plane selection stage")]
[Tooltip("Controls the precision of the convex-hull generation process during the clipping plane selection stage.")]
[Range(1, 16)]
public uint m_convexhullDownsampling;
[Tooltip("enable/disable normalizing the mesh before applying the convex decomposition")]
[Tooltip("Enable/disable normalizing the mesh before applying the convex decomposition.")]
[Range(0, 1)]
public uint m_pca;
@@ -82,7 +85,7 @@ namespace MeshProcess
public uint m_maxConvexHulls;
[Tooltip("This will project the output convex hull vertices onto the original source mesh to increase the floating point accuracy of the results")]
[Tooltip("This will project the output convex hull vertices onto the original source mesh to increase the floating point accuracy of the results.")]
public bool m_projectHullVertices;
};
@@ -130,7 +133,6 @@ namespace MeshProcess
public VHACD() { m_parameters.Init(); }
[ContextMenu("Generate Convex Meshes")]
public unsafe List<Mesh> GenerateConvexMeshes(Mesh mesh = null)
{
if (mesh == null)

View File

@@ -1,15 +1,22 @@
{
"name": "vhacd",
"rootNamespace": "VHACD",
"references": [],
"includePlatforms": [
"rootNamespace": "MeshProcess",
"references": [
"GUID:80ed647da8ce73c45b66c239eba0365a"
],
"includePlatforms": [],
"excludePlatforms": [],
"allowUnsafeCode": true,
"overrideReferences": false,
"precompiledReferences": [],
"autoReferenced": true,
"defineConstraints": [],
"versionDefines": [],
"versionDefines": [
{
"name": "ru.shazbot.utils",
"expression": "",
"define": "UTILS"
}
],
"noEngineReferences": false
}