EnglishFrenchSpanish

OnWorks favicon

QuadRay-engine download for Linux

Free download QuadRay-engine Linux app to run online in Ubuntu online, Fedora online or Debian online

This is the Linux app named QuadRay-engine whose latest release can be downloaded as QuadRay-v0.7.1c.zip. It can be run online in the free hosting provider OnWorks for workstations.

Download and run online this app named QuadRay-engine with OnWorks for free.

Follow these instructions in order to run this app:

- 1. Downloaded this application in your PC.

- 2. Enter in our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.

- 3. Upload this application in such filemanager.

- 4. Start the OnWorks Linux online or Windows online emulator or MACOS online emulator from this website.

- 5. From the OnWorks Linux OS you have just started, goto our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.

- 6. Download the application, install it and run it.

SCREENSHOTS

Ad


QuadRay-engine


DESCRIPTION

QuadRay engine is a realtime raytracing project aimed at full SIMD utilization
on ARM, MIPS, POWER and x86 architectures. The efficient use of SIMD is achieved
by processing four rays at a time to match SIMD register width (hence the name).
The rendering core of the engine is written in a unified SIMD assembler
allowing single assembler code to be compatible with different processor
architectures, thus reducing the need to maintain multiple parallel versions.

At present, Intel SSE/SSE2/SSE4 and AVX/AVX2/AVX-512 (32/64-bit x86 ISAs),
ARMv7 NEON/NEONv2, ARMv8 AArch32 and AArch64 NEON, SVE (32/64-bit ARM ISAs),
MIPS 32/64-bit r5/r6 MSA and POWER 32/64-bit VMX/VSX (little/big-endian ISAs)
are mostly implemented (/w horizontal reductions) although scalar improvements,
wider SIMD vectors with zeroing/merging predicates in 3/4-operand instructions
are planned as extensions to current 2/3-operand SPMD-driven vertical SIMD ISA.

See README file.



Features

  • ======= RooT demo features =======
  • Move/rotate camera with W,A,S,D + arrow keys
  • Print state (to dump) of all objects in the scene (on F1/'I')
  • Runtime toggling of antialiasing (on F2/'2')
  • Runtime cycling through cameras (on F3/'3')
  • Runtime saving (to dump) of BMP screenshots (on F4/'4')
  • Runtime toggling of FPS logging (on F5/'L')
  • Runtime switching of SIMD targets (F6/'6', F7/'7', F8/'8')
  • Runtime scene selection (F11/'1'), hide nums (F12/'5')
  • Multi-threading support with core-count (df: 120 threads)
  • Multi-group affinity for Windows threading (> 64 threads)
  • Fullscreen support on Linux, macOS and Windows (-w 0)
  • Offscreen rendering support for benchmarking (-o or '0'/'O')
  • Pause mode (-p or 'P'), update/render stages (-u n or '9'/'U')
  • Quake mode (-q or 'Q'/'T'), frames in update (-m n or 'E'/'Y')
  • Refer to VERSION file (section 0.6.7) for cli options
  • ======= QuadRay core features =======
  • Full set of plane + quadric solvers
  • Custom clipping (with surface), boolean ops
  • Full geometry transform (hierarchical)
  • Basic RGB texturing for planes, no UV-mapping yet
  • Ambient + diffuse + specular + attenuation lights
  • All lights are colored points with infinite range
  • Hard shadows (opaque) from all light sources
  • Reflections/refractions + translucency, Fresnel (df: off)
  • Fullscreen 2x/4x antialiasing, Gamma correction (df: off)
  • Tiled scanline rendering, custom tree-like accelerators
  • Statically-linkable data format (C/C++ structs)
  • Programmable animators for all objects (below root)
  • 8 registers deep SIMD rendering pipeline (core/tracer)
  • Preliminary support for path-tracer with SIMD buffers
  • Written in UniSIMD assembler

User interface

X Window System (X11), Win32 (MS Windows)


Programming Language

C++, Assembly


Categories

3D Rendering

This is an application that can also be fetched from https://sourceforge.net/projects/quadrayengine/. It has been hosted in OnWorks in order to be run online in an easiest way from one of our free Operative Systems.


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    VASSAL Engine
    VASSAL Engine
    VASSAL is a game engine for creating
    electronic versions of traditional board
    and card games. It provides support for
    game piece rendering and interaction,
    and...
    Download VASSAL Engine
  • 2
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF is a Java library for creating
    and editing PDF files with a LGPL and
    MPL open source license. OpenPDF is the
    LGPL/MPL open source successor of iText,
    a...
    Download OpenPDF - Fork of iText
  • 3
    SAGA GIS
    SAGA GIS
    SAGA - System for Automated
    Geoscientific Analyses - is a Geographic
    Information System (GIS) software with
    immense capabilities for geodata
    processing and ana...
    Download SAGA GIS
  • 4
    Toolbox for Java/JTOpen
    Toolbox for Java/JTOpen
    The IBM Toolbox for Java / JTOpen is a
    library of Java classes supporting the
    client/server and internet programming
    models to a system running OS/400,
    i5/OS, o...
    Download Toolbox for Java/JTOpen
  • 5
    D3.js
    D3.js
    D3.js (or D3 for Data-Driven Documents)
    is a JavaScript library that allows you
    to produce dynamic, interactive data
    visualizations in web browsers. With D3
    you...
    Download D3.js
  • 6
    Shadowsocks
    Shadowsocks
    A fast tunnel proxy that helps you
    bypass firewalls This is an application
    that can also be fetched from
    https://sourceforge.net/projects/shadowsocksgui/.
    It ha...
    Download Shadowsocks
  • More »

Linux commands

  • 1
    abidiff
    abidiff
    abidiff - compare ABIs of ELF files
    abidiff compares the Application Binary
    Interfaces (ABI) of two shared libraries
    in ELF format. It emits a meaningful
    repor...
    Run abidiff
  • 2
    abidw
    abidw
    abidw - serialize the ABI of an ELF
    file abidw reads a shared library in ELF
    format and emits an XML representation
    of its ABI to standard output. The
    emitted ...
    Run abidw
  • 3
    couriertcpd
    couriertcpd
    couriertcpd - the Courier mail server
    TCP server daemon ...
    Run couriertcpd
  • 4
    couriertls
    couriertls
    couriertls - the Courier mail server
    TLS/SSL protocol wrapper ...
    Run couriertls
  • 5
    galleta
    galleta
    galleta - tool to extract information
    from MSIE cookie files ...
    Run galleta
  • 6
    gallina
    gallina
    gallina - extracts specification from
    Coq vernacular files ...
    Run gallina
  • More »

Ad