Giter VIP home page Giter VIP logo

yumeengine's Introduction

Build Status Build status codecov.io License Analytics todofy badge Coverity

CHECK OUT THE TECH DEMO HERE

Synopsis

Yume Engine Exploring new renderer design ideas,trying to implement as simple as possible.Heavily inspired by other open source renderers I aim to support D3D11,D3D12 and OpenGL(Vulkan in the future), this engine strives to be as platform dependent as possible.After initial planned platforms' work has been done,I'm aiming to add more platform support.

For updates from this engine development(and my other silly posts) you can check out my website

Update 2016 : Oh well, when I wrote above, it was 2 years ago. I was reading papers about game engine design,getting fired up and thought that I could create an engine supporting every platform.Well that might be doable but not if you're not working on the project full-time. Yume only supports Direct3D 11 as of now, in the upcoming years it is for sure that I will expand to other APIs.

##Current Features

  • Driving the engine through XML files,see here to see how Yume renders a Reflective Shadow Map for use in global illumination.
  • ASSIMP model/material loading and importer to a common format
  • Unique UI framework using Javascript bindings (Chromium Embedded Framework). See the side project CEF3D
  • Everything is deferred!
  • Deferred lights using depth-stencil test
  • Global Illumination through Voxel Cone Tracing
  • Light Propagation Volumes
  • Frustum culling,batching
  • Post Processing effects such as, SSAO algorithm Scalable Ambient Obscurance, FXAA,DoF,Godrays,Auto Exposure

##Building Prerequisities

CHECK OUT THE TECH DEMO HERE

##Some screens

Sources Used On This Project

Stateless, layered, multi-threaded rendering โ€“ Part 1

Stateless Rendering

Designing a Modern Rendering Engine

OGRE 3D Horde 3D Hy3 Frank Luna's D3D11 Book

Tobias Franke's awesome Dirtchamber

yumeengine's People

Contributors

0x61726b avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.