Mesh.Optimize

Optimize(bool)

حسّن استخدام الذاكرة للشبكة عن طريق إزالة نقاط التحكم المكررة

public Mesh Optimize(bool vertexElements)
معاملالنوعالوصف
vertexElementsBooleanتحسين بيانات عناصر الرؤوس المكررة

قيمة الإرجاع

مثيل mesh جديد باستخدام ذاكرة مضغوطة

أمثلة

الكود التالي يوضح كيفية إزالة duplicated control points من mesh غير محسّن:

//Sphere.ToMesh يولد 117 control points
var mesh = (new Sphere()).ToMesh();
//بعد التحسين، لا يتبقّى سوى 86 control points، كما تم إعادة تعيين مؤشرات المضلع.
var optimized = mesh.Optimize(true);

انظر أيضًا


Optimize(bool, float, float, float)

حسّن استخدام الذاكرة للشبكة عن طريق إزالة نقاط التحكم المكررة

public Mesh Optimize(bool vertexElements, float toleranceControlPoint = 1E-09, 
    float toleranceNormal = 1E-09, float toleranceUV = 1E-09)
معاملالنوعالوصف
vertexElementsBooleanتحسين بيانات عناصر الرؤوس المكررة
toleranceControlPointSingleالتحمل لنقطة التحكم، القيمة الافتراضية هي 1e-9
toleranceNormalSingleالتحمل للـ normal/tangent/binormal، القيمة الافتراضية هي 1e-9
toleranceUVSingleالتحمل للـ uv، القيمة الافتراضية هي 1e-9

قيمة الإرجاع

مثيل mesh جديد باستخدام ذاكرة مضغوطة

انظر أيضًا