YafaRay
מראה
מפתח | מפתחי YafaRay |
---|---|
גרסה אחרונה | 3.5.1 (13 ביולי 2020) |
מערכת הפעלה | חוצה פלטפורמות |
נכתבה בשפות | פייתון, שפת C |
סוג רישיון | LGPL |
קוד מקור | https://github.com/YafaRay/libYafaRay |
קטגוריה | מעקב קרניים |
www.yafaray.org | |
יפריי (באנגלית: Yet Another Free Raytracer, תעתיק מקוצר YafaRay) היא תוכנה למעקב קרניים, מבוססת קוד פתוח ונכתבה בשפת C ופייתון ובנוסף נעזרת בשפת XML לתיאור הסצנה.
התוכנה נכתבה על ידי אלחנדרו קונטי אסטבז (Alejandro Conty Estévez), ושוחררה לראשונה ביולי 2002.
היסטוריה
[עריכת קוד מקור | עריכה]הגרסה האחרונה של YafRay הייתה YafRay 0.0.9, ששוחררה ב-2006. בשל מגבלות של התכנון המקורי, מעקב הקרניים נכתב מחדש על ידי מתיאס וויין. הגרסה היציבה הראשונה אחרי השכתוב הייתה YafaRay 0.1.0, והיא שוחררה באוקטובר 2008.
תכונות
[עריכת קוד מקור | עריכה]רינדור
[עריכת קוד מקור | עריכה]- תאורה גלובלית
- YafaRay משתמשת בתאורה גלובלית בשביל לייצר הדמיות אור מציאותי של סצנות בתלת־ממד, בעזרת נגזרות של שיטת מונטה קרלו.
- תאורת כיפת-שמיים
- מערכת תאורה זו מתבסס בעיקר על האור המגיע מפליטת השמים, תוך כדי לקחת בחשבון את חישוב הצללים הרכים שמעורבים. מהתאורה זאת ניתן להשיג תמונת טווח דינמי רחב.
- Caustics
- YafaRay משתמשת במיפוי פוטון שמאפשר יצירת Caustic (עיוות האור שנוצר בשתקפות או באובייקטים שקופים בזמן שקרן אור פוגעת בהם).
- עומק שדה
- ניתן לשחזר את אפקט הפוקס עומק שדה. בעזרת קביעת נקודה בתוך הסצנה, חפצים אחרים יהיו מחוץ לפוקוס.
- השתקפות מטושטשת
- אם למשטח אין השתקפות מושלמת, נוצר עיוות באור שחוזר. עיוות זה גדל ככל שהשתקפות האובייקט רחוקה יותר. YafaRay יודעת לדמות את התופעה הזאת.
ארכיטקטורה
[עריכת קוד מקור | עריכה]- מסגרת מודולרית
פרק זה לוקה בחסר. אנא תרמו לוויקיפדיה והשלימו אותו.
- חוצת פלטפורמות
- YafaRay פותחה במלואה באמצעות שפת C++. תודות לזה היא מאפשרת ניידות טובה עבור הפלטפורמות הנפוצות: GNU/לינוקס, Windows 9x/XP/2000, Mac OS X ו-Irix.
ראו גם
[עריכת קוד מקור | עריכה]- POV-Ray, תוכנת מעקב קרניים חופשית נוספת.
- LuxRender, מערכת רינדור בלתי משוחדת.
- Kerkythea, תוכנת רינדור חופשית אשר תומכת במעקב קרניים.