attilaz / horde3d-x

a simple but powerful 3D render engine with OpenGL, OpenGL ES2 (iOS, android) backends. D3D11 backend is work in progress
http://www.horde3d.org
79 stars 22 forks source link

What is the status of this horde3d-x fork? #8

Open meiry opened 8 years ago

meiry commented 8 years ago

Hey i saw your old post again . here : http://discuss.cocos2d-x.org/t/extension-for-3d-rendering-using-horde3d/7879/8 what is the status of this port ? is it working ? or did you moved to implement it using bgfx ? the games Dogbyte Games are doing are super light , how do you do that ? Thanks!

attilaz commented 8 years ago

I didn't have enough time to work on it, then the cocos2d-x team has added 3d support so...

We have modified horde3d to use the bgfx as the renderer.

"the games Dogbyte Games are doing are super light " Do you mean by size? we convert textures to compressed format and also compress almost every asset with lzma.

meiry commented 8 years ago

Thanks , Well cocos2d-x 3d is a joke. Horde3d is cool light engine . and bgfx and amazing cross platform render . can you please give some info on how did you did the combination of both ? im searching for light 3d solution

attilaz commented 8 years ago

We have chosen horde3d for the same reason. It was very light and easy to understand/modify. Replacing the old opengl renderer to bgfx was a lot of work and I had to modify most of the code because bgfx is higher level than the old renderer. And I wanted to take advantage of bgfx's features.

Shader generation is a little problematic because bgfx doesn't support runtime shader generation yet, and we heavily use shaderflags in horde3d. So we have a simple bgfx-shader generator that only supports essl shaders now.

meiry commented 8 years ago

Thanks , what can you suggest from your experience to use with "not" so time consuming work if i want to use 3d cross device engine ?

attilaz commented 8 years ago

cannot really suggest anything. closed source (like unity3d), and royalty based engines(like unreal3d) got much more people these days than opensource. If I had to restart now, I would probably use bgfx and its example framework. And handcode what is missing, maybe using some code from horde3d. (like visibility culling, maybe i would use the model format from h3d).

meiry commented 8 years ago

Thanks for the info . Im into open source solutions so i will check the bgfx solution .

gwald commented 7 years ago

Thanks for the info here! bgfx looks great but doesn't have any 3D file format support nor animation like horde3d does. Just wonder what you would recommend?

bagobor commented 7 years ago

@gwald https://github.com/nem0/LumixEngine https://godotengine.org/ https://www.panda3d.org/ https://github.com/urho3d/Urho3D https://github.com/CRYTEK-CRYENGINE/CRYENGINE https://github.com/EpicGames/UnrealEngine

^))

gwald commented 7 years ago

thanks, they're nice engines.. but i was looking for a 3D animation and found: https://github.com/guillaumeblanc/ozz-animation

bagobor commented 7 years ago

@gwald yes, it's a dedicated animation engine. And just to complite the list above :) : https://github.com/mosra/magnum https://github.com/floooh/oryol