Aceasta este aplicația Linux numită QuadRay-engine a cărei ultimă versiune poate fi descărcată ca QuadRay-v0.7.1c.zip. Poate fi rulat online în furnizorul gratuit de găzduire OnWorks pentru stații de lucru.
Descărcați și rulați online această aplicație numită QuadRay-engine cu OnWorks gratuit.
Urmați aceste instrucțiuni pentru a rula această aplicație:
- 1. Ați descărcat această aplicație pe computer.
- 2. Introduceți în managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator pe care îl doriți.
- 3. Încărcați această aplicație într-un astfel de manager de fișiere.
- 4. Porniți emulatorul online OnWorks Linux sau Windows online sau emulatorul online MACOS de pe acest site web.
- 5. Din sistemul de operare OnWorks Linux pe care tocmai l-ați pornit, accesați managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator dorit.
- 6. Descărcați aplicația, instalați-o și rulați-o.
CAPTURĂ DE ECRAN:
Motor QuadRay
DESCRIERE:
Motorul QuadRay este un proiect de raytracing în timp real care vizează utilizarea completă a SIMD
pe arhitecturi ARM, MIPS, POWER și x86. Se realizează utilizarea eficientă a SIMD
prin procesarea a patru raze la un moment dat pentru a se potrivi cu lățimea registrului SIMD (de unde și numele).
Nucleul de redare al motorului este scris într-un asamblator SIMD unificat
permițând codului unic de asamblare să fie compatibil cu un procesor diferit
arhitecturi, reducând astfel nevoia de a menține mai multe versiuni paralele.
În prezent, Intel SSE/SSE2/SSE4 și AVX/AVX2/AVX-512 (32/64-bit x86 ISA),
ARMv7 NEON/NEONv2, ARMv8 AArch32 și AArch64 NEON, SVE (ISA-uri ARM pe 32/64 de biți),
MIPS 32/64 de biți r5/r6 MSA și POWER 32/64 de biți VMX/VSX (ISA-uri mici/big-endian)
sunt implementate în mare parte (/w reduceri orizontale), deși îmbunătățiri scalare,
vectori SIMD mai largi cu predicate de zero/unire în instrucțiuni de 3/4 operanzi
sunt planificate ca extensii la actualul ISA SIMD vertical condus de SPMD de 2/3 operanzi.
Consultați fișierul README.
DESCRIERE
- ======= Caracteristici demonstrative RooT =======
- Mutați/rotiți camera cu W,A,S,D + tastele săgeți
- Starea de imprimare (pentru a descărca) a tuturor obiectelor din scenă (pe F1/'I')
- Comutarea timpului de rulare a antialiasing (pe F2/'2')
- Timp de rulare prin camere (pe F3/'3')
- Salvarea timpului de rulare (pentru a descărca) capturile de ecran BMP (pe F4/'4')
- Comutarea timpului de rulare a înregistrării FPS (pe F5/'L')
- Comutarea timpului de rulare a țintelor SIMD (F6/'6', F7/'7', F8/'8')
- Selectarea scenei de rulare (F11/'1'), ascunde numerele (F12/'5')
- Suport multi-threading cu core-count (df: 120 fire)
- Afinitate multigrup pentru threading Windows (> 64 fire)
- Suport ecran complet pe Linux, macOS și Windows (-w 0)
- Suport de redare în afara ecranului pentru benchmarking (-o sau „0”/“O”)
- Mod pauză (-p sau „P”), etapele de actualizare/redare (-un sau „9”/“U”)
- Modul Quake (-q sau 'Q'/'T'), cadre în actualizare (-mn sau 'E'/'Y')
- Consultați fișierul VERSIUNE (secțiunea 0.6.7) pentru opțiunile cli
- ======= Caracteristicile de bază QuadRay =======
- Set complet de solutori plan + quadric
- Decuparea personalizată (cu suprafață), operațiuni booleene
- Transformare completă a geometriei (ierarhice)
- Texturare RGB de bază pentru avioane, fără cartografiere UV încă
- Lumini ambientale + difuze + speculare + atenuare
- Toate luminile sunt puncte colorate cu gamă infinită
- Umbre dure (opace) din toate sursele de lumină
- Reflexii/refracții + transluciditate, Fresnel (df: off)
- Ecran complet 2x/4x Antialiasing, corecție Gamma (df: dezactivat)
- Redare linie de scanare în mosaic, acceleratoare personalizate asemănătoare arborelui
- Format de date cu legături static (structuri C/C++)
- Animatoare programabile pentru toate obiectele (sub rădăcină)
- Conducta de randare SIMD de 8 registre (core/tracer)
- Suport preliminar pentru trasarea căii cu tampon SIMD
- Scris în asamblator UniSIMD
Interfața cu utilizatorul
Sistem X Window (X11), Win32 (MS Windows)
Limbaj de programare
C++, Asamblare
Categorii
Aceasta este o aplicație care poate fi preluată și de la https://sourceforge.net/projects/quadrayengine/. A fost găzduit în OnWorks pentru a fi rulat online într-un mod cât mai ușor de pe unul dintre sistemele noastre operative gratuite.