Page 1 of 2

A MMORPG game engine base on Ogre - Walker3DII

Posted: Tue Oct 23, 2012 6:30 am
by ketoo007
Hi Ogre3D community
I’m Ketoo. today I released an exciting technology video and some screenshots. Those real time images are from engine Walker3DII which is developed based on Ogre3D. It take us two years to make Walker3DII present this effect. We make this Walker3DII use of an online game, tentatively named ”Project M”.

Wlker3DII Overview
Walker3DII is the upgrade version of Walker3D (online game “Legend of wilderness” was developed by Walker3D. web: http://dh.woyou.net/). We use Deferred Shading rendering frame(different from Ogre Sampler) and Provide a material library.

Project ToolChain:
 Ogre Version : 1.65 currently,looking to upgrade to 1.74 soon
 PhysX Version: 2.82
 API: DirectX 9.0c

Maybe you think that is too old(yes, I think so). Our goal is to ensure that as probability as much users to use Walker3DII. We are planning to upgrade Ogre3D to version 1.74. even to version 1.9 or 2.0 in the future. It will bring more wonderful experience.

Here is the technology video of Walker3DII. (music is from game “Machinarium”. I Love this game)

[youtube]a0zbOsCWsRY[/youtube]

If you can’t see the video, never mind, we have prepared some screenshots for you.

ImageImage
ImageImage
ImageImage
ImageImageImageImage
Image

If you are interested in our technology, Please pay attention to our facebook ( Of course, you can also email me. E-mail: ketoohome@gmail.com). We’ll gradually issue information about the technologys. I’ll try my best to answer your questions timely.

Futrue
 To provide a Scene Editor
 Upgraded the Engine(using Ogre Version 1.74)
 Add some popular Effect, Such as SSDO
 Join the weather and season

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Tue Oct 23, 2012 2:19 pm
by Jabberwocky
Thanks for sharing! The forest scenes look really amazing. Are you just using the engine internally, or are you planning to sell it commercially?

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Tue Oct 23, 2012 4:40 pm
by ketoo007
Jabberwocky wrote:Thanks for sharing! The forest scenes look really amazing. Are you just using the engine internally, or are you planning to sell it commercially?
Yes, we just using Walker3DII, and never modify the Ogre of version 1.65(there are some difficulties, some problem has been resolved in Ogre 1.7). We made a ogre plugin to deal with Deferred Shading. Recently we have not business plan, and there are two reasons. First, we would like to prove Walker3DII is a mature engine with a finished game(Project M). Secondly, a lot of better ideas have not be achieved, We hope our Walker3DII become more sexy to enthrall more people :) .
Thank you for your “amazing”, I love this word :D .

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Tue Oct 23, 2012 6:02 pm
by bstone
Now that's some eye candy. Awesome work!

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Tue Oct 23, 2012 6:09 pm
by mkultra333
Very good looking, and nice effects. Great forest.

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Wed Oct 24, 2012 1:17 am
by ketoo007
bstone wrote:Now that's some eye candy. Awesome work!
Thanks to Deferred Shading. if you got G-Buffer,you can do everything! :D

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Wed Oct 24, 2012 4:51 am
by cybereality
This looks amazing! Great job.

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Wed Oct 24, 2012 5:34 am
by bstone
ketoo007 wrote:Thanks to Deferred Shading. if you got G-Buffer,you can do everything! :D
Haha, and I always thought that if you got G-Buffer you can only do just a handful of BRDFs. How do you deal with that and how many material IDs do you support actually? Phong, Blinn-Phong, skin, fur? What else?

It would be very interesting to hear what was your biggest "aha" moments while you were working toward the natural lighting for your scenes.

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Wed Oct 24, 2012 9:28 am
by Kissy
This video has blown my mind. Really great job.
I was wondering about the assets. Are you using some already created ? Or did you created it ?

Regards

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Wed Oct 24, 2012 11:01 am
by TheSHEEEP
ketoo007 wrote:
bstone wrote:Now that's some eye candy. Awesome work!
Thanks to Deferred Shading. if you got G-Buffer,you can do everything! :D
QFT! Too bad it is always rather hard to set up. But once you have it running, you get the possibility of eye candy like this :)

You must really have some very talented shader coders to get something that good looking.

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Wed Oct 24, 2012 7:01 pm
by ketoo007
bstone wrote:
ketoo007 wrote:Thanks to Deferred Shading. if you got G-Buffer,you can do everything! :D
Haha, and I always thought that if you got G-Buffer you can only do just a handful of BRDFs. How do you deal with that and how many material IDs do you support actually? Phong, Blinn-Phong, skin, fur? What else?

It would be very interesting to hear what was your biggest "aha" moments while you were working toward the natural lighting for your scenes.
haha, Perhaps I exaggerate,but Deferred Shading has made great contribution to Rendering, because as the G-Buffer brings is not only Deferred Lighting, also can bring such as “Screen-Space Ambient Occlusion”,"Depth of Field”,"Light Shaft","Refraction Material”.In addition, we still use “TexBuffer” to store texture color and “SpecularBuffer” to store specular color. If have this “Buffer” ,we can get a good images with Compositor.

We have made a lot of material, used to represent object single effect and the Buffer output. For the illumination model we mainly use Phong ( as you said many types of illumination mode mixed with will bring some difficulties ), skin and fur are not using conventional methods. I draw some painting techniques to simulate the effect.
On the nature of light I divided into six parts, “sun light”, “back light”,”sky light”, shadow, SSAO,SSGI. sun light is a direction light ,it’s simple. back light and sun light are in the opposite direction. The color of back light are according to ground color. Sky light sky is an improvement in the Phong direction light. It is always a downward vertical light. and the lighting range will be greater than the normal direction light (because of air scattering). so “sun light”, “back light”, “sky light” constitute a river light. With SSAO, you will eventually see the video of the effect ( GI will realize in the fature )
If you like rendering, painting and photography will give you inspiration :) .

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Wed Oct 24, 2012 8:19 pm
by bstone
Very interesting. Thanks for the detailed answer. I like the back light and sky light idea - never seen it anywhere else (maybe I haven't been looking hard enough though :)). What you say about the extra benefits of the deferred shading makes sense, but in complex scenes using forward lighting you would often do a z-pass before anything else to avoid running expensive shaders against later occluded pixels. Now I'd think that you could use MRTs to render the depth data into an RTT alongside your z-pass. So in theory you should be able to do all the compositors that require the depth data with forward lighting no problem. That off course doesn't deny the benefits of the deferred shading with regards to handling multiple lights, but for the 3 light sun/back/sky combo one can be fine with the standard shading. Just thinking.

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Thu Oct 25, 2012 12:26 am
by The_Creator
Looks great, that forest scene just blow me away.

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Thu Oct 25, 2012 12:52 am
by ketoo007
Kissy wrote:This video has blown my mind. Really great job.
I was wondering about the assets. Are you using some already created ? Or did you created it ?

Regards
Yes, we create the assets, not myself. Our Game Art designed the concept of the original painting, created mesh and texture, designed scene layout. I designed material libary of the assets.

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Thu Oct 25, 2012 1:29 am
by ketoo007
TheSHEEEP wrote:
QFT! Too bad it is always rather hard to set up. But once you have it running, you get the possibility of eye candy like this :)

You must really have some very talented shader coders to get something that good looking.
Yes, I wrote a lot of shader coders, which requires a perfect rendering workflow to support. The posts of Ogre Forums gave me many inspiration and help :D

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Thu Oct 25, 2012 5:09 pm
by ketoo007
bstone wrote:Very interesting. Thanks for the detailed answer. I like the back light and sky light idea - never seen it anywhere else (maybe I haven't been looking hard enough though :)). What you say about the extra benefits of the deferred shading makes sense, but in complex scenes using forward lighting you would often do a z-pass before anything else to avoid running expensive shaders against later occluded pixels. Now I'd think that you could use MRTs to render the depth data into an RTT alongside your z-pass. So in theory you should be able to do all the compositors that require the depth data with forward lighting no problem. That off course doesn't deny the benefits of the deferred shading with regards to handling multiple lights, but for the 3 light sun/back/sky combo one can be fine with the standard shading. Just thinking.
Our shader can simultaneously output ColorBuffer, G-Buffer, SpecularBuffer once time. as you say, I do useing MRTs to render all buffers :wink: . This is in order to improve the rendering efficiency. The reason of without useing forward light is the demand of Deferred lighting efficiency much higher. It can make different kinds of light with the deferent detail of SpcularBuffer and ColorBuffer Theoretically speaking. there is no limit to the number of the light source now! :D

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Fri Nov 02, 2012 1:02 am
by ketoo007
Now,We also have Height Fog. Fog density can be changed by the height you setting :wink: .
Image

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Fri Nov 02, 2012 9:19 am
by Kissy
wow, it looks like some pre-generated images. Really impressive.
I wonder what is the FPS while displaying a scene like this ? Is it quite high ?

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Fri Nov 02, 2012 10:46 am
by PhilipLB
That's nice, how does this fog work?

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Fri Nov 02, 2012 5:01 pm
by assalier
Looks awesome! Does your engine based on static maps? How about paging?

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Sat Nov 03, 2012 2:39 pm
by jbb
That looks really good, very nice work!

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Sat Nov 03, 2012 4:45 pm
by ketoo007
Kissy wrote:wow, it looks like some pre-generated images. Really impressive.
I wonder what is the FPS while displaying a scene like this ? Is it quite high ?
The FPS is about 35 to 40 in the forest scene of Demo video. if the scene is optimized, with same effect, the FPS should be reached at 60 to 80. Video Resolution: 1280x800, GPU: Geforce GTX285.
Height Fog and Depth Fog are together and almost no more spending. I try to use the video recording software to record the demo, But the software decreased FPS :( . Maybe I should use my mobile phone to record a video of the scene.I’ll make a detailed test and the data of test will be posted on the forum :D .
PhilipLB wrote:That's nice, how does this fog work?
First,I get Depth Map from G-Buffer. Second, convert Depth Map to Position Map of world space. Ha, the rest things is very easy :wink: .
assalier wrote:Looks awesome! Does your engine based on static maps? How about paging?
Yes, The Demo base on static maps,we still are using ogre 1.65. after upgrade ot version 1.75,I will consider paging.

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Sun Nov 04, 2012 5:40 am
by DanielSefton
Looks amazing, congrats! Don't think I've seen anything made with Ogre with such a complete set of shaders working in conjunction with a deferred pipeline. Something Ogre seriously lacks standalone.

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Sun Nov 04, 2012 8:35 am
by microwest
that's a pretty work of your team!

Re: A MMORPG game engine base on Ogre - Walker3DII

Posted: Mon Nov 05, 2012 12:18 pm
by Slappy
Woow awesome, absolutely amazing!!!

Looking forward to the game!