GitXplorerGitXplorer
f

optifuser

public
3 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
f779d6c815882cf9688cb52acf1555191ce7fa83

[UPDATE] Add assimp 5.0.1 as a requirement, update to C++20

jjetd1 committed 3 years ago
Unverified
901ad789114d427bcc2d07f9e25cfd712444eab6

[FIX] remove compilation complaints

jjetd1 committed 3 years ago
Unverified
d5eb45776fe4edffbf2567a8de4a0ba8efdfea3e

dynamically link glfw

jjetd1 committed 3 years ago
Unverified
454540fc0df6ba82412d058a8a56f33f28a77737

fix

ffbxiang committed 4 years ago
Unverified
bc9dd79273b534cc58b9cd719730da1802a2b911

fix assimp cmake

ffbxiang committed 4 years ago
Unverified
dd9429d3d33e0d14ea47202d4b5e9682088cc7a6

update imgui version

ffbxiang committed 4 years ago

README

The README file for this repository.

Optifuser Renderer

My personal project on rendering with OpenGL and OptiX. It is at very early stage, so please do not consider using it since I plan to change everything.

Build guide

Dependencies

This library depends on glew, glfw3 and assimp, with optional dependencies of cuda and OptiX.

For a basic install, make sure you have the libraries installed. For example, on Ubuntu you may use

sudo apt install libglew-dev libglfw3-dev libassimp-dev

For Cuda installation please refer to NVIDIA's official instructions. To install OptiX, you need to download OptiX from NVIDIA, and then either put it at 3rd_party/OptiX folder or create a simlink at 3rd_party/OptiX to its actual installation location. Make sure 3rd_party/OptiX/include contains its header files and 3rd_party/OptiX/lib64 contains the library.

Next compile the project by

mkdir build && cd build
cmake ..
make

If OptiX is placed properly, the project will be compiled with OptiX.

Supported features

Please note that currently, working OptiX shader files exist but they are not compiled. So only OpenGL/GLSL renderer works at the moment. See app/main.cpp for a use case. OptiX will be supported based on feature requests or our needs.

demo