这是名为 QuadRay-engine 的 Linux 应用程序,其最新版本可以下载为 QuadRay-v0.7.1c.zip。 它可以在工作站的免费托管服务提供商 OnWorks 中在线运行。
免费下载并在线运行这个名为 QuadRay-engine with OnWorks 的应用程序。
请按照以下说明运行此应用程序:
- 1. 在您的 PC 中下载此应用程序。
- 2. 在我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX 中输入您想要的用户名。
- 3. 在这样的文件管理器中上传这个应用程序。
- 4. 从此网站启动OnWorks Linux online 或Windows online emulator 或MACOS online emulator。
- 5. 从您刚刚启动的 OnWorks Linux 操作系统,使用您想要的用户名转到我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX。
- 6. 下载应用程序,安装并运行。
SCREENSHOTS
Ad
QuadRay引擎
商品描述
QuadRay 引擎是一个实时光线追踪项目,旨在充分利用 SIMD
在 ARM、MIPS、POWER 和 x86 架构上。 实现了 SIMD 的高效利用
通过一次处理四条光线以匹配 SIMD 寄存器宽度(因此得名)。
引擎的渲染核心是用统一的SIMD汇编器编写的
允许单个汇编代码兼容不同的处理器
架构,从而减少维护多个并行版本的需要。
目前,Intel SSE/SSE2/SSE4 和 AVX/AVX2/AVX-512(32/64 位 x86 ISA),
ARMv7 NEON/NEONv2、ARMv8 AArch32 和 AArch64 NEON、SVE(32/64 位 ARM ISA)、
MIPS 32/64 位 r5/r6 MSA 和 POWER 32/64 位 VMX/VSX(小/大端 ISA)
尽管标量改进,但大多已实现(/w 水平减少),
在 3/4 操作数指令中具有归零/合并谓词的更宽的 SIMD 向量
计划作为当前 2/3 操作数 SPMD 驱动的垂直 SIMD ISA 的扩展。
请参阅自述文件。
产品优势
- ====== Root 演示功能 ========
- 使用 W、A、S、D + 箭头键移动/旋转相机
- 打印场景中所有对象的状态(转储)(在 F1/'I' 上)
- 抗锯齿的运行时切换(在 F2/'2' 上)
- 运行时循环通过相机(在 F3/'3' 上)
- BMP 屏幕截图的运行时保存(转储)(在 F4/'4' 上)
- FPS 日志的运行时切换(在 F5/'L' 上)
- SIMD 目标的运行时切换(F6/'6'、F7/'7'、F8/'8')
- 运行时场景选择 (F11/'1'),隐藏 nums (F12/'5')
- 具有核心数的多线程支持(df:120 个线程)
- Windows 线程的多组关联(> 64 个线程)
- Linux、macOS 和 Windows 上的全屏支持 (-w 0)
- 对基准测试的离屏渲染支持(-o 或 '0'/'O')
- 暂停模式(-p 或'P'),更新/渲染阶段(-un 或'9'/'U')
- 地震模式(-q 或'Q'/'T'),更新中的帧(-mn 或'E'/'Y')
- 有关 cli 选项,请参阅 VERSION 文件(第 0.6.7 节)
- ======= QuadRay 核心功能 ========
- 全套平面+二次求解器
- 自定义裁剪(带表面),布尔操作
- 全几何变换(分层)
- 平面的基本 RGB 纹理,尚无 UV 映射
- 环境光+漫反射+镜面反射+衰减灯
- 所有的灯都是无限范围的彩色点
- 所有光源的硬阴影(不透明)
- 反射/折射 + 半透明,菲涅耳(df:关闭)
- 全屏 2x/4x 抗锯齿,Gamma 校正(df:关闭)
- 平铺扫描线渲染,自定义树状加速器
- 可静态链接的数据格式(C/C++ 结构)
- 所有对象的可编程动画器(根以下)
- 8 个寄存器深 SIMD 渲染管道(核心/跟踪器)
- 初步支持带有 SIMD 缓冲区的路径跟踪器
- 用 UniSIMD 汇编器编写
用户界面
X 窗口系统 (X11)、Win32 (MS Windows)
程式语言
C++,汇编
分类
这是一个也可以从 https://sourceforge.net/projects/quadrayengine/ 获取的应用程序。 它已托管在 OnWorks 中,以便从我们的免费操作系统之一以最简单的方式在线运行。