Projection TOP

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

خلاصه (Summary)

Projection TOP یک تصویر را که معمولاً با Render TOP ساخته شده و در یکی از فرمت‌های Cube Map، Equirectangular، Fish Eye یا Dual Paraboloid است دریافت می‌کند و آن را به یک پروجکشن Fish Eye یا Equirectangular مناسب برای گنبدها (Dome) یا به فرمت Cube Map تبدیل می‌کند.

در تصاویر Equirectangular، مختصات افقی–عمودی (u-v) معادل عرض جغرافیایی – طول جغرافیایی هستند و برای کره‌ها (Sphere) مناسب‌اند. زمانی که این تبدیل بر پایه‌ی Cube Map انجام شود، کیفیت نهایی بسیار بالاتری تولید می‌کند.

برای هر پیکسل خروجی، یک نمونه (Sample) از Cube Map ورودی گرفته می‌شود. برای دستیابی به آنتی‌الیاسینگ بهتر، می‌توان صحنه را با دو برابر رزولوشن رندر کرد و سپس با استفاده از گزینه‌ی High Quality Resize در Resolution TOP آن را به رزولوشن دلخواه کاهش داد.

هنگام تبدیل به تصویر Equirectangular، توصیه می‌شود رزولوشن خروجی نسبت تصویر 2×1 داشته باشد، مانند 4096×2038. تصاویر Fish Eye بهترین نتیجه را با نسبت تصویر 1×1 می‌دهند.

ProjectionTOP.2.jpg

PythonIcon.pngprojectionTOP_Class


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

  1. Summary

  2. Parameters – Projection Page

  3. Parameters – Common Page

  4. Operator Inputs

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


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

Input (input) ⊞

در حال حاضر تنها گزینه‌ی موجود، ورودی Cube Map است. می‌توانید یک Cube Map را با رندر گرفتن از طریق Render TOP تولید کنید، یا تصاویر دوبعدی را با استفاده از Cube Map TOP به Cube Map تبدیل نمایید.

Output (output) ⊞

فرمت خروجی را از منو انتخاب می‌کند.

FOV Angle (fov)

فقط در حالت خروجی Fish-Eye فعال است و زاویه دید (Field of View) دوربین Fish-Eye را مشخص می‌کند.

Rotate (r) ⊞

از این پارامتر برای چرخاندن نقشه روی هر یک از محور‌ها استفاده می‌شود.


پارامترها – صفحه 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ها را در یک ضریب مشخص ضرب می‌کند. این ویژگی زمانی مفید است که پروژه روی سیستم‌های با سخت‌افزار متفاوت اجرا شود.
مثلاً اگر پروژه روی یک ورک‌استیشن قوی با حافظه گرافیکی زیاد طراحی شده باشد، کاربری با لپ‌تاپ و فقط 64MB VRAM می‌تواند مقدار Global Resolution Multiplier را روی نصف یا یک‌چهارم بگذارد تا پروژه با سرعت قابل قبول اجرا شود. با فعال کردن این گزینه، این TOP تحت تأثیر ضریب جهانی قرار می‌گیرد.

Output Aspect (outputaspect) ⊞

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

Channel Mask (chanmask)

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

Pixel Format (format) ⊞

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


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

Input 0:


کانال‌های Info CHOP

اطلاعات اضافی مربوط به Projection TOP از طریق Info CHOP قابل دسترسی است.

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

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

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

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

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

  • depth – عمق آرایه‌ی 2D یا 3D در صورتی که TOP شامل 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 – تعداد خطاهای اپراتور (در صورت وجود)