الفئة PolygonModifier

PolygonModifier class

أدوات لتعديل المضلعات.

public class PolygonModifier

الطرق

الاسمالوصف
static ApplyTransform(Node, Matrix4)طبق مصفوفة التحويل على نقاط التحكم في جميع الأشكال الهندسية
static BuildTangentBinormal(Mesh)سيتم إنشاء المماس والبيّنورمال على الشبكة. الـNormal مطلوب، إذا لم يكن الـNormal موجوداً على الشبكة، سيتم أيضاً إنشاء بيانات الـNormal من الموضع. الـUV مطلوب أيضاً، سيُرفع استثناء إذا لم يتم العثور على UV.
static BuildTangentBinormal(Scene)سيتم إنشاء المماس والبيّنورمال على جميع الشبكات في المشهد. الـNormal مطلوب، إذا لم يكن الـNormal موجوداً على الشبكة، سيتم أيضاً إنشاء بيانات الـNormal من الموضع. الـUV مطلوب أيضاً، سيتم تجاهل الشبكة إذا لم يتم تعريف UV.
static GenerateNormal(Mesh)إنشاء بيانات الـNormal من تعريف الـMesh
static GenerateUV(Mesh)إنشاء بيانات الـUV من الشبكة المدخلة المعطاة
static GenerateUV(Mesh, VertexElementNormal)إنشاء بيانات الـUV من الشبكة المدخلة المعطاة وبيانات الـNormal المحددة.
static MergeMesh(IList<Node>)
static MergeMesh(Node)تحويل عقدة كاملة إلى شبكة محوّلة واحدة. عناصر القمة مثل إحداثيات الـnormal/texture غير مدعومة بعد.
static MergeMesh(Scene)تحويل المشهد بالكامل إلى شبكة محوّلة واحدة. عناصر القمة مثل إحداثيات الـnormal/texture غير مدعومة بعد.
static Scale(Node, Vector3)قُم بتكبير جميع الأشكال الهندسية (قم بتكبير نقاط التحكم وليس مصفوفة التحويل) في هذه العقدة.
static Scale(Scene, Vector3)قُم بتكبير جميع الأشكال (قم بتكبير نقاط التحكم وليس مصفوفة التحويل) في هذا المشهد
static SplitMesh(Mesh, SplitMeshPolicy)قسّم الشبكة إلى شبكات فرعية باستخدام VertexElementMaterial. كل شبكة فرعية ستستخدم مادة واحدة فقط. لن يتم تغيير الشبكة الأصلية.
static SplitMesh(Scene, SplitMeshPolicy, bool)قسّم الشبكة إلى شبكات فرعية باستخدام VertexElementMaterial. كل شبكة فرعية ستستخدم مادة واحدة فقط. نفّذ تقسيم الشبكة على جميع عقد المشهد.
static SplitMesh(Node, SplitMeshPolicy, bool, bool)قسّم الشبكة إلى شبكات فرعية باستخدام VertexElementMaterial. كل شبكة فرعية ستستخدم مادة واحدة فقط. نفّذ تقسيم الشبكة على عقدة واحدة
static Triangulate(IList<Vector4>)
static Triangulate(Mesh)حوّل شبكة مبنية على مضلعات إلى شبكة مثلثية كاملة
static Triangulate(Scene)حوّل جميع الشبكات المبنية على مضلعات إلى شبكة مثلثية كاملة
static Triangulate(IList<Vector4>, IList<int[]>)
static Triangulate(IList<Vector4>, int[])
static Triangulate(IList<Vector4>, IList<int[]>, bool, out Vector3[])

انظر أيضًا