NVIDIA Flex TOP

پرش به ناوبری | پرش به جستجو


خلاصه (Summary)

نکته (NOTE)

سیستم‌عامل:
این اپراتور فقط روی سیستم‌عامل Microsoft Windows پشتیبانی می‌شود.

سخت‌افزار:
این قابلیت فقط روی سیستم‌هایی که دارای GPU انویدیا (Nvidia) هستند در دسترس است.


توضیح عملکرد

Nvidia Flex TOP می‌تواند داده‌های شبیه‌سازی Nvidia Flex مربوط به یک Actor COMP را دریافت (Grab) کند.
برای این کار، Actor COMP باید در یک شبیه‌سازی معتبر Nvidia Flex قرار داشته باشد (یعنی توسط یک Nvidia Flex Solver COMP کنترل شود).

داده‌های شبیه‌سازی در قالب یک تکسچر (Texture) ذخیره می‌شوند که در آن، هر کانال رنگی شامل یک مؤلفه از داده است.

برای مثال، در داده‌های مربوط به موقعیت (Position)، تکسچر خروجی به‌صورت RGBA با دقت ۳۲ بیت float خواهد بود که:

  • موقعیت‌های x در کانال قرمز (R)

  • موقعیت‌های y در کانال سبز (G)

  • موقعیت‌های z در کانال آبی (B)
    ذخیره می‌شوند.


همچنین ببینید (See also)

Flex،
Nvidia Flex Solver COMP،
Actor COMP،
Force COMP


flexTOP_Class (PythonIcon.png)


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

  1. خلاصه

  2. پارامترها – صفحه‌ی General

  3. پارامترها – صفحه‌ی Common

  4. کانال‌های Info CHOP
      4.1 کانال‌های اطلاعاتی مشترک TOP
      4.2 کانال‌های اطلاعاتی مشترک اپراتور


پارامترها – صفحه‌ی General

Actor COMP (comp)

Actor COMPای که داده‌های شبیه‌سازی از آن دریافت می‌شود.

Output (output) ⊞

انتخاب نوع داده‌ی شبیه‌سازی که باید خروجی داده شود.


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

Output Resolution (outputresolution) ⊞

تغییر سریع رزولوشن داده‌های خروجی TOP.

Resolution (resolution) ⊞

فقط زمانی فعال است که پارامتر Resolution روی Custom Resolution تنظیم شده باشد.
برخی Generatorها مانند Constant و Ramp ورودی ندارند و فقط از این فیلد برای تعیین اندازه استفاده می‌کنند.
منوی کشویی سمت راست شامل رزولوشن‌های پرکاربرد است.

Resolution Menu (resmenu)

منوی کشویی شامل تعدادی از رزولوشن‌های رایج.

Use Global Res Multiplier (resmult)

از Global Resolution Multiplier موجود در مسیر
Edit > Preferences > TOPs
استفاده می‌کند و رزولوشن تمام TOPها را در مقدار تعیین‌شده ضرب می‌کند.

این قابلیت برای پروژه‌هایی که روی سیستم‌های با سخت‌افزار متفاوت اجرا می‌شوند بسیار کاربردی است.
برای مثال، پروژه‌ای که روی یک ورک‌استیشن قدرتمند ساخته شده، می‌تواند روی لپ‌تاپی با VRAM محدود با تنظیم این مقدار روی نصف یا یک‌چهارم، با سرعت قابل‌قبول اجرا شود.
با فعال‌کردن این گزینه، این TOP نیز تحت تأثیر ضریب سراسری قرار می‌گیرد.

Output Aspect (outputaspect) ⊞

تنظیم نسبت تصویر خروجی و امکان نمایش تکسچرها در هر اندازه‌ای.
در هنگام ترکیب (Compositing) TOPهایی با نسبت تصویر متفاوت، ممکن است نتایج غیرمنتظره‌ای ایجاد شود.

(می‌توان تصاویر با پیکسل‌های غیرمربعی تعریف کرد با استفاده از xres، yres، aspectx و aspecty، زمانی که xres/yres برابر aspectx/aspecty نباشد.)

Aspect (aspect) ⊞

زمانی استفاده می‌شود که Output Aspect روی Custom Aspect تنظیم شده باشد.

Aspect Menu (armenu)

منوی کشویی شامل نسبت‌های تصویر رایج.

Input Smoothness (inputfiltertype) ⊞

کنترل نوع فیلتر شدن پیکسل‌ها روی تصویر ورودی TOP.

Fill Viewer (fillmode) ⊞

تعیین نحوه‌ی نمایش تصویر TOP در Viewer.

نکته:
برای درک بهتر نحوه‌ی کار TOPها با تصویر، در ابتدای کار بهتر است این گزینه روی Native Resolution تنظیم شود تا تصویر واقعی بدون تغییر اندازه‌ی خودکار Viewer نمایش داده شود.

Viewer Smoothness (filtertype) ⊞

کنترل فیلتر پیکسلی در Viewerها.

Passes (npasses)

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

استثنا:
در GLSL TOP هنگام استفاده از Compute Shader، ورودی همچنان تصویر TOP متصل‌شده باقی می‌ماند.

Channel Mask (chanmask)

انتخاب کانال‌هایی که TOP روی آن‌ها اعمال می‌شود (R، G، B یا A).
به‌صورت پیش‌فرض همه‌ی کانال‌ها فعال هستند.

Pixel Format (format) ⊞

فرمت ذخیره‌سازی داده برای هر کانال تصویر (R، G، B و A).
برای اطلاعات بیشتر به بخش Pixel Formats مراجعه کنید.


کانال‌های Info CHOP

اطلاعات تکمیلی مربوط به Nvidia Flex TOP از طریق Info CHOP در دسترس است.

کانال‌های اطلاعاتی مشترک TOP

  • resx – رزولوشن افقی TOP بر حسب پیکسل

  • resy – رزولوشن عمودی TOP بر حسب پیکسل

  • aspectx – نسبت افقی تصویر

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

  • depth – عمق آرایه‌ی دوبعدی یا سه‌بعدی در صورت وجود Texture Array

  • gpu_memory_used – میزان کل حافظه‌ی گرافیکی مصرف‌شده توسط این TOP

کانال‌های اطلاعاتی مشترک اپراتور

  • total_cooks – تعداد دفعات Cook شدن اپراتور از زمان شروع

  • cook_time – مدت زمان آخرین Cook (میلی‌ثانیه)

  • cook_frame – شماره‌ی فریم آخرین Cook نسبت به تایم‌لاین کامپوننت

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

  • cook_start_time – زمان شروع Cook در آن فریم (میلی‌ثانیه)

  • cook_end_time – زمان پایان Cook در آن فریم (میلی‌ثانیه)

  • cooked_this_frame – اگر اپراتور در این فریم Cook شده باشد مقدار ۱

  • warnings – تعداد هشدارها (در صورت وجود)

  • errors – تعداد خطاها (در صورت وجود)