Skip to content

BraneEngine is a 3D game engine, which build with ImGui, PhysX and OpenAL. Engine has supported multiply rendering features, such as SSR, GI probe system, volumtric fog, GTAO, DOF and so on. For game play, engine provides python scipt and graph system. Also, engine provides animation graph based on graph system.

Notifications You must be signed in to change notification settings

MC-117/BraneEngineDx

Repository files navigation

Logo_40x40 BraneEngineDx

by Luo Yizhou

BraneEngine_Temple

Introduction

BraneEngine is a 3D game engine, which build with ImGui, PhysX and OpenAL. Engine has supported multiply rendering features, such as SSR, GI probe system, volumtric fog, GTAO, DOF and so on. For game play, engine provides python scipt and graph system. Also, engine provides animation graph based on graph system.

Execution Root Folder Layout

├─Content
│  └─...
├─Engine
│  ├─Banner
│  ├─Fonts
│  ├─Icons
│  ├─LUTS
│  ├─Shaders
│  │  ├─Default
│  │  ├─lib
│  │  └─PostProcess
│  ├─Shapes
│  ├─SkySphere
│  └─Textures
├─BraneEngineDx.exe
├─Config.ini
├─NvCloth_x64.dll
├─OpenAL32.dll
├─PhysX_64.dll
├─PhysXCommon_64.dll
├─PhysXCooking_64.dll
├─PhysXDevice64.dll
├─PhysXFoundation_64.dll
└─PhysXGpu_64.dll
  • Content Folder: place user assets. Demo content folder is at 'BraneEngineDx/Context'

  • Engine Folder: Engine default resource. The default Engine folder can be found at 'BraneEngineDx/Engine'

  • Config.ini: default configure file. PS: user can assgin custom config file by execution argument.

  • *.dll: all the dll file can be found in 'BraneEngineDx/ThirdParty' folder.

Multithread Rendering

MultithreadRendering

Engine use extra rendering thread to process rendering task, which alse support parallel disptch mesh draw. DeferredRenderGraph and ForwardRenderGraph both are embedded in engine.

Showcase

Base Editor BraneEngine_Suzu

GraphSystem&AnimationGraph BraneEngine_AnimationGraph1 BraneEngine_AnimationGraph2 BraneEngine_AnimationGraph3 BraneEngine_AnimationGraph4

Captures Capture_Suzume Capture_Park

About

BraneEngine is a 3D game engine, which build with ImGui, PhysX and OpenAL. Engine has supported multiply rendering features, such as SSR, GI probe system, volumtric fog, GTAO, DOF and so on. For game play, engine provides python scipt and graph system. Also, engine provides animation graph based on graph system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages