Git Product home page Git Product logo

xenkovoxelgi's Introduction

XenkoVoxelGI

A voxel cone tracing implementation for the Xenko game engine!
It's in its early stages but feel free to check it out.

Demo

Download an demo build here!

Setup

Best lighting Also best lighting

Prerequisite
You'll need to compile the Xenko fork here, on the branch GIPatches. I had to add a few features to Xenko for the rest of it to work, the changes are really small so check them out if you wish.

After that's compiled, you can load up the project here and have a look!

Features

Voxelization

    • Geometry shader based axis projection
    • Averaging of fragments lying in the same voxel
    • Solid voxelization (fills areas between front and backfaces with solid black)
    • Downsampling to mip-maps
    • MSAA voxelization
    • Clipmaps
    • Anisotropic Voxels
    • Partial revoxelization

Cone Tracing

    • 12 cone diffuse light
      • More cone setups for different quality
    • Infinite bounces (one frame delay between each one)
    • Specular
    • Refraction
    • Sky light based on sky box?

UI

    • Debug Voxels
    • Voxel Volume Component
    • Voxel Light Type

xenkovoxelgi's People

Contributors

whypenguins avatar

Stargazers

 avatar Meta Vens avatar Kit avatar gumc avatar 李明皓 avatar Mert Kirimgeri avatar Razvan B. avatar Tony avatar  avatar Nguyễn Đức Long avatar Hengel avatar  avatar Jake Schaffer avatar  avatar Andrew Feagley avatar 空白咯 avatar Youness KAFIA avatar Aurodev avatar  avatar Maxim G. avatar Jorn Theunissen avatar  avatar Robin Hübner avatar sebl avatar  avatar Tebjan Halm avatar sebescudie avatar Eideren avatar

Watchers

sebl avatar Tebjan Halm avatar Razvan B. avatar Eideren avatar sebescudie avatar Mario Guerra 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.