Skip to content
forked from shenfy/mineola

OpenGL ES based minimal rendering engine

License

Notifications You must be signed in to change notification settings

WenjieLiuu/mineola

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mineola

OpenGL ES based minimal rendering engine.

Build on Ubuntu 18.04

We have switched to using Conan to manage dependencies. To build mineola under Linux, please run conan and cmake to generate makefile and build the project:

$ mkdir build
$ cd build
$ conan install ..
$ cmake ../src

Build for iOS on MacOS

We are also using CMake to generate the XCode project.

First create an iOS conan profile following imgpp.

Then:

$ mkdir build
$ cd build
$ conan install --profile ios ..
$ cmake ../src -GXcode -DCMAKE_SYSTEM_NAME=iOS

Then you can either use cmake/xcode command line tools to build the project or open the generated project mineola directly in XCode GUI.

Build for Android

Please use the included conanfile and CMake script to build the dynamic-link library libmineola.so for your target arch/api_level:

$ NDK=/path/to/ndk/build/cmake/android.toolchain.cmake conan create .. (user)/(channel) -s os=Android -s os.api_level=(min api) -s arch=(arch)

Then request the mineola shared library in your Android project by editing the build.gradle script. Please see the included gltfview example Android Studio project for details. (p.s. the project targets x86 emulator by default, feel free to try changing the target arch/api_level)

About

OpenGL ES based minimal rendering engine

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 73.6%
  • C 21.2%
  • CMake 1.4%
  • Java 1.3%
  • Objective-C++ 1.2%
  • Objective-C 0.6%
  • Other 0.7%