Releases: pknowles/oit
Dev Release
To build the oit project, you'll need the following repositories:
- https://github.com/pknowles/oit (this one)
- https://github.com/pknowles/lfb
- https://github.com/pknowles/pyarlib
The development libraries in the zip below (I've built the ones I couldn't find official binaries for using VS2015, and without /GL
so they might work in other versions).
You may want to grab a couple of models linked in the other releases.
Your folder structure might look something like this:
somepath/lfb/*
somepath/libs/include/*
somepath/libs/lib/x32/*
somepath/libs/lib/x64/*
somepath/models/sponza/*
somepath/models/powerplant/powerplant.ctm
somepath/oit/*
somepath/pyarlib/*
Then open somepath/oit/vs/oit.sln
and you should be able to build right away.
For the powerplant, you'll want x64
and Release
to run elsewhere.
Finally, visual studio didn't want to save the debugging environment stuff in the project file, so the following two things are needed:
- oit Project Properties, Debugging, Working Directory =
$(ProjectDir)../
- oit Project Properties, Debugging, Environment =
PATH=%PATH%;$(ExecutablePath) $(LocalDebuggerEnvironment)
or just copy the DLLs to the build path.
Windows Binary Release 0.9.3
Built for a comparison between exact OIT, not sorting and regular opaque rendering. See other releases for links to model files.
Binary (Windows)
An update to the first release with a x64 binary. This allows openctm to load the UNC powerplant mesh which x32 failed at.
- If you just want to see OIT or run a benchmark, grab
oit_v0.9.1_x64.zip
, copy the atrium into the models directory and run the binary.
To run a benchmark, pass a test filename (i.e. tests/all.xml
) as the first argument and press b
. It will create benchmark.csv
.
2. If you need to use the x32 version, copy it (from oit_v0.9.1_x32_bin_only.zip
) over the x64 release.
3. If you want to compile yourself or continue the research, I've also thrown the vs2013 compiled dependencies (except for SDL2 and GLEW which I just downloaded) into dev_libs.zip to be used with the code in the repository.
First binary release (windows)
I've finally wrestled vs2013 into submission and it spat out a windows binary which appears to run, at least on my machine.
It probably needs the vs runtime too, if you haven't got it already:
http://www.microsoft.com/en-au/download/details.aspx?id=40784
Please let me know of any major issues!
The atrium and powerplant models I used can be found here. Edit the models:
line in config.cfg
to point to the appropriate directory. E.g. scenes/atrium.xml
asks for sponza/sponza.3ds
, so it should be found at <models>/sponza/sponza.3ds
. Then press 2
to change to the atrium.xml
scene (currently hard coded :( ).