Giter Club home page Giter Club logo

πŸ“œ Unmaintained πŸ“œ

19/03/18 : We worked very hard on Lugdunum during two years, it was our end-of-study project and we are very proud of it. It runs flawlessly of Android, Windows and Linux. It has detailled technical and user documentation too. As of today, we finished our studies and aren't maintaining it actively. Feel free to keep going this project :) We'll still up answer any of your questions to help you to do so πŸ‘

If you are interested to take over this repository, please open an issue!



Lugdunum3D

A modern cross-platform 3D rendering engine built with Vulkan and modern C++14. Documentation and more are available on the homepage.

Building

Our build system is CMake and this repository contains the appropriate build files to build on Linux, Windows and Android using a C++14 compiler (see tested toolchains). Third party dependencies are built using Lugdunum-ThirdParty and the thirdpary.yml file located at the root of this repository. Follow the instructions on our documentation to build Lugdunum.

Linux

CircleCI

Windows

AppVeyor

Examples

All the examples can be built using the CMakeLists.txt in the ./samples directory.

The simplest of all. Renders a colored triangle.



This basic example draws a procedurally generated rotating cube.



This example draws a procedurally generated rotating sphere using PBR, which is lit by 4 directional lights.


This basic examples draws an array of procedurally generated spheres using PBR, the whole array shows a gradient of the PBR parameters. The spheres are also lit by 4 directional lights, and a free moving camera allows to explore the different materials and reflections.

Displays the classic Battle Damaged Sci-fi Helmet - PBR by theblueturtle_ with a skybox and a free moving camera.



Tests

Tests can be enabled using the BUILD_TESTS CMake flag.

Tested toolchains

Compiler Operating System Architecture Version String
Clang 3.8 Android NDK r14b with Unified Header arm64-v8a Android clang version 3.8.275480 (based on LLVM 3.8.275480)
Visual Studio 2017 Windows 10 Build 16170 x64 MSVC 19.10.25017.0
GCC 6.2.0 Linux Ubuntu 16.04.1 with kernel 4.8 x64 gcc version 6.2.0 20160901
GCC 6.2.0 Linux Tegra-Ubuntu 4.4.15 aarch64 gcc version 6.2.0 20160901

lugdunum3d's Projects

lugdunum3d doesn’t have any public repositories yet.

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.