Code Monkey home page Code Monkey logo

Comments (2)

MennoVink avatar MennoVink commented on August 30, 2024

I dont know what you mean by 'multiple buffers'.
The examples in this repository are intended to show how to use ffgl. We have no intention to teach opengl, which seems to be what you're asking about. For that you're better off following an opengl tutorial.

from ffgl.

wyhinton avatar wyhinton commented on August 30, 2024

@MennoVink
Let me explain further then. In my experience using multiple buffers allows us to store and reference data in a texture format. This allows us to persist data over time to do things like Feedback, or physics simulations like this or this.

Yes, I agree that it's not your job to teach OpenGL. But the examples plugins provided in the repo are meant to demonstrate the capabilities of FFGL, and I certainly think more documentation and examples of how to use FFGLFBO are warranted given that it's an additional abstraction over OpenGL. If the bloom example was written in "vanilla" OpenGL, then I might be able to use "vanilla" OpenGL tutorials as a guide.

A simple demonstration like this game of life example would go a long way in making FFGLFBO more accessible. In the simplest way, just demonstrating how we can feed the outputs of shaders as texture inputs to other shaders for a given plugin.

from ffgl.

Related Issues (20)

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.