Skip to main content

History: Myrddin Landscape Plugin

Source of version: 7

Copy to clipboard
            {IMG(src="img/wiki_up/MyrddinLandPluginScreen3.jpg",thumb="y",rel="box",width="300",imalign="right",align="right",desc="Click image for big screenshot",title="")}{IMG}
This is a __paging landscape plugin (and editor)__ by ((User:myrddinson|myrddinson)).

It is a largely modified version of the Ogre ((Terrain Scene Manager)).

The Landscape Plugin can used by Ogre and ((MOGRE|Mogre)).

The editor will just work with Mogre.

Many nice screenshots are in the [http://www.ogre3d.org/phpBB2/viewtopic.php?t=40287|discussion thread].

Development state for plugin: 80% ... state of July 2009

Development state for editor: 20% ... state of July 2009

License for plugin: LGPL license 

License for editor: sold separatly under shareware license


__Note:__ After creating this wiki page nobody was interested to update its content. (lazy people!) So look to the [http://www.ogre3d.org/phpBB2/viewtopic.php?t=40287|discussion thread] for the current development state.



!!!Currently implemented features:

* terrain splatting (up to 8 layers per page, 3 layers max per pass)
* slope/ground auto-splatting (optional)
* normal/parallax mapping
* offset/parallax mapping
* integrated light map (color added to ambient color)
* integrated color map (color modulated with diffuse color)
* specular lighting (per layer specular color or specular color map and/or specular color mask)
* emissive lighting (per layer emissive color or emissive color map)
* optional per-layer diffuse and specular color
* support for point/directional/spot light(s)  (only one per pass?)
* integrated fog
* integrated shadows
* LOD mipmapping and geomorphing
* paging (seamless or not, streaming)
* water plane(s) (refraction/reflection, sky and sun reflection, deep sea fog)
* dynamic sky (fullscreen sky quad, realtime atmospheric lighting computation, procedural clouds, night sky box, moon billboard, sun glow)
* dynamic fog (realtime atmospheric haze)
* HDR/Bloom post-processing compositors
* smooth interpolation from full effects to low effects at far range using material lods
* runtime-built splatting/water/dynamic sky/haze materials
* extended splatting materials (custom materials that can be mixed with plugin splatting materials in order to add custom splatting effects: for instance LandscapeSplatting/DepthShadowMap/Integrated)
* vs_3_0/arbvp1 and ps_3_0/arbfp1 shader support
* editing features : heightmap, color map, light map and splatting map painting, external heightmap import and mosaic generator
* plugin commands (using SetOption/GetOption SceneManager commands)
* enchanced shaders 
* xml config file support
* actually __no__ underwater rendering


!!!Planned features for version 1.0:

* GLSL shaders
* some GetOption plugin commands
* support/compatibility for MOgre/Ogre 1.6.0
* SDK install wizard


!!!SDK

The MLP has an SDK. It contains terrain sample data and demo sources (for both Ogre and ((Mogre))) in order to test at once plugin:
Please note that terrain and splatting paint brushes are available only in Mogre demo, not in Ogre demo.
(but of course you can use them in your own app or modify Ogre demo)
!!!Demo
A first demo you find in [http://dl.free.fr/gRFLHp8Cc/MyrddinLandscapeDemo.zip|MyrddinLandscapeDemo.zip] (click ''Télécharger ce fichier'' for download)

You will need Microsoft .NET framework 2.0.

extract MyrddinLandscapeDemo.zip and run Demo.exe or alternatively run one of the Demo*.bat

If the program exit and complains about missing MSV*.dll, run included vcredist_x86.exe.

Press F1 for help in the demo.

Keep in mind that it is a demo and so there are still bugs...

Here is a list of bugs/artifacts that i know yet:

* minor water plane depth fighting glitches
* sun reflection need to be more realistic
* small freezes when camera page changes due to page loading: need to implement multithread async streaming yet
* minor shadowmap deph fighting

This demo is for personal use only.
MOgre and OGRE main sites can use it for free for showcase.


---
Alias: (alias(Myrddin_Landscape_Plugin))
        

History

Information Version
Sun 02 of Jan, 2011 18:56 GMT-0000 Beauty 10
Sun 02 of Jan, 2011 18:56 GMT-0000 Beauty updated forum links + screenshot links 9
Mon 20 of Sep, 2010 15:06 GMT-0000 Beauty added link for SDK notes 8
Mon 20 of Sep, 2010 15:00 GMT-0000 Beauty added note about the SDK 7
Mon 20 of Sep, 2010 14:57 GMT-0000 Beauty added subsection of planned features 6
Mon 20 of Sep, 2010 14:50 GMT-0000 Beauty updated feature list 5
Mon 09 of Aug, 2010 13:33 GMT-0000 Beauty added outdated note (lazy people didn't update this page) 4
Mon 09 of Aug, 2010 13:23 GMT-0000 Beauty added page alias 3
Sun 27 of Dec, 2009 19:52 GMT-0000 jacmoe 2
Sat 18 of Oct, 2008 20:48 GMT-0000 OgreWikiBot Robot: Cosmetic changes 1