Renderer

نمای کلی

Renderer یک کلاس در Aspose.3D FOSS برای .NET است. ارث‌بری از: IDisposable.

زمینه درباره رندرر.

این کلاس ۷ متد برای کار با اشیاء Renderer در برنامه‌های .NET فراهم می‌کند. متدهای موجود شامل: ClearCache, CreateRenderer, Dispose, Execute, GetPostProcessing, RegisterEntityRenderer, Render هستند. تمام اعضای عمومی پس از نصب بسته Aspose.3D FOSS برای .NET برای هر برنامه .NET قابل دسترسی هستند. ویژگی‌ها: AssetDirectories, EnableShadows, FallbackEntityRenderer, Frustum, Material, Node و ۸ مورد دیگر.

خواص

نامنوعدسترسیتوضیح
ShaderSetShaderSetخواندن/نوشتندریافت یا تنظیم مجموعهٔ شیدری که برای رندر صحنه استفاده می‌شود
VariablesRendererVariableManagerخواندندسترسی به متغیرهای داخلی که برای رندرینگ استفاده می‌شوند
PresetShadersPresetShadersخواندن/نوشتندریافت یا تنظیم مجموعه شیدر پیش‌تنظیم شده
RenderFactoryRenderFactoryخواندنفاکتور مورد استفاده برای ساخت اشیای مرتبط با رندر را دریافت می‌کند.
AssetDirectoriesList<string>خواندندایرکتوری‌هایی که دارایی‌های خارجی را ذخیره می‌کردند
PostProcessingsIList<PostProcessing>خواندنزنجیره پردازش پس‌پردازشی فعال
EnableShadowsboolخواندن/نوشتندریافت یا تنظیم اینکه آیا سایه‌ها فعال شوند.
RenderTargetIRenderTargetخواندنهدف رندر را مشخص کنید که عملیات رندر زیر بر روی آن انجام می‌شود.
NodeNodeخواندن/نوشتندریافت یا تنظیم instance که برای ارائه ماتریس تبدیل جهان استفاده می‌شود.
FrustumFrustumخواندن/نوشتندریافت یا تنظیم مخروطی که برای ارائه ماتریس نمای استفاده می‌شود.
RenderStageRenderStageخواندنمرحلهٔ رندر فعلی را دریافت می‌کند.
MaterialMaterialخواندن/نوشتندریافت یا تنظیم material که برای ارائه اطلاعات material استفاده‌شده توسط shaders به کار می‌رود.
ShaderShaderProgramخواندن/نوشتندریافت یا تنظیم نمونه shader که برای رندر کردن geometry استفاده می‌شود.
FallbackEntityRendererEntityRendererخواندن/نوشتندریافت یا تنظیم رندرکننده پیش‌فرض موجودیت زمانی که برای موجودیت رندرکننده خاصی تعریف نشده باشد.

روش ها

امضاتوضیح
ClearCache()کش را به‌صورت دستی پاک کنید.
GetPostProcessing(name: string)یک پردازشگر پس‌پردازش داخلی را دریافت می‌کند که توسط رندرر پشتیبانی می‌شود.
Execute(postProcessing: PostProcessing, result: IRenderTarget)یک پردازش پس‌پردازش را بر روی هدف رندر مشخص اجرا می‌کند.
CreateRenderer()یک رندرر جدید با پروفایل پیش‌فرض ایجاد می‌کند.
Dispose()رندرر و تمام منابع مرتبط را آزاد می‌کند.
RegisterEntityRenderer(renderer: EntityRenderer)نمایشگر موجودیت را برای موجودیت مشخص شده ثبت کنید
Render(renderTarget: IRenderTarget)هدف مشخص شده را رندر کنید

همچنین ببینید:

 فارسی