project-imprimis / libprimis

Libprimis: Imprimis' 3D destroyable world engine
https://project-imprimis.github.io/libprimis/index.html
Other
29 stars 8 forks source link

Remove skytextured geometry support #169

Open no-lex opened 3 years ago

no-lex commented 3 years ago

For a WYSIWYG engine like libprimis, having the ability to create unrendered geometry is not particularly useful. The ability is somewhat useful for static, tweakable worlds, but on a dynamic world it is very difficult to make sky textured geometry do meaningful contributions to the user experience.

Removing the limitsky functionality from rendersky, among other vslot changes (such as removing skytext from slot 0) would be needed to remove this functionality completely.

acerspyro commented 3 years ago

Additionally, proper LOD removes the need for skytextures entirely.

In other Cube games, we did use it as a way to provide slanted clip, i.e. clip that does not conform to a cubic grid, but rather acts as a slope for the player to not get stuck on. This can, once again, be superceded by better collision checks.