Inochi2D / inochi2d

Inochi2D reference implementation aimed at rendering 2D puppets that can be animated in real-time (using eg. facial capture).
BSD 2-Clause "Simplified" License
1.25k stars 47 forks source link

Add a system of Profiles to Inochi2D #23

Open LunaTheFoxgirl opened 1 year ago

LunaTheFoxgirl commented 1 year ago

Certain features I want to implement in Inochi2D may not work on mobile devices, or some PCs and games consoles, there needs to be a useful distinction between them. As such I've decided together with @asahilina to split Inochi2D in to 3 profiles:

Profiles are listed in order of their level (0-2), profiles will inherit all the features from the lower levels.

A large portion of the spec will be in the Core profile and it will be useful for many cases. For some cases, eg. cases that require more advanced driver features like SPIR-V support, Standard and above is the version target.

* = OpenGL ES support is TODO.