این دستور rtcontrib است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
rtcontrib - محاسبه ضرایب مشارکت در یک صحنه RADIANCE
خلاصه
rtcontrib [ -n nprocs ][ -V ][ -c تعداد دفعات مشاهده ][ -فو | -r ][ -e صادرات ][ -f منبع ][ -o ospec ][
-b binv ][ -bn nbins ] { -m وزارت دفاع | -M پرونده } [ $EVAR ] [ @فایل ] [ گزینه های rttrace ] هشت درخت
rtcontrib [ گزینه های ] - پیش فرض ها
شرح
Rtcontrib ضرایب پرتو را برای اشیایی که اصلاح کننده های آنها در یک یا چند نام گذاری شده است محاسبه می کند
-m تنظیمات. این اصلاح کننده ها معمولاً موادی هستند که با منابع نور یا آسمان مرتبط هستند
گنبدها، و باید به طور مستقیم برخی از اولیه های هندسی را تغییر دهند تا در خروجی در نظر گرفته شوند.
یک لیست اصلاح کننده نیز ممکن است از یک فایل با استفاده از -M گزینه. محیط RAYPATH
متغیر دایرکتوری هایی را برای جستجوی این فایل تعیین می کند. (در صورت وجود فایل، جستجو انجام نمی شود
نام با یک کاراکتر '.'، '/' یا '~' شروع می شود.)
اگر -n گزینه با مقدار بیشتر از 1، چندگانه مشخص می شود ردیابی فرآیندها خواهد بود
برای تسریع محاسبات در یک ماشین حافظه مشترک استفاده شود. توجه داشته باشید که وجود ندارد
استفاده از فرآیندهای بیشتر از CPUهای محلی موجود برای انجام کار، و
la rtcontrib فرآیند ممکن است مقدار قابل توجهی از زمان CPU را مصرف کند.
با تنظیم بولی -V گزینه، شما می توانید دستور دهید rtcontrib برای گزارش مشارکت
از هر ماده به جای ضریب پرتو. این به ویژه برای نور مفید است
منابعی با توزیع های خروجی جهت دار، که در غیر این صورت ارزش آنها از بین می رود
بر زدن. با پیش فرض -V- تنظیم، خروجی rtcontrib یک ضریب است که باید
در درخشندگی هر ماده ضرب شود تا به سهم نهایی برسد. این هست
برای محاسبه ضرایب نور روز یا مواردی که تابش واقعی است راحت تر است
مورد نظر نیست استفاده کنید -V+ تنظیم زمانی که می خواهید به سادگی مشارکت ها را با هم جمع کنید (با
عوامل تنظیم ممکن) برای به دست آوردن یک مقدار درخشندگی نهایی. همراه با -i or -I
گزینه، سهم تابش توسط گزارش شده است -V+ به جای درخشندگی، و -V-
ضرایب حاوی یک عامل اضافی PI هستند.
La -c گزینه می گوید rtcontrib برای هر رکورد چند پرتو جمع شود. پیشفرض
مقدار 1 است، به این معنی که یک رکورد کامل برای هر پرتو ورودی تولید می شود. برای ارزش های بیشتر
از 1، سهم ها با هم بر روی تعداد معین پرتوهای ورودی به طور میانگین محاسبه می شوند. اگر
با تنظیم روی صفر، تنها یک رکورد در انتها تولید خواهد شد که مربوط به آن است
مجموع تمام پرتوهای داده شده در ورودی (به جای میانگین). این معادل است
ارسال تمام رکوردهای خروجی از طریق برنامه ای مانند جمع(1) برای جمع کردن مقادیر RGB با هم،
اما بسیار کارآمدتر است با استفاده از این گزینه امکان نمونه گیری معکوس وجود دارد.
فرستادن پرتوها از یک منبع موازی مانند خورشید به یک سطح پراکنده، برای مثال.
توجه داشته باشید که شستشوی خروجی از طریق پرتوهای جهت صفر برای ارزیابی های انباشته غیرفعال است.
خروجی از rtcontrib کاربردهای بالقوه زیادی دارد. مشارکت های منبع را می توان به عنوان استفاده کرد
اجزاء در ترکیب خطی برای بازتولید هر گونه تغییر دلخواه، به عنوان مثال، شبیه سازی
کنترل روشنایی یا تغییر شرایط آسمان از طریق ضرایب نور روز. به طور کلی،
rtcontrib می تواند برای محاسبه روابط ورودی-خروجی دلخواه در سیستم های نوری استفاده شود،
مانند لامپ ها، لوله های نور و دستگاه های سایه انداز.
Rtcontrib تماس ردیابی(1) با گزینه -oTW (یا -oTV) برای محاسبه پرتو دختر
مشارکت برای هر پرتو ورودی، و آمار خروجی به یک یا چند ارسال می شود
مقاصد با توجه به داده شده -o مشخصات. اگر مقصدی با یک شروع شود
علامت تعجب ('!')، سپس یک لوله به یک فرمان باز می شود و داده ها به آن ارسال می شود
ورودی استاندارد در غیر این صورت، مقصد به عنوان یک فایل تلقی می شود. یک فایل موجود از
همان نام خواهد شد clobbered، مگر اینکه -فو گزینه داده شده است. اگر در عوض -r انتخاب
مشخص شده است، بازیابی اطلاعات روی فایل های موجود انجام می شود. (اگر -c 0 با هم استفاده می شود
با -r گزینه، فایلهای موجود خوانده میشوند و ارزیابیهای پرتوی جدید به آن اضافه میشوند
نتایج قبلی، ارائه یک وسیله مناسب برای شبیه سازی پیشرونده.) اگر یک خروجی
مشخصات حاوی یک قالب "%s" است که با نام اصلاح کننده جایگزین می شود. در -b
این گزینه ممکن است برای تعریف بیشتر "شماره bin" در هر شیء در صورت وضوح بهتر استفاده شود
مورد نیاز است، و در فرمت «%d» در مشخصات فایل خروجی اگر اعمال شود
حاضر. عدد bin واقعی در زمان اجرا بر اساس جهت و سطح پرتو محاسبه می شود
تقاطع، همانطور که در زیر توضیح داده شده است. اگر تعداد سطل ها از قبل مشخص باشد، باید باشد
مشخص شده با -bn گزینه ای است، و این برای فایل های خروجی حاوی چندگانه حیاتی است
مقادیر در هر رکورد در صورت وجود، ممکن است یک متغیر یا نام ثابت برای این پارامتر داده شود
از طریق قبلی تعریف شده است -f or -e گزینه. از آنجایی که اعداد bin از 0 شروع می شوند، bin
count همیشه برابر است با آخرین bin به اضافه 1. اگر تعداد bin ها باشد، این مقدار را 0 قرار دهید
ناشناخته (پیش فرض). تازه ترین -ب، -bn و -o گزینه های سمت چپ هر کدام -m
تنظیمات آنهایی هستند که برای آن اصلاح کننده استفاده می شوند. ترتیب گزینه های دیگر است
بی اهمیت، به جز -x و -y اگر -c زمانی که رشته رزولوشن را کنترل می کنند 0 است
در خروجی مربوطه تولید می شود.
اگر یک -b عبارت برای یک اصلاح کننده خاص تعریف شده است، شماره bin ارزیابی خواهد شد
در زمان اجرا برای هر سهم اشعه از ردیابی به طور خاص، جهان هر پرتو
نقطه تقاطع به متغیرهای Px، Py و Pz و نرمال شده اختصاص داده می شود
جهت پرتو به Dx، Dy و Dz اختصاص داده خواهد شد. این پارامترها ممکن است با هم ترکیب شوند
تعاریف ارائه شده در -e آرگومان ها و فایل ها با استفاده از -f گزینه. سطل محاسباتی
مقدار به نزدیکترین عدد کامل گرد می شود. این مکانیزم به کاربر اجازه می دهد تا
مناطق یا جهتهایی را که میخواهند جمع کنند، مانند آسمان Tregenza تعریف کنید
گسسته سازی، که در غیر این صورت نمی توان آن را به عنوان مجموعه ای از RADIANCE مشخص کرد
بدوی ها قوانین و توابع از پیش تعریف شده موجود برای این عبارات هستند
شرح داده شده در rcalc(1) صفحه مرد بر خلاف rcalc، rtcontrib RADIANCE را جستجو می کند
دایرکتوری های کتابخانه برای هر فایلی که در a -f گزینه.
اگر نه -o مشخصات داده شده است، نتایج به ترتیب بر روی خروجی استاندارد نوشته شده است
اصلاح کننده (همانطور که در خط فرمان داده شده است) سپس شماره bin. داده های پیوسته نیز ارسال می شود
به یک مقصد واحد (یعنی یک مقصد -o مشخصات بدون رشته های قالب بندی).
اگر قالب "%s" ظاهر شود اما "%d" در آن وجود نداشته باشد -o مشخصات، سپس هر اصلاح کننده خواهد داشت
فایل خروجی خودش، با مقادیر متعدد در هر رکورد در مورد غیر صفر -b
تعریف. اگر فرمت "%d" ظاهر شود اما "%s" وجود نداشته باشد، هر سطل خروجی خود را خواهد گرفت
فایل، با خروجی اصلاح کننده ها به ترتیب در هر رکورد. برای خروجی متن، هر RGB
ضریب سه گانه با یک زبانه با یک خط جدید در انتهای هر رکورد پرتو از هم جدا می شود.
برای فرمت های خروجی باینری، چنین جداکننده ای وجود ندارد که پایان هر رکورد را مشخص کند.
فرمت ورودی و خروجی به طور پیش فرض روی متن ساده است، جایی که منشاء و جهت هر پرتو (6
مقادیر واقعی) در ورودی داده می شود و یک خط در هر فایل خروجی در هر پرتو تولید می شود.
نمایش داده های جایگزین ممکن است توسط -f[io] گزینه ای که شرح داده شده است
در ردیابی صفحه man به همراه موارد مرتبط -x و -y تنظیمات وضوح که در
به ویژه، رنگ ('c') نمایش داده های خروجی همراه با ابعاد مثبت
برای -x و -y یک تصویر RADIANCE غیر فشرده، مناسب برای دستکاری تولید می کند
با pcomb(1) و ابزارهای مرتبط
گزینه ها ممکن است در خط فرمان داده شوند و/یا از محیط خوانده شوند و/یا خوانده شوند
یک فایل. آرگومان دستوری که با علامت دلار ('$') شروع میشود، بلافاصله با آن جایگزین میشود
محتویات متغیر محیطی داده شده آرگومان دستوری که با at شروع می شود
علامت ('@') بلافاصله با محتویات فایل داده شده جایگزین می شود.
مثال ها
برای محاسبه سهم های متناسب از منابع اصلاح شده توسط "light1" در مقابل "light2"
در مجموعه ای از مقادیر روشنایی:
rtcontrib -I+ @render.opt -o c_%s.dat -m light1 -m light2 scene.oct < test.dat
برای ایجاد یک جفت تصویر مربوط به مشارکت این دو نور:
vwrays -ff -x 1024 -y 1024 -vf best.vf | rtcontrib -ffc `vwrays -d -x 1024 -y 1024 -vf
best.vf` @render.opt -o c_%s.hdr -m light1 -m light2 scene.oct
سپس میتوان این تصاویر را با استفاده از خروجیهای دلخواه light1 و light2 دوباره ترکیب کرد:
pcomb -c 100 90 75 c_light1.hdr -c 50 55 57 c_light2.hdr > combined.hdr
برای محاسبه آرایه ای از مشارکت های روشنایی بر اساس آسمان Tregenza:
rtcontrib -I+ -b tbin -o sky.dat -m skyglow -b 0 -o ground.dat -m groundglow @render.opt
-f tregenza.cal scene.oct < test.dat
محیط زیست
مسیر RAYPATH برای جستجوی فایل های -f و -M
با استفاده از خدمات onworks.net از rtcontrib آنلاین استفاده کنید
