Renderer

Renderer class

سياق العارض .

public abstract class Renderer : IDisposable

الخصائص

اسموصف
AssetDirectories { get; }الدلائل التي تخزن الأصول الخارجية
EnableShadows { get; set; }الحصول على أو تحديد ما إذا كان سيتم تمكين الظلال.
FallbackEntityRenderer { get; set; }الحصول على أو تعيين عارض الكيان الاحتياطي عندما لا يكون للكيان عارض خاص محدد.
virtual Frustum { get; set; }الحصول على أو تعيين frustum المستخدم لتوفير مصفوفة العرض.
virtual Material { get; set; }الحصول على أو تعيين المواد المستخدمة لتوفير المعلومات المادية المستخدمة بواسطة أدوات التظليل .
Node { get; set; }يحصل أو يحدد ملفNode المثيل المستخدم لتوفير مصفوفة تحويل العالم.
PostProcessings { get; }سلسلة ما بعد المعالجة النشطة
PresetShaders { get; set; }الحصول على أو تعيين مجموعة التظليل المحددة مسبقًا
abstract RenderFactory { get; }يحصل على المصنع لبناء كائنات ذات صلة بالتقديم.
RenderStage { get; }يحصل على مرحلة العرض الحالية .
RenderTarget { get; }حدد هدف العرض الذي سيتم تنفيذ عمليات التصيير التالية عليه .
Shader { get; set; }الحصول على أو تعيين مثيل التظليل المستخدم لعرض الشكل الهندسي.
ShaderSet { get; set; }الحصول على أو تعيين مجموعة التظليل التي تستخدم لتصيير المشهد
Variables { get; }الوصول إلى المتغيرات الداخلية المستخدمة في العرض

طُرق

اسموصف
static CreateRenderer()ينشئ ملفًا جديدًاRendererمع ملف التعريف الافتراضي.
virtual ClearCache()امسح ذاكرة التخزين المؤقت يدويًا. Aspose.3D سيخزن بعض الكائنات مؤقتًا مثل المواد / الأشكال الهندسية في أنواع داخلية متوافقة مع خط أنابيب العرض. يجب استدعاء هذا يدويًا عندما يكون للمشهد تغييرات كبيرة.
Dispose()تخلص من ملفRenderer وجميع الموارد ذات الصلة
abstract Execute(PostProcessing, IRenderTarget)تنفيذ معالجة النشر على هدف التصيير المحدد
GetPostProcessing(string)يحصل على معالج لاحق مدمج يدعمه العارض.
virtual RegisterEntityRenderer(EntityRenderer)تسجيل عارض الكيان للكيان المحدد
virtual Render(IRenderTarget)تقديم الهدف المحدد

أنظر أيضا