Dit is de Linux-app genaamd QuadRay-engine waarvan de nieuwste release kan worden gedownload als QuadRay-v0.7.1c.zip. Het kan online worden uitgevoerd in de gratis hostingprovider OnWorks voor werkstations.
Download en voer deze app met de naam QuadRay-engine gratis uit met OnWorks.
Volg deze instructies om deze app uit te voeren:
- 1. Download deze applicatie op uw pc.
- 2. Voer in onze bestandsbeheerder https://www.onworks.net/myfiles.php?username=XXXXX in met de gebruikersnaam die u wilt.
- 3. Upload deze applicatie in zo'n bestandsbeheerder.
- 4. Start de OnWorks Linux online of Windows online emulator of MACOS online emulator vanaf deze website.
- 5. Ga vanuit het OnWorks Linux-besturingssysteem dat u zojuist hebt gestart naar onze bestandsbeheerder https://www.onworks.net/myfiles.php?username=XXXXX met de gewenste gebruikersnaam.
- 6. Download de applicatie, installeer hem en voer hem uit.
SCREENSHOTS
Ad
QuadRay-motor
PRODUCTBESCHRIJVING
QuadRay-engine is een realtime raytracing-project gericht op volledig SIMD-gebruik
op ARM-, MIPS-, POWER- en x86-architecturen. Het efficiënte gebruik van SIMD wordt bereikt
door vier stralen tegelijk te verwerken om overeen te komen met de SIMD-registerbreedte (vandaar de naam).
De rendering-kern van de engine is geschreven in een uniforme SIMD-assembler
waardoor een enkele assemblercode compatibel is met verschillende processors
architecturen, waardoor de noodzaak om meerdere parallelle versies te onderhouden wordt verminderd.
Momenteel zijn Intel SSE/SSE2/SSE4 en AVX/AVX2/AVX-512 (32/64-bit x86 ISA's),
ARMv7 NEON/NEONv2, ARMv8 AArch32 en AArch64 NEON, SVE (32/64-bit ARM ISA's),
MIPS 32/64-bit r5/r6 MSA en POWER 32/64-bit VMX/VSX (little/big-endian ISA's)
zijn meestal geïmplementeerd (/w horizontale reducties) hoewel scalaire verbeteringen,
bredere SIMD-vectoren met predicaten voor nulstelling/samenvoeging in 3/4-operandinstructies
zijn gepland als uitbreidingen op de huidige 2/3-operand SPMD-gestuurde verticale SIMD ISA.
Zie README-bestand.
Kenmerken
- ======= RooT-demofuncties =======
- Beweeg/draai de camera met W,A,S,D + pijltjestoetsen
- Afdrukstatus (naar dump) van alle objecten in de scène (op F1/'I')
- Runtime-omschakeling van anti-aliasing (op F2/'2')
- Runtime fietsen door camera's (op F3/'3')
- Runtimebesparing (om te dumpen) van BMP-screenshots (op F4/'4')
- Runtime-omschakeling van FPS-logboekregistratie (op F5/'L')
- Runtime-omschakeling van SIMD-doelen (F6/'6', F7/'7', F8/'8')
- Runtime scèneselectie (F11/'1'), nums verbergen (F12/'5')
- Ondersteuning voor multi-threading met kerntelling (df: 120 threads)
- Affiniteit met meerdere groepen voor Windows-threading (> 64 threads)
- Ondersteuning op volledig scherm op Linux, macOS en Windows (-w 0)
- Ondersteuning voor weergave buiten het scherm voor benchmarking (-o of '0'/'O')
- Pauzemodus (-p of 'P'), update/render-fasen (-un of '9'/'U')
- Quake-modus (-q of 'Q'/'T'), frames in update (-mn of 'E'/'Y')
- Raadpleeg het VERSION-bestand (sectie 0.6.7) voor cli-opties
- ======= QuadRay-kernfuncties =======
- Volledige set vliegtuig + kwadratische oplossers
- Aangepaste clipping (met oppervlak), booleaanse ops
- Volledige geometrietransformatie (hiërarchisch)
- Basis RGB-textuur voor vliegtuigen, nog geen UV-mapping
- Ambient + diffuus + spiegelend + verzwakkend licht
- Alle lichten zijn gekleurde punten met een oneindig bereik
- Harde schaduwen (ondoorzichtig) van alle lichtbronnen
- Reflecties/brekingen + doorschijnendheid, Fresnel (df: uit)
- Volledig scherm 2x/4x anti-aliasing, gammacorrectie (df: uit)
- Betegelde scanline-weergave, aangepaste boomachtige versnellers
- Statisch koppelbaar dataformaat (C/C++-structuren)
- Programmeerbare animators voor alle objecten (onder root)
- 8 registers diepe SIMD-renderingpijplijn (core/tracer)
- Voorlopige ondersteuning voor path-tracer met SIMD-buffers
- Geschreven in UniSIMD-assembler
Gebruikersinterface
X Window-systeem (X11), Win32 (MS Windows)
Programmeertaal
C++, Assemblage
Categorieën
Dit is een applicatie die ook kan worden opgehaald van https://sourceforge.net/projects/quadrayengine/. Het is gehost in OnWorks zodat het op de eenvoudigste manier online kan worden uitgevoerd vanaf een van onze gratis besturingssystemen.