Dit is de Windows-app genaamd QuadRay-engine waarvan de nieuwste release kan worden gedownload als QuadRay-v0.7.0f.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 een OS OnWorks online emulator vanaf deze website, maar een betere Windows online emulator.
- 5. Ga vanuit het OnWorks Windows-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 en installeer deze.
- 7. Download Wine van de softwarebronnen voor Linux-distributies. Eenmaal geïnstalleerd, kunt u vervolgens dubbelklikken op de app om ze met Wine uit te voeren. Je kunt ook PlayOnLinux proberen, een mooie interface via Wine waarmee je populaire Windows-programma's en -games kunt installeren.
Wine is een manier om Windows-software op Linux uit te voeren, maar zonder dat Windows vereist is. Wine is een open-source Windows-compatibiliteitslaag die Windows-programma's rechtstreeks op elke Linux-desktop kan uitvoeren. In wezen probeert Wine genoeg van Windows opnieuw te implementeren, zodat het al die Windows-applicaties kan draaien zonder Windows echt nodig te hebben.
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 renderingkern van de engine is geschreven op 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.
Voordelen
- ======= 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-/renderfasen (-u of '9'/'U')
- Raadpleeg het VERSION-bestand (sectie 0.6.7) voor cli-opties
- ======= QuadRay-kernfuncties =======
- Volledige set vlak+(geünificeerde) kwadratische oplossers
- Aangepast knippen (per oppervlak), Booleaanse ops
- Volledige geometrietransformatie (hiërarchisch)
- Basis RGB-textuur voor vliegtuigen, nog geen UV-mapping
- Ambient+diffuus+spiegelend+dempingslicht
- Alle lichten zijn gekleurde punten met een oneindig bereik
- Harde schaduwen (ondoorzichtig) van alle lichtbronnen
- Reflecties/brekingen+doorschijnendheid /w 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)
- Geschreven op UniSIMD-assembler
Gebruikersinterface
X Window-systeem (X11), Win32 (MS Windows)
Programmeertaal
C++, Assemblage
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.