Skip to content

GSOC 2019 PROJECT

The render DAG enhancements

The rendering pipeline of Terasology is represented by a direct acyclic graph (DAG) consisting of sets of nodes and edges. Nodes being (sets of)...

Contributor
David S
Mentors
eviltak, Michael Pollind, vampcat
Organization
The Terasology FoundationEnd user applications
Program
GSoC 2019Completed

About this project

Description from the program archive

<p>The rendering pipeline of Terasology is represented by a direct acyclic graph (DAG) consisting of sets of <em>nodes</em> and <em>edges</em>. Nodes being (sets of) features, bearing <em>frame-buffers</em> and <em>shaders</em>. The expected semantics behind the graph's edges is communicating inter-node dependencies, which is currently not possible. The current state only defines ordering of node calls while relying on the dependencies to be hardcoded right inside the nodes themselves.</p> <p>This project sets as its goal, among others, to provide a code-base for expressing inter-node dependencies and integrating this into the current pipeline, introducing modularity. An API for game modules might be provided.</p>

Tags

From the people who did it

No proposal or progress posts shared yet

Worked on this project? Share the proposal that got you selected and the posts you wrote.

Claim this project
  1. Apiculture

    Cameron McWilliamsMentored by Cervator, jellysnake, Michael Pollind

  2. Light And Shadow Remastered

    darshan3Mentored by Tobias 'skaldarnar' Nett, SuperSnark, llvieira +2

  3. Restoration 100

    E. AakashMentored by Cervator, jellysnake, Michael Pollind +2

  4. Terasology Launcher 4.0

    Priyadarshi RajMentored by Tobias 'skaldarnar' Nett, eviltak, Cervator +2

  5. Metal Renegades: Initial World Implementation

    AndyTechGuyMentored by SuperSnark, Mandar Juvekar, Martin Steiger +2

  6. Collective Behavior in Terasology

    casalsMentored by eviltak, jellysnake, TheFlash98 +1

  7. Metal Renegades - Multiplayer Implementation

    Mayant MukulMentored by SuperSnark, Martin Steiger, Iaronaraujo +2

  8. Module Showcase Website!

    Tejas "majordwarf" TankMentored by Cervator, Scott Moses Sunarto, Michael Pollind +1

Data: Google Summer of Code public archive. This project in the official archive