Skip to content

kroisos/oryol

 
 

Repository files navigation

Oryol

Experimental C++11 multi-platform 3D engine.

Platform Build Status
OSX + Linux (OpenGL) Build Status
Windows (OpenGL + D3D11) Build status

Live Demos

http://floooh.github.io/oryol/

Build

How to Build

Public Service Announcements

  • 08-Sep-2015: Metal port has been fixed again for latest OSX 10.11 and Xcode7 betas, but only in the d3d12 branch for now (this is where the interesting stuff happens at the moment)

  • 21-Aug-2015: As expected, the latest OSX 10.11 beta breaks the Metal port again, yay :D

  • 17-Aug-2015: The imgui wrapper has been updated for imgui 1.44, which requires an update to the fips-imgui dependency. Either delete the fips-imgui directory and do a './fips fetch', or do a manual 'git pull && git submodule update' in the fips-imgui directory to get the latest version

  • 08-Aug-2015: the Metal renderer has been fixed for the latest OSX 10.11 and Xcode7 beta, expect it to be broken again when the next betas come in ;)

  • 27-Jul-2015: the new OSX Metal renderer is feature-complete. To give it a try you need the latest OSX10.11 and Xcode7 betas, and then:

> ./fips set config metal-osx-xcode-debug
> ./fips build
> ./fips run ImGuiDemo

...or use './fips open' to compile and debug in Xcode.

There is no Metal support for iOS yet (coming 'Really Soon Now').

  • 24-Jun-2015: the D3D11 renderer should now be on feature parity with the GL renderer, only some small optimizations are missing. To give it a whirl (all samples should work, except the NanoVG demo):
> fips set config d3d11-win64-vs2015-release
> fips build
> fips run SimpleRenderTarget

There are also fips build-configs for VS2013, look in the fips-configs directory.

Read:

Try

A simple standalone app using Oryol: https://github.com/floooh/oryol-test-app

Videos

Please note that these videos use older versions of the Gfx module, details have changed (and will continue to change at least until the Vulkan and DX12 renderer backends have been implemented).

Enjoy!

About

Experimental C++11 multi-platform 3D engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 53.2%
  • C 18.0%
  • Objective-C 16.6%
  • Python 7.8%
  • Objective-C++ 3.5%
  • CMake 0.5%
  • Other 0.4%