تقديم قائم على الأجهزة بقيمة 3D هندسة
Contents
[
Hide
]
Using Aspose.3D for Python via .NET API, developers can program the GPU (graphics processing unit) and setup the graphics hardware for rendering 3D geometry instead of the fixed function pipeline. In this article, we focus on hardware-based rendering using OpenGL 4.0, DirectX 11, DirectX 9 and Vulkan.
إنشاء الأجهزة وتقديم هندسة 3D
مطلوب تقديم شكل هندسي 3D ، تظليل ، مخازن وحالة تقديم. لا يمكن لأي منهم العمل دون الآخر.
- Uuffers-قوائم riangle Tهي مثلثات فردية محددة في صفيف يشار إليها أحيانا باسم المخزن المؤقت. In قائمة مثلث ، يتم تحديد كل مثلث بشكل فردي. يمكن مشاركة oinللمثلث باستخدام مؤشرات لتقليل كمية البيانات التي يجب تمريرها إلى أجهزة الرسومات.
- Sهادرز-It يحدد كيفية تحويل المثلثات من الفضاء العالمي إلى مساحة الشاشة وحساب لون بكسل النهائي في الجانب GPU
- Render تيتس-يوفر It المعلمات ل GPraraالمثلثات إلى بكسل.
قمنا بإعداد مشروع تجريبي. يرجى الرجوع إلى هذا تحميل URL.
لغة تظليل OpenGL (GLSL) هي لغة تظليل قياسية عالية المستوى لرسومات OpenGL API. هناك ثلاثة أنواع من التظليل شائعة الاستخدام: تظليل الرأس ، تظليل الشظية ، تظليل الهندسة.
فئة GLSLSource
تخبر المستعرض ، رمز المصدر هو لغة تظليل OpenGL ، ويمكن تجميعها إلى فئة ShaderProgram
. تحدد فئة ShaderVariable
المتغيرات المستخدمة في التظليل. تُستخدم فئة VariableSemantic
لتحديد الدلالية لمتغير التظليل ، Aspose. سيقوم المستعرض 3D بإعداد قيم متغير التظليل تلقائيًا بناءً على الدلالات.
Pروغرامينغ ple وافرة ل Shader
هذا المثال رمز تهيئة العارضين وتظليل للشبكة. يمكنك تنزيل مشروع العمل الكامل لهذا المثال من هنا.
Pروغرامينغ ple وافرة ل Bأوفر و Render تايت
Tله رمز المثال يبدأ المخزن المؤقت وتقديم الدولة للشبكة.