Giter VIP home page Giter VIP logo

goggle-engine's Introduction

goggle-engine

Build Status

GogGLE-Engine is a small OpenGL 3D scene graph written in GO. It can be used to create cross-platform GO applications which features interactive 3D representations.

Note: This is still in development. There might be bigger changes for the APIs!

Compile on Windows:

  1. Install mingw-w64
  2. Download SDL2 development libraries for MinGW
  3. For the modelconverter, you need to install following dependencies:
  4. Create a folder called "x86_64-w64-mingw32" in the mingw directory and copy the content of the archives in it.
  5. Place the dlls in your execution path

Packages

GogGLE consists of multiple Packages

Core

Core handles all interactions with OpenGL and SDL. You can use the core package by its own if you want to display a simple scene and don´t require the scene graph.

SceneGraph

Scene graph handles complex scenes where you can transform nodes depending on other nodes. It is designed to be easily extensible with custom nodes. The scene graph depends on core.

UI

This package handles the User Input for interactive scenes. It depends on the core and on the scene graph

Examples

Here you can find some examples.

Dependencies

goggle-engine's People

Contributors

adi146 avatar

Watchers

 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.