Render Pass TOP

Render Pass TOP همراه با Render TOP برای انجام Multipass Rendering استفاده می‌شود.
این TOP می‌تواند روی ورودی‌های خود Render بسازد و از اطلاعات عمق (Depth) و رنگ (Color) موجود در Framebuffer استفاده کند، یا به‌صورت اختیاری یکی یا هر دو بافر رنگ/عمق را قبل از رندر پاک کند.

PythonIcon.pngrenderpassTOP_Class


فهرست مطالب (Contents)

  1. Summary

  2. Parameters – Render Pass Page

  3. Parameters – Advanced Page

  4. Parameters – Crop Page

  5. Parameters – Samplers Page

  6. Parameters – Vectors Page

  7. Parameters – Common Page

  8. Operator Inputs

  9. Info CHOP Channels
     9.1 Common TOP Info Channels
     9.2 Common Operator Info Channels


پارامترها – صفحه Render Pass

Render/RenderPass TOP (renderinput)

مسیر شبکه به Render TOP که به عنوان ورودی استفاده می‌شود. این پارامتر جایگزینی برای وصل کردن Render یا Render Pass TOP به ورودی Render Pass است و انتخاب Render از شبکه دیگر را آسان‌تر می‌کند.

Camera (camera)

انتخاب دوربین‌هایی که برای رندر صحنه استفاده می‌شوند.

Geometry (geometry)

انتخاب هندسه‌ای که در صحنه رندر شده وارد می‌شود. می‌توان از Pattern Matching برای انتخاب اشیاء استفاده کرد.
مثال: geo* ^geo7 → همه هندسه‌هایی که با geo شروع می‌شوند به جز geo7 رندر می‌شوند.

Lights (lights)

انتخاب نورهایی که برای رندر صحنه استفاده می‌شوند. در اینجا هم می‌توان از Pattern Matching استفاده کرد.

Clear to Camera Color (cleartocamcolor)

پاک کردن مقادیر موجود در بافر رنگ (که از TOP متصل به ورودی این نود می‌آید).

Clear Depth Buffer (cleardepth)

پاک کردن مقادیر موجود در بافر عمق (که از TOP متصل به ورودی این نود می‌آید).

Positive Sides (posside) ⊞

وقتی Render Mode روی Cube Map باشد، مشخص می‌کند کدام وجه‌های مثبت (+X, +Y, +Z) رندر شوند.

Negative Sides (negside) ⊞

وقتی Render Mode روی Cube Map باشد، مشخص می‌کند کدام وجه‌های منفی (-X, -Y, -Z) رندر شوند.

Transparency (transparency) ⊞

ارجاع به همان پارامتر در صفحه راهنمای Render TOP.

Depth Peel (depthpeel)

ارجاع به همان پارامتر در صفحه راهنمای Render TOP.

Transparency/Peel Layers (transpeellayers)

ارجاع به همان پارامتر در صفحه راهنمای Render TOP.


پارامترها – صفحه Advanced

Render (render)

فعال/غیرفعال کردن رندر؛ 1 = روشن، 0 = خاموش.

Dither (dither)

اعمال Dithering برای کاهش Banding و سایر اثرات ناشی از محدودیت دقت نمایشگرهای 8 بیتی.

Color Output Needed (coloroutputneeded)

بهینه‌سازی در صورتی که به نتیجه رنگی این پاس نیاز نداشته باشید. خاموش کردن آن از کپی شدن بافر offscreen به بافت TOP جلوگیری می‌کند.

Draw Depth Only (drawdepthonly)

فقط مقادیر عمق را به بافر عمق می‌نویسد؛ رنگی تولید نمی‌شود. برای استفاده از بافر عمق از Depth TOP استفاده کنید.

Allow Blending for Extra Buffers (allowbufblending) ⊞

کنترل می‌کند که آیا Blending برای بافرهای اضافی فعال باشد یا نه. معمولاً بافرهای اضافی برای نوشتن اطلاعاتی مثل Normal یا Position استفاده می‌شوند.

Cull Face (cullface) ⊞

کنترل رندر کردن یا نکردن وجه‌های چندضلعی بر اساس جهت آن‌ها نسبت به دوربین. گزینه‌ها: Front, Back, Both, Neither.

Override Material (overridemat)

اعمال یک متریال مشخص روی همه هندسه‌ها در Render TOP. مفید برای پردازش‌های پیش‌فرض (Pre-processing Passes).

Polygon Depth Offset (polygonoffset)

جابه‌جایی جزئی چندضلعی‌ها در فضا برای جلوگیری از Z-Fighting. همچنین برای سایه‌ها کاربرد دارد.

Offset Factor (polygonoffsetfactor)

ارجاع به همان پارامتر در راهنمای Render TOP.

Offset Units (polygonoffsetunits)

ارجاع به همان پارامتر در راهنمای Render TOP.

Display Overdraw (overdraw)

نمایش بصری Overdraw در صحنه.

Overdraw Limit (overdrawlimit)

محدود کردن تعداد Overdraw.


پارامترها – صفحه Crop

  • Crop Left (cropleft) – تعیین لبه چپ تصویر رندر شده

  • Crop Left Unit (cropleftunit) ⊞ – واحد: پیکسل، Fraction (0-1)، Fraction Aspect

  • Crop Right (cropright) – تعیین لبه راست

  • Crop Right Unit (croprightunit) ⊞

  • Crop Bottom (cropbottom) – تعیین لبه پایین

  • Crop Bottom Unit (cropbottomunit) ⊞

  • Crop Top (croptop) – تعیین لبه بالا

  • Crop Top Unit (croptopunit) ⊞


پارامترها – صفحه Samplers

Sampler (sampler)

  • Name (sampler0name) – نام سمپلری که برنامه GLSL برای نمونه‌برداری از این TOP استفاده می‌کند.

  • TOP (sampler0top) ⊞ – TOP مرتبط با سمپلر بالا.


پارامترها – صفحه Vectors

Vector (vec)

  • Uniform Name (vec0name) – نام Uniform در Shader

  • Value (vec0value) ⊞


پارامترها – صفحه Common

  • Output Resolution (outputresolution) ⊞ – تغییر سریع رزولوشن TOP

  • Resolution (resolution) ⊞ – فعال فقط در حالت Custom Resolution

  • Resolution Menu (resmenu) – منوی کشویی رزولوشن‌های متداول

  • Use Global Res Multiplier (resmult) – استفاده از Global Resolution Multiplier

  • Output Aspect (outputaspect) ⊞ – نسبت تصویر خروجی

  • Aspect (aspect) ⊞ – استفاده در حالت Custom Aspect

  • Aspect Menu (armenu) – منوی کشویی نسبت‌های تصویر

  • Input Smoothness (inputfiltertype) ⊞ – فیلتر پیکسل‌های ورودی

  • Fill Viewer (fillmode) ⊞ – نحوه نمایش تصویر در Viewer

  • Viewer Smoothness (filtertype) ⊞ – فیلتر پیکسل‌ها در Viewer

  • Passes (npasses) – تکرار عملیات TOP

  • Channel Mask (chanmask) – انتخاب کانال‌های R, G, B, A

  • Pixel Format (format) ⊞ – فرمت ذخیره‌سازی داده‌ها


ورودی اپراتور (Operator Inputs)

  • Input 0 – ورودی اصلی (معمولاً Render TOP یا Render Pass)


کانال‌های Info CHOP

Common TOP Info Channels

  • resx – رزولوشن افقی (پیکسل)

  • resy – رزولوشن عمودی (پیکسل)

  • aspectx – نسبت افقی

  • aspecty – نسبت عمودی

  • depth – عمق آرایه 2D یا 3D

  • gpu_memory_used – حافظه GPU مصرف‌شده

Common Operator Info Channels

  • total_cooks – تعداد Cookها

  • cook_time – مدت زمان آخرین Cook (ms)

  • cook_frame – شماره فریم آخرین Cook نسبت به Timeline

  • cook_abs_frame – شماره فریم آخرین Cook نسبت به زمان مطلق

  • cook_start_time – زمان شروع Cook (ms)

  • cook_end_time – زمان پایان Cook (ms)

  • cooked_this_frame – 1 اگر در این فریم Cook شده باشد

  • warnings – تعداد هشدارها

  • errors – تعداد خطاها