gazebosim / gazebosim/gz-rendering

Integrate another rendering engine

Open
#74 0 comments 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
C++
Stars
81
Forks
90
Avg merge
1d 13h
Merged PRs (30d)
10

Description

We currently have support for Ogre 1 and 2, and partial support for Optix.

In recent years, several powerful open source rendering engines have appeared.

We should integrate another engine to give users an alternative to Ogre.

Some requirements:

* Permissive open source license
* Actively maintained
* Supported on Linux / OSX / Windows
* Physically based rendering materials
* Skeletal animations
* Terrain
* Light types: directional, spot, point
* Sky
* Particle system

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the existing Ogre 1, Ogre 2, and partial Optix support mentioned in the issue to understand the abstraction layer and integration points. Evaluate a candidate rendering engine against the listed license, platform, material, animation, terrain, lighting, sky, and particle requirements. Done means a supported alternative is integrated with the unified rendering APIs.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-graphics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.