זוהי הפקודה genBSDF שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
genBSDF - צור תיאור BSDF מקלט Radiance או MGF
תַקצִיר
genBSDF [ -c Nsamp ][ -n Nproc ][ -r 'rtcontrib בוחר...' ][ -t{3|4} Nlog2 ][ {+|-} קדימה
][ {+|-} לאחור ][ {+|-}mgf ][ {+|-}geom יחידה ][ -עָמוּם Xmin קסמאקס ימין Ymax זמין Zmax ] [
גיאום .. ]
תיאור
GenBSDF מחשב פונקציית פיזור דו-כיוונית מ-Radiance או MGF
תיאור הסצנה ניתן בקלט. התוכנית מניחה שהקלט הוא בפורמט Radiance
אלא אם כן ה +mgf אפשרות מוגדרת. הפלט תואם ל-LBNL Window 6 XML
תקן עבור נתוני BSDF, ויכלול ייצוג MGF של גיאומטריית הקלט אם
מה היא +geom ניתנת אפשרות, ואחריה אחת של "מטר", "רגל", "אינץ'", "סנטימטר", או
"מילימטר", תלוי ביחידות הסצנה. ברירת המחדל היא לכלול את המסופק
גיאומטריה, שלפי ההנחה היא במטרים. ניתן לדכא פלט גיאומטריה עם
-גיום אפשרות, אשר חייבת להיות אחריה גם אחת מיחידות האורך לעיל.
בדרך כלל, genBSDF מחשב רכיבים הדרושים בתהליך מעקב אחר קרניים לאחור,
+לאחור. אם יש צורך בהפצות קדימה ואחורה (מקדימה ואחורה), ה
+קדימה ניתן לתת אפשרות. כדי לכבות רכיבים לאחור, השתמש ב- -לְאָחוֹר אוֹפְּצִיָה.
חישוב שני הרכיבים לוקח בערך פי שניים זמן מרכיב אחד.
הגיאומטריה חייבת להתאים לפרופיל מלבני, שרוחבו לאורך ציר ה-X, הגובה הוא ב
ציר Y, והעומק הוא בציר Z. ציר ה-Z החיובי מצביע לתוך החדר, וה
גיאומטריית קלט לא אמורה להתרחב לתוך החדר. (כלומר, זה לא צריך להכיל שום חיובי
ערכי Z, מכיוון שהמשטח הפולט המשוער נמצא ב-Z=0.) כל
יש לעצב מערכת חלונות, לרבות אדני קצה וגיאומטריית קצה הצפויים ב
התקנה סופית, אחרת הדיוק ייפגע. באופן דומה, חומרים ב
יש למדוד בקפידה את התיאור.
בדרך כלל, גיאומטריית הקלט תמוקם בהתאם לתיבה התוחמת בפועל, אבל
זה עשוי להיות עוקף עם -עָמוּם אוֹפְּצִיָה. השתמש בזה במקרים שבהם הגדר
המערכת נועדה להתאים לפתח קטן יותר (או גדול יותר) או מאופזזת איכשהו.
השונות בתוצאות עשויה להיות מופחתת על ידי הגדלת מספר הדגימות לכל
כיוון האירוע באמצעות -c אוֹפְּצִיָה. ברירת המחדל של ערך זה הוא 2000 דגימות שחולקו
מעל המישור הנכנס עבור כל אחד מ-145 כיווני חצי הכדור של קלמס.
במקרים מסוימים, זמן הטיפול עשוי להיות מופחת ב- -n אפשרות, המציינת את
מספר סימולטניים rtrace(1) תהליכים לרוץ בהם rtcontrib(1). השמיים -r אפשרות עשויה להיות
משמש לציון קבוצה של ארגומנטים מצוטטים שיכללו ב- rtcontrib שורת הפקודה.
השמיים -4 מצב מחשב BSDF לא אחיד המיוצג כעץ טנסור דרגה 4, מתאים ל
להשתמש בכלי העיבוד של Radiance. הפרמטר שניתן לאפשרות זו הוא היומן ל-
בסיס 2 של רזולוציית הדגימה בכל מימד, וחייב להיות מספר שלם. ה -c
יש להתאים את ההגדרה כך שמספר מתאים של דגימות ינחת בכל אזור.
A -4 פרמטר של 5 מתאים ל-32x32 או 1024 אזורי פלט, אז א -c הגדרה של 10240
יספק 10 דגימות לכל אזור בממוצע. הגדלת הרזולוציה ל-6
מתאים לאזורים 64x64 או 4096, כך שה -c יהיה צורך להגדיל את ההגדרה ב-a
גורם של 4 כדי לספק את אותו דיוק בכל אזור.
השמיים -3 מצב דומה ל -4 אבל מחשב עץ טנסור דרגה 3 ולא דרגה 4. זה
מספק חישוב מהיר בהרבה, אבל עובד רק בנסיבות מיוחדות.
באופן ספציפי, אל תשתמש באפשרות זו אם המערכת אינה איזוטרפית למעשה. כלומר, רק
להשתמש -3 כאשר אתה בטוח שלמערכת יש רמה גבוהה של סימטריה רדיאלית. שוב,
הפרמטר לאפשרות זו מגדיר את הרזולוציה המקסימלית בעוצמה של 2 בכל אחד
ממד, אבל במקרה זה יש ממד אחד פחות בדגימה.
דוגמא
כדי ליצור תיאור BSDF כולל גיאומטריה מסט של וילונות ונציאניים:
גנבלנדס blind_white blind1 .07 3 1.5 30 40 | xform -rz -90 -rx 90 > blind1.rad
genBSDF -r @rtc.opt blind_white.mat glazing.rad blind1.rad > blind1.xml
כדי ליצור התפלגות BSDF לא אחידה ואנוטרופית עם רזולוציה מקסימלית של
128x128 מאותו תיאור:
genBSDF -r @rtc.opt -t4 7 -c 160000 blind_white.mat glazing.rad blind1.rad > blind12.xml
אורים
ייצוג BSDF ברזולוציה משתנה (עץ טנסור) אינו נתמך על ידי כל התוכנות
ואפליקציות, ויש להשתמש בזהירות. הוא מספק פרקטי, ברזולוציה גבוהה
נתונים לשימוש בתוכניות העיבוד של Radiance, אך אינם פועלים במטריצה
ניסוח שיטת מקדם אור היום למשל. כמו כן, כלים של צד שלישי
בדרך כלל מצפים או דורשים מספר קבוע של כיוונים לדוגמה באמצעות כיווני Klems
או דומה.
השתמש ב-genBSDF באופן מקוון באמצעות שירותי onworks.net