Dies ist die Linux-App mit dem Namen QuadRay-Engine, deren neueste Version als QuadRay-v0.7.1c.zip heruntergeladen werden kann. Es kann online im kostenlosen Hosting-Anbieter OnWorks für Workstations betrieben werden.
Laden Sie diese App namens QuadRay-engine mit OnWorks kostenlos herunter und führen Sie sie online aus.
Befolgen Sie diese Anweisungen, um diese App auszuführen:
- 1. Diese Anwendung auf Ihren PC heruntergeladen.
- 2. Geben Sie in unserem Dateimanager https://www.onworks.net/myfiles.php?username=XXXXX den gewünschten Benutzernamen ein.
- 3. Laden Sie diese Anwendung in einem solchen Dateimanager hoch.
- 4. Starten Sie den OnWorks Linux-Online- oder Windows-Online-Emulator oder den MACOS-Online-Emulator von dieser Website.
- 5. Rufen Sie vom gerade gestarteten OnWorks Linux-Betriebssystem aus unseren Dateimanager https://www.onworks.net/myfiles.php?username=XXXXX mit dem gewünschten Benutzernamen auf.
- 6. Laden Sie die Anwendung herunter, installieren Sie sie und führen Sie sie aus.
SCREENSHOTS
Ad
QuadRay-Engine
BESCHREIBUNG
Die QuadRay-Engine ist ein Echtzeit-Raytracing-Projekt, das auf die vollständige SIMD-Nutzung abzielt
auf ARM-, MIPS-, POWER- und x86-Architekturen. Die effiziente Nutzung von SIMD wird erreicht
durch die gleichzeitige Verarbeitung von vier Strahlen, um sie an die SIMD-Registerbreite anzupassen (daher der Name).
Der Rendering-Kern der Engine ist in einem einheitlichen SIMD-Assembler geschrieben
Ermöglicht die Kompatibilität eines einzelnen Assemblercodes mit verschiedenen Prozessoren
Architekturen, wodurch die Notwendigkeit reduziert wird, mehrere parallele Versionen zu pflegen.
Derzeit Intel SSE/SSE2/SSE4 und AVX/AVX2/AVX-512 (32/64-Bit x86 ISAs),
ARMv7 NEON/NEONv2, ARMv8 AArch32 und AArch64 NEON, SVE (32/64-Bit-ARM-ISAs),
MIPS 32/64-Bit r5/r6 MSA und POWER 32/64-Bit VMX/VSX (Little/Big-Endian ISAs)
werden größtenteils umgesetzt (/w horizontale Reduzierungen), obwohl skalare Verbesserungen,
breitere SIMD-Vektoren mit Nullungs-/Zusammenführungsprädikaten in 3/4-Operanden-Anweisungen
sind als Erweiterungen der aktuellen 2/3-Operanden-SPMD-gesteuerten vertikalen SIMD-ISA geplant.
Siehe README-Datei.
Eigenschaften
- ======= RooT-Demofunktionen =======
- Bewegen/drehen Sie die Kamera mit W,A,S,D + Pfeiltasten
- Druckstatus (zum Dumpen) aller Objekte in der Szene (auf F1/'I')
- Laufzeitumschaltung des Antialiasings (auf F2/'2')
- Laufzeitdurchlauf durch die Kameras (auf F3/'3')
- Laufzeitspeicherung (zum Dump) von BMP-Screenshots (auf F4/'4')
- Laufzeitumschaltung der FPS-Protokollierung (auf F5/'L')
- Laufzeitumschaltung von SIMD-Zielen (F6/'6', F7/'7', F8/'8')
- Laufzeitszenenauswahl (F11/'1'), Nummern ausblenden (F12/'5')
- Multithreading-Unterstützung mit Kernanzahl (df: 120 Threads)
- Mehrgruppenaffinität für Windows-Threading (> 64 Threads)
- Vollbildunterstützung unter Linux, macOS und Windows (-w 0)
- Offscreen-Rendering-Unterstützung für Benchmarking (-o oder '0'/'O')
- Pausenmodus (-p oder 'P'), Aktualisierungs-/Renderstufen (-un oder '9'/'U')
- Bebenmodus (-q oder 'Q'/'T'), Frames im Update (-mn oder 'E'/'Y')
- Informationen zu CLI-Optionen finden Sie in der VERSION-Datei (Abschnitt 0.6.7).
- ======= QuadRay-Kernfunktionen =======
- Vollständiger Satz von Flugzeug- und Quadric-Lösern
- Benutzerdefiniertes Clipping (mit Oberfläche), boolesche Operationen
- Vollständige Geometrietransformation (hierarchisch)
- Grundlegende RGB-Texturierung für Flugzeuge, noch kein UV-Mapping
- Umgebungs- + diffuses + spiegelndes + Dämpfungslicht
- Alle Lichter sind farbige Punkte mit unendlicher Reichweite
- Harte Schatten (undurchsichtig) von allen Lichtquellen
- Reflexionen/Brechungen + Transluzenz, Fresnel (df: aus)
- Vollbild 2x/4x Antialiasing, Gammakorrektur (df: aus)
- Gekacheltes Scanline-Rendering, benutzerdefinierte baumartige Beschleuniger
- Statisch verknüpfbares Datenformat (C/C++-Strukturen)
- Programmierbare Animatoren für alle Objekte (unter Root)
- 8 Register tiefe SIMD-Rendering-Pipeline (Kern/Tracer)
- Vorläufige Unterstützung für Path-Tracer mit SIMD-Puffern
- Geschrieben in UniSIMD-Assembler
Benutzeroberfläche
X Window-System (X11), Win32 (MS-Windows)
Programmiersprache
C++, Montage
Kategorien
Dies ist eine Anwendung, die auch von https://sourceforge.net/projects/quadrayengine/ abgerufen werden kann. Es wurde in OnWorks gehostet, um es auf einfachste Weise online über eines unserer kostenlosen Betriebssysteme ausführen zu können.