Latest 1.2.2
License BSD
Platforms ios 9.0, osx 10.13
Frameworks MetalKit

Carthage compatible
Cocoapods compatible


To run the example project, clone the repo, and run pod install from the Example directory first.
there also have an Mac OS version


iOS devices support OpenGLES 3.0 with arm64 CPU (>=iPhone5s)


By Carthage, add the following line to your Cartfile:

github "sunpaq/BohdiEngine-pod"

BohdiEngine is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod "BohdiEngine"

If you need to use the developing version:

target 'App' do
    pod 'BohdiEngine', :git => '', :branch => 'develop'

Build your App use BohdiEngine

1. add a UIView to any of your interface in storyboard
2. set the class of the view -> BEView
3. set a outlet of the view to your controller
4. call the beview.loadModelNamed("monkey2.obj") method
5. call the beview.startDraw3DContent(BECameraRotateAroundModelManual) method

for swift you also need add a bridge header and import:
#import <monkc/monkc-umbrella.h>

for OpenGL setup and Engine usage, please check the Example of this Pod (Objective-C)
there also have a demo written use swift


Sun YuLi, [email protected]


BohdiEngine is available under the BSD license. See the LICENSE file for more info.

Latest podspec

    "name": "BohdiEngine",
    "version": "1.2.2",
    "summary": "A simple 3D engine written by Monk-C",
    "description": "BohdiEngine is a simple 3D model rendering engine. it is cross platform",
    "homepage": "",
    "license": {
        "type": "BSD",
        "file": "LICENSE"
    "authors": {
        "Sun YuLi": "[email protected]"
    "source": {
        "git": "",
        "tag": "1.2.2"
    "platforms": {
        "ios": "9.0",
        "osx": "10.13"
    "source_files": "BohdiEngine/**/**/**/*.{h,c,p,m,mm,metal}",
    "public_header_files": "BohdiEngine/Classes/**/**/*.h",
    "private_header_files": "BohdiEngine/External/**/*.h",
    "frameworks": "MetalKit"

Pin It on Pinterest

Share This