إعداد المواد العادية أو الأشعة فوق البنفسجية على المكعب وإضافة المواد إلى الكيانات 3D
Mesh
قيد الاستخدام في الرمز. يمكننا إنشاء كائن فئة Mesh
كما روى هناك ثم الإشارة إلى عقدة إلى هندسة الشبكة بمقدار إنشاء مشهد 3D.
Create Nأورمال Vectors
للحصول على نظرة بصرية جيدة على الإضاءة ، نحتاج إلى تحديد المعلومات العادية لكل قمة ، للحصول على تفاصيل أفضل ، يمكننا أيضًا استخدام خريطة عادية ومنتشرة (تأكد من أنه يمكنك استخدام خريطة ظل/منظر) لأداء كل بكسل عادي/لون. يتم تحقيق معلومات لكل قمة مثل اللون العادي أو الرأس بواسطة VertexElement
. في Aspose.3D يمكننا تعيين معلومات إضافية للتحكم في نقاط/قمة المضلع/المضلع/المضلع/الحافة ، عينة لتعريف القواعد العادية للقمة:
Tيتم تعيين 8 ناقلات طبيعية إلى نقاط التحكم 8 مباشرة ، في المثال التالي ، سنقوم بعرض سيناريو أكثر تعقيدا بعض الشيء.
Ordinreate ordinordinordinالمرؤوسين
Ere ere ، قمنا فقط بتحديد 4 إحداثيات V V ، ولكن تطبيقها على 24 vertices المضلع (6 face * 4 vertex لكل مضلع) باستخدام المؤشرات. يوفر Aspose.3D 5 أوضاع تعيين:
CONTROL_POINT
-يتم تعيين كل بيانات إلى نقطة التحكم في الهندسة.POLYGON_VERTEX
-تم تعيين البيانات إلى قمة المضلع.POLYGON
-تم تعيين البيانات إلى المضلع.EDGE
-تم تعيين البيانات إلى الحافة.ALL_SAME
-تم تعيين بيانات واحدة إلى الهندسة بأكملها.
إضافة مواد إلى منتجات 3D
يسمح Aspose.3D for Python via .NET للمطورين باستخدام خوارزمية التظليل لتظليل وإبراز دقيقة. يحتوي الفونج على العديد من مدخلات الخرائط التي يمكننا استخدامها لإخفاء التأثير على العقدة. يأخذ التقديم القائم على أساس مادي (PBR) بعض الخصائص الفيزيائية للأشياء في الاعتبار ، ويوفر هذا النهج مظهر المواد كما هو الحال في العالم الحقيقي.
Pهونغ Mالمواد مع إخراج Tل Cube
Hen hen coordinates coordinates coordinates جاهزة للاستخدام ، يمكننا تطبيق نسيج على سطح الشبكة باستخدام المواد. Only فيرتكس اللون لا يمكن وصف تفاصيل السطح ، وهذا هو ما المواد المستخدمة ل. Here مثال على إرفاق مادة هونغ Pإلى عقدة مكعب:
We حدد رسم الخرائط نسيج منتشر ، ولون براق مع معلمة شينينس.
Apply Phyبشكل هيسي ased R( PBR) Mإلى ox ox
PBR plays a key role for the game engine visuals, with its efficient and realistic rendering of interactions between light and surface via attenuation of the brightness and scattering of reflected light. Developers can use Aspose.3D API to apply PBR material to 3D objects in a scene. This code example demonstrates to how to create a Box object, and then apply the PBR material.
.NET ، C#
import aspose.threed as a3d
# initialize a scene
scene = a3d.Scene()
# initialize PBR material object
mat = a3d.shading.PbrMaterial()
# an almost metal material
mat.metallic_factor = 0.9
# material surface is very rough
mat.roughness_factor = 0.9;
# create a box to which the material will be applied
boxNode = scene.root_node.create_child_node("box", a3d.entities.Box())
boxNode.material = mat
# save 3d scene into STL format
scene.save("PBR_Material_Box_Out.stl", a3d.FileFormat.STLASCII)