Set up الأشياء الطبيعية أو UV على Cube و dd dd المواد إلى 3D nntities

Create Nأورمال Vectors

To لديها نظرة بصرية جيدة على الإضاءة ، ونحن بحاجة إلى تحديد معلومات طبيعية لكل قمة ، للحصول على تفاصيل أفضل ، يمكننا أيضا استخدام خريطة طبيعية ومنتشرة (بالتأكيد يمكنك استخدام الظل/خريطة براقة) لأداء لكل بكسل العادي/اللون. يتم تحقيق معلومات A per-vertex مثل اللون العادي أو vertex من خلال VertexElement. In Aspose.3D يمكننا خريطة معلومات إضافية للتحكم في النقاط/المضلع فيرتكس/المضلع/الحافة ، عينة لتحديد الأشياء الطبيعية ل فيرتكس:

Tيتم تعيين 8 ناقلات طبيعية إلى نقاط التحكم 8 مباشرة ، في المثال التالي ، سنقوم بعرض سيناريو أكثر تعقيدا بعض الشيء.

Ordinreate ordinordinordinالمرؤوسين

Ere ere ، قمنا فقط بتحديد 4 إحداثيات V V ، ولكن تطبيقها على 24 vertices المضلع (6 face * 4 vertex لكل مضلع) باستخدام المؤشرات. The Aspose.3D يوفر 5 وسائط رسم الخرائط:

  • CONTROL_POINT-يتم تعيين كل بيانات إلى نقطة التحكم في الهندسة.
  • POLYGON_VERTEX-يتم تعيين البيانات إلى قمة المضلع.
  • POLYGON-يتم تعيين البيانات إلى المضلع.
  • EDGE-يتم تعيين البيانات إلى الحافة.
  • ALL_SAME-بيانات واحدة معددة للهندسة بأكملها.

المواد dd dd Mإلى 3D jecjec

Aspose.3D لـ Python via .NET يسمح للمطورين باستخدام خوارزمية التظليل للحصول على تظليل دقيق ويسلط الضوء. Tانه Pهونغ لديها العديد من مدخلات الخريطة التي يمكننا استخدامها لإخفاء تأثير على عقدة. Pهيسيكيا ased ased dering (PBR) يأخذ بعض الخصائص الفيزيائية للأشياء في الاعتبار ، مثل هذا النهج يوفر مظهر المواد كما هو الحال في العالم الحقيقي.

Pهونغ Mالمواد مع إخراج Tل Cube

Hen hen coordinates coordinates coordinates جاهزة للاستخدام ، يمكننا تطبيق نسيج على سطح الشبكة باستخدام المواد. Only فيرتكس اللون لا يمكن وصف تفاصيل السطح ، وهذا هو ما المواد المستخدمة ل. Here مثال على إرفاق مادة هونغ Pإلى عقدة مكعب:

We حدد رسم الخرائط نسيج منتشر ، ولون براق مع معلمة شينينس.

Apply Phyبشكل هيسي ased R( PBR) Mإلى ox ox

PBR يلعب دورا رئيسيا لصور محرك اللعبة ، مع تقديم فعالة وواقعية من التفاعلات بين الضوء والسطح عن طريق توهين السطوع scatالضوء المنعكس. Dإيفليرز يمكن استخدام Aspose.3D API لتطبيق المواد PBR على الأشياء 3D في مشهد. Tمثال التعليمات البرمجية يوضح كيفية إنشاء كائن ox ox ، ومن ثم تطبيق المواد Pox R.

.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)