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 و ۸ مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
ShaderSet | ShaderSet | خواندن/نوشتن | دریافت یا تنظیم مجموعهٔ شیدری که برای رندر صحنه استفاده میشود |
Variables | RendererVariableManager | خواندن | دسترسی به متغیرهای داخلی که برای رندرینگ استفاده میشوند |
PresetShaders | PresetShaders | خواندن/نوشتن | دریافت یا تنظیم مجموعه شیدر پیشتنظیم شده |
RenderFactory | RenderFactory | خواندن | فاکتور مورد استفاده برای ساخت اشیای مرتبط با رندر را دریافت میکند. |
AssetDirectories | List<string> | خواندن | دایرکتوریهایی که داراییهای خارجی را ذخیره میکردند |
PostProcessings | IList<PostProcessing> | خواندن | زنجیره پردازش پسپردازشی فعال |
EnableShadows | bool | خواندن/نوشتن | دریافت یا تنظیم اینکه آیا سایهها فعال شوند. |
RenderTarget | IRenderTarget | خواندن | هدف رندر را مشخص کنید که عملیات رندر زیر بر روی آن انجام میشود. |
Node | Node | خواندن/نوشتن | دریافت یا تنظیم instance که برای ارائه ماتریس تبدیل جهان استفاده میشود. |
Frustum | Frustum | خواندن/نوشتن | دریافت یا تنظیم مخروطی که برای ارائه ماتریس نمای استفاده میشود. |
RenderStage | RenderStage | خواندن | مرحلهٔ رندر فعلی را دریافت میکند. |
Material | Material | خواندن/نوشتن | دریافت یا تنظیم material که برای ارائه اطلاعات material استفادهشده توسط shaders به کار میرود. |
Shader | ShaderProgram | خواندن/نوشتن | دریافت یا تنظیم نمونه shader که برای رندر کردن geometry استفاده میشود. |
FallbackEntityRenderer | EntityRenderer | خواندن/نوشتن | دریافت یا تنظیم رندرکننده پیشفرض موجودیت زمانی که برای موجودیت رندرکننده خاصی تعریف نشده باشد. |
روش ها
| امضا | توضیح |
|---|---|
ClearCache() | کش را بهصورت دستی پاک کنید. |
GetPostProcessing(name: string) | یک پردازشگر پسپردازش داخلی را دریافت میکند که توسط رندرر پشتیبانی میشود. |
Execute(postProcessing: PostProcessing, result: IRenderTarget) | یک پردازش پسپردازش را بر روی هدف رندر مشخص اجرا میکند. |
CreateRenderer() | یک رندرر جدید با پروفایل پیشفرض ایجاد میکند. |
Dispose() | رندرر و تمام منابع مرتبط را آزاد میکند. |
RegisterEntityRenderer(renderer: EntityRenderer) | نمایشگر موجودیت را برای موجودیت مشخص شده ثبت کنید |
Render(renderTarget: IRenderTarget) | هدف مشخص شده را رندر کنید |