Skip to content

MrEngine is a cross-platform 3d rendering engine with native support OpenGL ES 2.0、OpenGL ES 3.0、Vulkan、Metal、DX11、DX12 API backend

Notifications You must be signed in to change notification settings

Dylan132956/MrEngine

Repository files navigation

MrEnginemoon-stars-sun-with-river-icon_835895-3479_512

53C46B79-EEB1-42C0-99F7-BFA21E0C3E8C

Cross-platform 3D Rendering Engine

Support Android、iOS、macOS、Windows

Support OpenGL ES 2.0、OpenGL ES 3.0、Vulkan、Metal、DX11、DX12

Shader Language: HLSL

Support HLSL convert to Spirv Shader、GLSL、Metal Shader

Support Shader Parse System: Render State、Muti-Pass

Support Shader Reflection: Uniform Buffer、Samplers

Support GLTF Loading and Rendering

Support PBR Rendering

Support Skeleton Animation

Support C++ Reflection(https://github.com/BoomingTech/Piccolo)

Support Rendering frame、Imgui Rendering、OpenAl Audio Player(https://github.com/stackos/Viry3D)

Build

Windows

  • Visual Studio 2019
  • gen_build_win_x86.bat generate project in build/win_x86
  • gen_build_win_x64.bat generate project in build/win_x64

iOS

  • Xcode
  • gen_build_ios.sh generate project in build

macOS

  • Xcode
  • gen_build_mac.sh generate project in build

Android

  • Android Studio
  • src/MrEngine/App/Platform/android

Contact Me: QQ/WeChat 13227110

About

MrEngine is a cross-platform 3d rendering engine with native support OpenGL ES 2.0、OpenGL ES 3.0、Vulkan、Metal、DX11、DX12 API backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published