これは QuadRay-engine という名前の Windows アプリで、最新リリースは QuadRay-v0.7.0f.zip としてダウンロードできます。 ワークステーション用の無料ホスティング プロバイダー OnWorks でオンラインで実行できます。
QuadRay-engine withOnWorksという名前のこのアプリを無料でダウンロードしてオンラインで実行します。
このアプリを実行するには、次の手順に従ってください。
-1。このアプリケーションをPCにダウンロードしました。
--2。ファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXに必要なユーザー名を入力します。
-3。このアプリケーションをそのようなファイルマネージャにアップロードします。
-4。このWebサイトからOSOnWorksオンラインエミュレーターを起動しますが、Windowsオンラインエミュレーターの方が優れています。
-5。起動したばかりのOnWorksWindows OSから、必要なユーザー名でファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXにアクセスします。
-6。アプリケーションをダウンロードしてインストールします。
-7.LinuxディストリビューションソフトウェアリポジトリからWineをダウンロードします。 インストールしたら、アプリをダブルクリックして、Wineで実行できます。 また、人気のあるWindowsプログラムやゲームのインストールに役立つWine上の豪華なインターフェイスであるPlayOnLinuxを試すこともできます。
WineはLinux上でWindowsソフトウェアを実行する方法ですが、Windowsは必要ありません。 Wineは、任意のLinuxデスクトップでWindowsプログラムを直接実行できるオープンソースのWindows互換性レイヤーです。 基本的に、Wineは、実際にWindowsを必要とせずに、これらすべてのWindowsアプリケーションを実行できるように、十分な数のWindowsを最初から再実装しようとしています。
スクリーンショットは
Ad
QuadRayエンジン
DESCRIPTION
QuadRayエンジンは、SIMDを完全に活用することを目的としたリアルタイムレイトレーシングプロジェクトです。
ARM、MIPS、POWER、およびx86アーキテクチャ。 SIMDの効率的な使用が実現されます
SIMDレジスタの幅に一致するように一度にXNUMXつの光線を処理することによって(そのため名前が付けられました)。
エンジンのレンダリングコアは、統合されたSIMDアセンブラーで記述されています
単一のアセンブラコードが異なるプロセッサと互換性を持つことを可能にする
アーキテクチャ、したがって、複数の並列バージョンを維持する必要性を減らします。
現在、Intel SSE / SSE2 / SSE4およびAVX / AVX2 / AVX-512(32/64ビットx86 ISA)、
ARMv7 NEON / NEONv2、ARMv8AArch32およびAArch64NEON、SVE(32/64ビットARM ISA)、
MIPS32 / 64ビットr5 / r6MSAおよびPOWER32 / 64ビットVMX / VSX(リトル/ビッグエンディアンISA)
スカラーの改善はありますが、ほとんどが実装されています(/ w水平方向の縮小)。
3/4オペランド命令で述語をゼロ化/マージするより広いSIMDベクトル
現在の2/3オペランドSPMD駆動の垂直SIMDISAの拡張として計画されています。
READMEファイルを参照してください。
特徴
- ======= 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')、数値を非表示(F12 / '5')
- コア数によるマルチスレッドのサポート(df:120スレッド)
- Windowsスレッドのマルチグループアフィニティ(> 64スレッド)
- Linux、macOS、およびWindowsでのフルスクリーンサポート(-w 0)
- ベンチマークのオフスクリーンレンダリングのサポート(-oまたは '0' / 'O')
- 一時停止モード(-pまたは 'P')、更新/レンダリングステージ(-uまたは '9' / 'U')
- CLIオプションについては、VERSIONファイル(セクション0.6.7)を参照してください。
- ======= QuadRayコア機能=======
- 平面+(統合)XNUMX次ソルバーのフルセット
- カスタムクリッピング(サーフェスによる)、ブール演算
- 完全なジオメトリ変換(階層)
- 平面の基本的なRGBテクスチャリング、UVマッピングはまだありません
- 周囲光+拡散反射光+鏡面反射光+減衰光
- すべてのライトは、無限の範囲を持つ色付きのポイントです
- すべての光源からのハードシャドウ(不透明)
- 反射/屈折+半透明/ wフレネル(df:オフ)
- フルスクリーン2x / 4xアンチエイリアス、ガンマ補正(df:オフ)
- タイル状のスキャンラインレンダリング、カスタムツリーのようなアクセラレータ
- 静的にリンク可能なデータ形式(C / C ++構造体)
- すべてのオブジェクトのプログラム可能なアニメーター(ルートの下)
- 8レジスタディープSIMDレンダリングパイプライン(コア/トレーサー)
- UniSIMDアセンブラで記述
ユーザーインターフェース
X Window System(X11)、Win32(MS Windows)
プログラミング言語
C ++、アセンブリ
これは、https://sourceforge.net/projects/quadrayengine/からも取得できるアプリケーションです。 無料のオペレーティングシステムのXNUMXつから最も簡単な方法でオンラインで実行するために、OnWorksでホストされています。