GitXplorerGitXplorer
f

optifuser

public
3 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
0803b03db76255d4a5b7e03c5cc420ffe3a6f89e

update

ffbxiang committed 4 years ago
Unverified
ef42c8c8483e9d005e848c8d9742483314894f38

imgui version

ffbxiang committed 4 years ago
Unverified
803700899409604f2b9fe1fd2ccaa02ff816fc9c

fix whitespace problem

ffbxiang committed 4 years ago
Unverified
3beae92441138e13b285217a1af12c6e21e18c10

ignore 501 error

ffbxiang committed 4 years ago
Unverified
74c925cfb98cf0c2a6acfbd38e2b44efcb6845c0

fix spdlog multi registry problem

yyzqin committed 4 years ago
Unverified
c5ba42ce9cd2ed4c57c71f38cffa276592187832

clean up glfw

ffbxiang committed 5 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