זוהי אפליקציית לינוקס בשם QuadRay-engine שניתן להוריד את המהדורה האחרונה שלה בתור QuadRay-v0.7.1c.zip. ניתן להפעיל אותו באופן מקוון בספק האירוח החינמי OnWorks עבור תחנות עבודה.
הורד והפעל באינטרנט את האפליקציה הזו בשם QuadRay-engine עם OnWorks בחינם.
בצע את ההוראות הבאות כדי להפעיל את האפליקציה הזו:
- 1. הורד את היישום הזה למחשב שלך.
- 2. הזן במנהל הקבצים שלנו https://www.onworks.net/myfiles.php?username=XXXXX עם שם המשתמש שאתה רוצה.
- 3. העלה את היישום הזה במנהל קבצים כזה.
- 4. הפעל את האמולטור המקוון של OnWorks Linux או Windows מקוון או אמולטור מקוון של MACOS מאתר זה.
- 5. ממערכת ההפעלה OnWorks Linux שזה עתה התחלת, עבור אל מנהל הקבצים שלנו https://www.onworks.net/myfiles.php?username=XXXXX עם שם המשתמש הרצוי.
- 6. הורד את האפליקציה, התקן אותה והפעל אותה.
בצילומי מסך
Ad
מנוע QuadRay
תיאור
מנוע QuadRay הוא פרויקט איתור raytracing בזמן אמת שמטרתו ניצול מלא של SIMD
על ארכיטקטורות ARM, MIPS, POWER ו-x86. השימוש היעיל ב- SIMD מושג
על ידי עיבוד ארבע קרניים בו-זמנית כדי להתאים לרוחב הרישום של SIMD (ומכאן השם).
ליבת העיבוד של המנוע כתובה ברכיב SIMD מאוחד
המאפשר לקוד אסמבלר בודד להיות תואם למעבד אחר
ארכיטקטורות, ובכך להפחית את הצורך לשמור על מספר גרסאות מקבילות.
נכון לעכשיו, Intel SSE/SSE2/SSE4 ו-AVX/AVX2/AVX-512 (32/64-bit x86 ISAs),
ARMv7 NEON/NEONv2, ARMv8 AArch32 ו-AArch64 NEON, SVE (32/64-bit ARM ISAs),
MIPS 32/64-bit r5/r6 MSA ו-POWER 32/64-bit VMX/VSX (ISAs little/big-endian)
מיושמים בעיקר (הפחתות אופקיות / w) למרות שיפורים סקלאריים,
וקטורים SIMD רחבים יותר עם איפוס/מיזוג פרדיקטים בהוראות של 3/4 אופרנד
מתוכננים כהרחבות ל-SIMD ISA האנכי המונע על 2/3 אופרנד SPMD.
ראה קובץ README.
תכונות
- ======= תכונות הדגמה של RooT =======
- הזז/סובב את המצלמה עם מקשי W,A,S,D + מקשי החצים
- מצב הדפסה (להשלכה) של כל האובייקטים בסצנה (ב-F1/'I')
- החלפת זמן ריצה של חיבור נגד כינוי (ב-F2/'2')
- רכיבה על אופניים בזמן ריצה דרך מצלמות (ב-F3/'3')
- שמירת זמן ריצה (להשלכה) של צילומי מסך BMP (ב-F4/'4')
- החלפת זמן ריצה של רישום FPS (ב-F5/'L')
- החלפת זמן ריצה של יעדי SIMD (F6/'6', F7/'7', F8/'8')
- בחירת סצנה בזמן ריצה (F11/'1'), הסתר מספרים (F12/'5')
- תמיכה בריבוי השחלות עם ספירת ליבות (df: 120 חוטים)
- זיקה מרובת קבוצות לשרשור של Windows (> 64 שרשורים)
- תמיכה במסך מלא ב-Linux, macOS ו-Windows (-w 0)
- תמיכה בעיבוד מחוץ למסך עבור מידוד (-o או '0'/'O')
- מצב השהייה (-p או 'P'), שלבי עדכון/עיבוד (-un או '9'/'U')
- מצב רעידות (-q או 'Q'/'T'), מסגרות בעדכון (-mn או 'E'/'Y')
- עיין בקובץ VERSION (סעיף 0.6.7) לאפשרויות cli
- ======= תכונות ליבה של QuadRay =======
- סט מלא של פותרי מטוס + מרובע
- גזירה מותאמת אישית (עם משטח), אופציות בוליאניות
- טרנספורמציה של גיאומטריה מלאה (היררכית)
- מרקם RGB בסיסי למטוסים, עדיין אין מיפוי UV
- אורות סביבה + מפוזרים + מרהיבים + הנחתה
- כל האורות הם נקודות צבעוניות עם טווח אינסופי
- צללים קשים (אטומים) מכל מקורות האור
- השתקפויות/שבירה + שקיפות, Fresnel (df: כבוי)
- מסך מלא 2x/4x נגדיות, תיקון גמא (df: כבוי)
- עיבוד קו סריקה עם אריחים, מאיצים דמויי עץ מותאמים אישית
- פורמט נתונים הניתנים לקישור סטטי (מבני C/C++)
- אנימטורים ניתנים לתכנות עבור כל האובייקטים (מתחת לשורש)
- 8 רושמים צינור עיבוד SIMD עמוק (ליבה/נותב)
- תמיכה ראשונית ב-path-tracer עם מאגרי SIMD
- כתוב ב-UniSIMD assembler
ממשק משתמש
X Windows System (X11), Win32 (MS Windows)
שפת תכנות
C++, הרכבה
כל הקטגוריות
זוהי אפליקציה שניתן להביא גם מ-https://sourceforge.net/projects/quadrayengine/. הוא התארח ב-OnWorks על מנת להפעיל אותו באינטרנט בצורה הקלה ביותר מאחת ממערכות ההפעלה החינמיות שלנו.