Skip to content

Maknee/Raysterizer

Repository files navigation

Raysterizer

Framework that transforms existing opengl programs instead use raytracing.

  • This project is very much in a work-in progress, expect many bugs and crashes

Demo

Explanation

Blog

Supported Platforms

  • Windows

Running Examples

Use the correct configuration per example below

LearnOpenGL (tutorials from https://learnopengl.com/)

Download the latest release

Download learnopengl.zip from releases

Craft (Minecraft clone)

Download craft and compile it following the instructions on the github

Download runelite.zip from releases

Runescape

Runelite has to be compiled from source

Follow installation video to compile runelite from source

Download runelite.zip from releases

Extract runelite.zip to the runelite directory

Run update.cmd to copy the update files to runelite

Compile and run runelite

Enable GPU plugin from runelite settings

Dolphin

Download modified version of dolphin

git clone https://github.com/Maknee/RaysterizerDolphin
git submodule update --init

Compile dolphin by opening Source/dolphin-emu.sln and building under Release

Download dolphin.zip from releases

Extract dolphin.zip to the dolphin\Binary\x64 directory

Edit the dolphin field in raysterizer_config.json to specify which game you wish to play (some games have edits to filter out some polygons). The games are found under draw_calls.cpp in the Raysterizer source.

Compilation

Dependencies

MSVC Compliation

git clone https://github.com/Maknee/Raysterizer.git
cd Raysterizer
mkdir build
cd build
cmake ..
msbuild.exe Raysterizer.sln /p:Configuration=Release
or open Raysterizer.sln with Visual Studio and build Raysterizer

Then copy the contents of BuildDependencies/ to the build/bin/ directory

Configuration

TODO

License

GPL-3

About

Transforms existing opengl programs to instead use raytracing

Resources

License

Stars

Watchers

Forks

Packages

No packages published