devsh wrote:
How on earth would I load normal meshes, .obj, .x etc.? Or at least can I convert them into horde3d native format etc. (since it seams that that format has some magic optimisations)
Horde has a full asset conditioning pipeline which can compile meshes and animations (theoretically textures as well) into an optimized (possibly different per platform) format. That way we can do special optimizations without increasing the loading times.
devsh wrote:
Also I have spotted somewhere that horde3d has some really weird trouble of accepting custom stuff, I mean irrlicht was great here as it allowed me to have a custom next gen skydome... it had a texture and a sun+moon control system. How would I just make a custom skydome with a custom shader?
Everything which goes beyond geometry+shaders (a basic skydome could be realized with just that) is implemented as extensions in Horde. Extensions have full access to the engine internals (e.g. you can derive from the scene node class). That way all rendering code is kept in one place and not scattered over your application.
devsh wrote:
When I look at the API reference horde3d seems very narrow minded, only way you can load things is add resources. No custom classes, manipulating the data before loading, I had a really nice interface for scaling down textures (my game settings for max texture size), but I have got no idea of how to put it in horde.
You can create and update textures via the API. Unfortunately, we don't have that for geometry yet. It would be easy to add but as some changes are planned for the model format (see developer discussion), we didn't implement it yet.