NVIDIA Flow TOP

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

خلاصه (Summary)

نکته (NOTE)

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

  • سخت‌افزار: این اپراتور فقط با کارت‌های گرافیک Nvidia کار می‌کند.

NVIDIA Flow یک شبیه‌سازی حجمی (Volumetric) مبتنی بر سیالات برای سیستم گازِ در حال سوختن است. کاربر با کنترل سه عامل اصلی دما (Temperature)، سوخت (Fuel) و دود (Smoke) می‌تواند شبیه‌سازی‌های آتش و دود ایجاد کند.

Nvidia Flow TOP محاسبات شبیه‌سازی Flow را انجام داده و آن را رندر می‌کند. برای تزریق گاز به شبیه‌سازی Flow، نیاز به Nvidia Flow Emitter COMP دارد.

همچنین ببینید:
Nvidia Flow Emitter COMP، Nvidia Flow

مطالعه بیشتر: Nvidia Flow Artist Tools


فهرست مطالب

  1. Summary

  2. Parameters – Setup Page

  3. Parameters – Settings Page

  4. Parameters – Volume Shadow Page

  5. Parameters – Common Page

  6. Operator Inputs

  7. Info CHOP Channels

    • 7.1 کانال‌های اختصاصی Nvidia Flow TOP

    • 7.2 کانال‌های مشترک TOP

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


Parameters – Setup Page (پارامترهای صفحه Setup)

Initialize (initialize)
شبیه‌سازی را مقداردهی اولیه می‌کند.

Start (start)
پخش شبیه‌سازی را آغاز می‌کند.

Play (play)
شبیه‌سازی فقط زمانی جلو می‌رود که Play روشن باشد. در حالت خاموش، شبیه‌سازی متوقف (Pause) می‌شود.

Camera (camera)
مشخص کردن Camera COMP برای مشاهده شبیه‌سازی.
نکته: حتماً باید Projection دوربین روی Perspective باشد.

Flow Emitters (emitters)
مشخص کردن Nvidia Flow Emitter COMPهایی که در شبیه‌سازی استفاده می‌شوند.

Sim Position (simposition)
موقعیت مرکز حجم شبیه‌سازی در فضای جهانی (World).
شبیه‌سازی نمی‌تواند خارج از این حجم گسترش پیدا کند.

Sim Size (simsize)
اندازه حجم شبیه‌سازی در فضای جهانی.
شبیه‌سازی نمی‌تواند خارج از این حجم اجرا شود.
این پارامتر همچنین اندازه بلاک‌های شبیه‌سازی را کنترل می‌کند، به‌طوری که تعداد کل بلاک‌ها ثابت بماند. بلاک‌های کوچک‌تر دقت را بالا می‌برند اما فشار بیشتری به GPU وارد می‌کنند.

Mem Usage (memusage)
کنترل میزان نسبی مصرف حافظه؛ کسری از کل بلاک‌های شبیه‌سازی که حافظه برای آن‌ها تخصیص داده می‌شود.
از آنجا که اغلب شبیه‌سازی‌ها کل حجم را پر نمی‌کنند، مقدار کم کافی است. مقادیر بالا مصرف حافظه بسیار زیادی ایجاد می‌کند.

Show Blocks (showblocks)
نمایش بلاک‌های فعال شبیه‌سازی.
برای دیباگ یا بهینه‌سازی مفید است و لبه‌های حجم شبیه‌سازی را هم نشان می‌دهد.

Show Emit Bounds (showemitbounds)
نمایش محدوده (Bounds) امیترها.

Show Shapes (showshapes)
نمایش شکل‌های امیترها.

Speed (speed)
کنترل نرخ به‌روزرسانی شبیه‌سازی.

Max Simulation Steps (maxsteps)
حداکثر تعداد گام‌های شبیه‌سازی در هر به‌روزرسانی.
مقادیر بالاتر کیفیت حرکت‌های سریع را افزایش می‌دهد ولی عملکرد را کاهش می‌دهد.

Render Mode (rendermode)
علاوه بر حالت پیش‌فرض Density، دو حالت دیباگ دارد:

  • Debug Density: نمایش رنگین‌کمانی که چگالی را به رنگ نگاشت می‌کند

  • Debug Velocity: تبدیل بردار سرعت xyz به رنگ RGB


Parameters – Settings Page (پارامترهای صفحه Settings)

Gravity (gravity)
جهت گرانش که همراه با پارامتر Buoyancy استفاده می‌شود؛ مقدار آن شدت نیروی شناوری را تعیین می‌کند.

Velocity Damping (veldamping)
مقادیر بالاتر باعث کاهش سریع‌تر سرعت می‌شوند (افت نمایی).

Velocity Fade (velfade)
برخلاف damping، سرعت‌های کم را سریع‌تر محو می‌کند. واحد آن مقدار بر ثانیه است.

Vel MacCormack Blend (velmaccormackblend)
مقادیر بالاتر ظاهر تیزتری ایجاد می‌کنند اما آرتیفکت‌ها را افزایش می‌دهند.

Smoke Damping (smokedamping)
کاهش سریع‌تر دود با استفاده از افت نمایی.

Smoke Fade (smokefade)
مقادیر پایین دود را سریع‌تر از بین می‌برد.

Smoke MacCormack Blend (smokemaccormackblend)
تیزتر شدن ظاهر دود همراه با احتمال آرتیفکت.

Temp Damping (tempdamping)
کاهش سریع‌تر دما (افت نمایی).

Temp Fade (tempfade)
کاهش سریع دماهای کم.

Fuel Damping (fueldamping)
کاهش سریع‌تر سوخت (افت نمایی).

Fuel Fade (fuelfade)
کاهش سریع سوخت‌های کم‌مقدار.

Vorticity Strength (vortstrength)
کنترل شدت آشفتگی چرخشی. مقدار صفر یعنی بدون ورتیسیتی.

Vorticity from Velocity (vortfromvel)
میزان ورتیسیتی تولیدشده از سرعت.

Vorticity from Smoke (vortfromsmoke)
میزان ورتیسیتی از دود.

Vorticity from Temp (vortfromtemp)
میزان ورتیسیتی از دما.

Vorticity from Fuel (vortfromfuel)
میزان ورتیسیتی از سوخت.

Vorticity Constant (vortconstant)
مقدار پایه ورتیسیتی در شبیه‌سازی.

Ignition Temp (ignitiontemp)
حداقل دمای لازم برای احتراق.

Burn per Temp (burnpertemp)
میزان سوختی که در ازای یک سطح دما می‌سوزد.

Smoke per Burn (smokeperburn)
میزان دود تولیدشده برای هر واحد احتراق.

Temp per Burn (tempperburn)
میزان دمای تولیدشده برای هر واحد احتراق.

Fuel per Burn (fuelperburn)
میزان سوخت مصرفی در هر واحد احتراق.

Buoyancy (buoyancy)
با Gravity کار می‌کند و شدت اثر گرانش را تعیین می‌کند.

Cooling Rate (coolingrate)
نرخ سرد شدن سیستم (نمایی).

Expansion (expansion)
کنترل میزان انبساط حجم گاز.

Velocity Alloc Weight / Threshold
کنترل تخصیص و آزادسازی بلاک‌ها بر اساس سرعت.

Smoke Alloc Weight / Threshold
کنترل تخصیص بلاک‌ها بر اساس چگالی دود.

Fuel Alloc Weight / Threshold
کنترل تخصیص بلاک‌ها بر اساس چگالی سوخت.


Parameters – Volume Shadow Page (سایه حجمی)

Enable (enableshadow)
فعال‌سازی رندر سایه حجمی.
سایه‌ها مقدار نور را محاسبه کرده و روی کانال burn بازنویسی می‌کنند (۰ تا ۱).

Draw Debug (drawshadowdebug)
نمایش بلاک‌های سایه برای دیباگ و بهینه‌سازی.

Override Emitter Intensity Mask (overrideemitter)
به‌طور خودکار متریال امیترها را تنظیم می‌کند تا سایه‌ها دیده شوند.

Light (light)
منبع نور تولید سایه حجمی.
فقط موقعیت و جهت نور استفاده می‌شود.

Shadow Resolution (shadowresolution)
رزولوشن تکسچر سایه حجمی (cube).

Min / Max Memory Usage
حداقل و حداکثر حافظه تخصیص داده‌شده به سایه‌ها.

Intensity Scale / Min Intensity
کنترل تیرگی سایه‌ها.

Burn / Smoke / Temp / Fuel Blend Mask
کنترل شدت سایه بر اساس مقادیر burn، دود، دما و سوخت.

Blend Bias (shadowblendbias)
افست کلی شدت ترکیب سایه.


Parameters – Common Page (پارامترهای عمومی)

پارامترهای رزولوشن، نسبت تصویر، فیلترینگ، viewer، تعداد پاس‌ها، ماسک کانال‌ها و فرمت پیکسل
(کاملاً مشابه سایر TOPها در TouchDesigner)


Operator Inputs (ورودی‌ها)

Input 0: Background Image
تصویری که شبیه‌سازی Flow روی آن ترکیب می‌شود.

Input 1: Depth Map
Depth TOP برای پوشاندن بخش‌هایی از شبیه‌سازی Flow.


Info CHOP Channels (کانال‌های اطلاعاتی)

کانال‌های اختصاصی Nvidia Flow TOP

  • initializing

  • ready

  • running

  • done

  • timer_seconds

  • playing_seconds

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

  • resx / resy

  • aspectx / aspecty

  • depth

  • gpu_memory_used

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

  • total_cooks

  • cook_time

  • cook_frame

  • cook_abs_frame

  • cook_start_time

  • cook_end_time

  • cooked_this_frame

  • warnings

  • errors