All Projects → tweakoz → orkid

tweakoz / orkid

Licence: other
Orkid Media Engine (C++/Lua/Python3/Linux/MacOs/OpenVR/Qt5)

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language
CMake
9771 projects
Objective-C++
1391 projects
lua
6591 projects

Projects that are alternatives of or similar to orkid

maya-glTF
glTF 2.0 exporter for Autodesk Maya
Stars: ✭ 121 (+505%)
Mutual labels:  gltf, gltf2
gltf-bounding-box
Computes the global bounding box of a gltf model
Stars: ✭ 18 (-10%)
Mutual labels:  gltf, gltf2
libgltf
glTF 2.0 parser/loader for C++11, supports many extensions likes `KHR_draco_mesh_compression`, `KHR_lights_punctual`, `KHR_materials_clearcoat`, and more.
Stars: ✭ 55 (+175%)
Mutual labels:  gltf, gltf2
D Zone
An ambient life simulation driven by user activity within a Discord server
Stars: ✭ 466 (+2230%)
Mutual labels:  simulation, ecs
GLTFKit2
A glTF 2.0 asset loader and exporter for Objective-C and Swift.
Stars: ✭ 30 (+50%)
Mutual labels:  gltf, gltf2
Webgl Wind
Wind power visualization with WebGL particles
Stars: ✭ 601 (+2905%)
Mutual labels:  simulation, particles
docker-gltf-to-udsz
Docker container for converting gltf files into apple usdz quicklook files
Stars: ✭ 42 (+110%)
Mutual labels:  gltf, gltf2
Unity resources
A list of resources and tutorials for those doing programming in Unity.
Stars: ✭ 170 (+750%)
Mutual labels:  ecs, particles
mini-qml
Minimal Qt deployment for Linux, Windows, macOS and WebAssembly.
Stars: ✭ 44 (+120%)
Mutual labels:  mac, qt5
plexydesk
Lightweight Desktop Manager for Gnu/Linux and FreeBSD - Ideal for Low resource computers
Stars: ✭ 33 (+65%)
Mutual labels:  mac, qt5
Unitylockstep
Modern Lockstep with clientside prediction and rollback
Stars: ✭ 349 (+1645%)
Mutual labels:  simulation, ecs
webgl-gltf
GLTF Viewer For WebGL
Stars: ✭ 26 (+30%)
Mutual labels:  gltf, gltf2
Gl Water2d
2D liquid simulation in WebGL
Stars: ✭ 260 (+1200%)
Mutual labels:  simulation, particles
Particles
A particle simulation engine based on a port of d3-force
Stars: ✭ 104 (+420%)
Mutual labels:  simulation, particles
Ashes
WebGL2.0 3D Engine & ECS & RayTracing
Stars: ✭ 191 (+855%)
Mutual labels:  ecs, gltf
gdx-gltf
GLTF 2.0 3D format support and PBR shader implementation for LibGDX
Stars: ✭ 156 (+680%)
Mutual labels:  gltf, gltf2
Wickedengine
3D engine focusing on modern rendering techniques and performance.
Stars: ✭ 3,148 (+15640%)
Mutual labels:  gltf, bullet-physics
Mayo
3D CAD viewer and converter based on Qt + OpenCascade
Stars: ✭ 192 (+860%)
Mutual labels:  qt5, gltf
verge3d-blender-addon
WebGL exporter add-on ripped from Verge3D for Blender toolkit
Stars: ✭ 91 (+355%)
Mutual labels:  gltf, gltf2
bitECS
Functional, minimal, data-oriented, ultra-high performance ECS library written in JavaScript
Stars: ✭ 372 (+1760%)
Mutual labels:  ecs, particles

logo

BuildStatus

  • Ubuntu 19.10 CISTATUS
  • Ubuntu 20.04 CISTATUS
  • MacOs Big Sur CISTATUS

Description

Orkid is a flexible media presentation engine. By media, we mean games, realtime 2d/3d graphics, and/or audio. Orkid itself is licensed with the permissive Boost Software License v1.0, that said Orkid does have dependencies on other libraries which will have different licenses and it is left up to the user to remain compliant with them. Orkid, being fairly modular can be run with less dependencies and reduced functionality to simplify license creep.

Some Features Include:

  • Built in multiplatform asset management.
  • Batch conversion system (asset filters), I suppose its similar to assimp.
  • Built in Scene/Object Editor.
  • Data Driven Design.
  • Entity/Component (ECS) based scene/simulation system.
  • LuaScript ECS component
  • Embedded Python3 interpreter, and Python3 extension modules
  • External references of character archetypes (prefabs) for sharing across scenes.
  • Generic dataflow modeling primitives used for modular audio synthesis, modular particle systems and modular terrain synthesis .
  • Flexible simulation architecture does not to dictate game/simulation policy, but does provide tools to help with implementation.
  • Game-Genre agnostic..
  • Integrated Bullet Physics Engine.
  • GlFx shader based renderer. Uses OpenGL 4.1 on OSX and 4.5 on Linux.
  • Deferred Renderer with MetallicRoughness-PBR / Light Projection support
  • GLTF2-PBR/FBX/assimp import support
  • Realtime fixed function and node based compositor with offline rendering mode (dumps to image files on disk).
  • QT5/OpenGL based UI
  • Singularity - Pro synthesizer inspired audio engine. Loads Kurzweil k2000, Casio CZ1, Yamaha TX81Z and SoundFont SF2 patches.
  • Now has OpenVR/Linux support!
  • Fairly lightweight build. A clean build builds in about 5 mins on a 2.8ghz 4core ivybridge 2013 macbook pro or 80 seconds on a 2.8ghz 20core ivybridge xeon. This time does not include time building dependencies (Qt5,OpenImageIO,etc..)
  • Many more...

Particles

ProceduralTextures

TerrainGen

Other (video) examples of content:

SceneGraph-Picking

Deferred-PBR-SpotLightProjectors-1

Deferred-PBR-PointLightProjectors-1

Deferred-PBR-PointLightProjectors-2

MoonDiver

Compositor

NodeCompositor

Particles-Vortex&TurbulenceNodes

Paritcles-SphereColliderNode

Particles-MultiSystem

Particles-ChainOfSystems

ParticlesAndCompositor

ProceduralTexture

Prodigy2-GameDemo

OrkidVR-POC

Singularity-NewAudioSynth

Singularity-ModulatorHUD

More Information

EngineLayout

How to build

How to run

Blender pipeline notes

GLSLFX shader format docs

Doxygen - code documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].