Normal Map TOP

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

خلاصه (Summary)

Normal Map TOP یک تصویر ورودی را می‌گیرد و با تشخیص لبه‌ها در تصویر، یک نرمال مپ (Normal Map) ایجاد می‌کند. سپس می‌توان از این نرمال مپ برای Bump Mapping استفاده کرد (به Phong MAT و PBR MAT مراجعه کنید).

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

normalmapTOP_Class


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

  1. Summary

  2. Parameters – Normal Map Page

  3. Parameters – Common Page

  4. Operator Inputs

  5. Info CHOP Channels
      5.1 Common TOP Info Channels
      5.2 Common Operator Info Channels


Parameters – Normal Map Page

Source (source) ⊞

این منو مشخص می‌کند که لبه‌های تصویر به چه روشی شناسایی شوند. بسته به شیب لبه‌ها، این لبه‌ها در تصویر خروجی به‌صورت برجسته (raised) یا فرورفته (depressed) دیده می‌شوند.

Method (method) ⊞

مشخص می‌کند هنگام محاسبهٔ شیب هر پیکسل، از کدام پیکسل‌ها استفاده شود.

Sample Step (offset) ⊞

در هنگام نمونه‌برداری از تصویر، این پارامتر فاصلهٔ هر پیکسل تا پیکسل نمونه‌برداری‌شده را تعیین می‌کند.
وقتی واحد روی Pixels تنظیم شده باشد، این مقدار نشان می‌دهد چند پیکسل دورتر از پیکسل فعلی برای پیدا کردن لبه‌ها نمونه‌برداری شود.
برای مثال، Sample Step برابر ۳ یعنی نمونه‌برداری از پیکسل‌هایی که ۳ پیکسل با پیکسل فعلی فاصله دارند.

Sample Step Unit (offsetunit)

واحد استفاده‌شده برای پارامتر Sample Step را تعیین می‌کند.

Heightmap in Alpha Channel (heightmap)

یک Height Map در کانال آلفا ایجاد می‌کند.


Parameters – Common Page

Output Resolution (outputresolution) ⊞

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

Resolution (resolution) ⊞

فقط زمانی فعال است که Output 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) ⊞

نسبت تصویر خروجی را تعیین می‌کند و اجازه می‌دهد تکسچرها در هر اندازه‌ای نمایش داده شوند.
هنگام ترکیب TOPهایی با نسبت تصویر متفاوت، مراقب نتایج غیرمنتظره باشید.
(می‌توانید تصاویر با پیکسل‌های غیرمربعی تعریف کنید، در حالتی که 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 را به تعداد مشخص تکرار می‌کند.
افزایش این مقدار به بیش از ۱ عملاً معادل این است که خروجی هر پاس به ورودی اول نود داده شود و فرآیند دوباره تکرار شود.
سایر ورودی‌ها و پارامترها در هر پاس ثابت می‌مانند.

Channel Mask (chanmask)

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

Pixel Format (format) ⊞

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


Operator Inputs

Input 0:


Info CHOP Channels

اطلاعات تکمیلی Normal Map TOP از طریق Info CHOP قابل دسترسی است.

Common TOP Info Channels

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

  • resy: رزولوشن عمودی TOP

  • aspectx: نسبت افقی TOP

  • aspecty: نسبت عمودی TOP

  • depth: عمق آرایهٔ 2D یا 3D (در صورت استفاده از Texture Array)

  • gpu_memory_used: مقدار کل حافظهٔ تکسچر مصرف‌شده روی GPU

Common Operator Info Channels

  • total_cooks: تعداد دفعات Cook شدن Operator از زمان شروع

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

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

  • cook_abs_frame: شمارهٔ فریم نسبت به زمان مطلق

  • cook_start_time: زمان شروع Cook (میلی‌ثانیه)

  • cook_end_time: زمان پایان Cook (میلی‌ثانیه)

  • cooked_this_frame: اگر در این فریم Cook شده باشد مقدار ۱

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

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