-
Notifications
You must be signed in to change notification settings - Fork 2
Urho3D Wishlist
Features and other ideas for Urho and/or libraries/modules for Urho. Often it's not easy to say if something should be an Urho feature or a separate library, so just put all things you would like in that direction here. Also add things you are working on and that are going to be or could be turned into an easily integratable library. Ideas on how to do such systems are welcome as well.
There could be separate pages if the sections get to long. Also demand lists like "I need X to be able to do Y, Z and W and currently there's nothing that fulfills that".
Ogre has PagedGeometry.
There's ProcSky for Urho (clouds not included).
Ogre has SkyX.
Ogre has Hydrax.
This is editable terrain with caves and overhangs, like Space Engineers or TUG have.
Could be done with marching cubes to be smooth-ish. It could also be based on blocks like Minecraft or FortressCraft. These two approaches could potentially share a lot of the code.
Urho has a GUI subsystem but several people want/need a better one. There have been several third-party integrations in development or complete:
- imgui (external integration)
- imgui
- Nuklear UI
- Turbo Badger UI (2 source files)
- Turbo Badger UI
Could be used for reflective surfaces like mirror or any kind of reflective surface like metal, wet floor, water, ...
http://casual-effects.blogspot.de/2014/08/screen-space-ray-tracing.html
Paper: http://www.frostbite.com/2015/08/stochastic-screen-space-reflections/
Video: http://www.frostbite.com/wp-content/uploads/2015/08/Stochastic-Screen-Space-Reflections.mp4
There is a demand for some kind of resource encryption: http://discourse.urho3d.io/t/licensed-assets-protection/855/5
http://discourse.urho3d.io/t/protecting-assets-as-license-requirement/1742
I think Ogre can use encrypted ZIP-archives to load resources.
Support to 32 bit system and old graphic card without support to hardware acceleration or new resources.
Possibles candidates for hardware acceleration in PC without good graphic card is the SwiftShader project. https://github.com/google/swiftshader
- Sure that this lib result in performance lost. So add a build variant that make no usage of Shader Models higher than 1.
Modify me