Setting up managed MyGUI

Thomas233

21-06-2009 17:32:43

Hello,

for my upcoming project which uses MOGRE as 3d renderer and which is written in C# i need a powerful but also easy to use GUI engine which also available for managed code. I`ve compared a lot of freely available GUI engines and the one which i was most impressed about was MyGUI. Therefore i`ve decided to use it as GUI engine for my project.

However because of the lack of tutorials I was not able to find out how to set it up properly up to yet.

Here are the steps i`ve performed:
1. Downloaded Mogre SDK 1.4.8 and succesfully integrated into my project
2. Downloaded precompiled MyGUI realease from http://downloads.sourceforge.net/my-gui ... _MyGUI.zip
3. Copied MyGUI.Managed_d.dll and MyGUI_d.dll to project output directory and added MyGUI.Managed_d.dll as reference to my project
4. Copied content from MyGUI_Media directory to \Resources\GUI\Core path (except all theme files such as core_black_blue.png and the associated .txt and .xml files)
5. Copied blue and orange theme to \Resources\GUI\Themes\Black and \Resources\GUI\Themes\Blue directorys
6. Added resource paths to MOGRE resources.cfg in output directory
[General]
FileSystem=Resources/Gui/Core
FileSystem=Resources/Gui/Themes


If i call
Gui.Initialise()
in my code the debugger throws an exception that it couldn`t find the MyGUI assembly.

The file or assembly "MyGUI.Managed_d, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null" was not found (HRESULT: 0x800736B1)
InnerException: System.COM.InteropException - The application could not be started because it`s configuration is not correct


I tried serveral things to get it running but it didn`t work. I would be very happy about help from people who already got Mogre and Managed MyGUI working !

I`m using Visual Studio 2008 Express SP2 C# and C++ Edition.

Maybe anyone of you has an idea ?

Thank you very much !

Greetings,
Thomas

my.name

26-06-2009 10:05:56

show log

Thomas233

26-06-2009 14:50:45

Hi,

this one ?

18:36:59: Creating resource group General
18:36:59: Creating resource group Internal
18:36:59: Creating resource group Autodetect
18:36:59: SceneManagerFactory for type 'DefaultSceneManager' registered.
18:36:59: Registering ResourceManager for type Material
18:36:59: Registering ResourceManager for type Mesh
18:36:59: Registering ResourceManager for type Skeleton
18:36:59: MovableObjectFactory for type 'ParticleSystem' registered.
18:36:59: OverlayElementFactory for type Panel registered.
18:36:59: OverlayElementFactory for type BorderPanel registered.
18:36:59: OverlayElementFactory for type TextArea registered.
18:36:59: Registering ResourceManager for type Font
18:36:59: ArchiveFactory for archive type FileSystem registered.
18:36:59: ArchiveFactory for archive type Zip registered.
18:36:59: FreeImage version: 3.10.0
18:36:59: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
18:36:59: Supported formats: bmp,ico,jpg,jif,jpeg,jpe,jng,koa,iff,lbm,mng,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,cut,xbm,xpm,gif,hdr,g3,sgi,exr,j2k,j2c,jp2
18:36:59: DDS codec registering
18:36:59: Registering ResourceManager for type HighLevelGpuProgram
18:36:59: Registering ResourceManager for type Compositor
18:36:59: MovableObjectFactory for type 'Entity' registered.
18:36:59: MovableObjectFactory for type 'Light' registered.
18:36:59: MovableObjectFactory for type 'BillboardSet' registered.
18:36:59: MovableObjectFactory for type 'ManualObject' registered.
18:36:59: MovableObjectFactory for type 'BillboardChain' registered.
18:36:59: MovableObjectFactory for type 'RibbonTrail' registered.
18:36:59: Loading library .\RenderSystem_Direct3D9_d
18:36:59: Installing plugin: D3D9 RenderSystem
18:36:59: D3D9 : Direct3D9 Rendering Subsystem created.
18:37:00: D3D9: Driver Detection Starts
18:37:00: D3D9: Driver Detection Ends
18:37:00: Plugin successfully installed
18:37:00: Loading library .\RenderSystem_GL_d
18:37:00: Installing plugin: GL RenderSystem
18:37:00: OpenGL Rendering Subsystem created.
18:37:00: Plugin successfully installed
18:37:00: Loading library .\Plugin_ParticleFX_D
18:37:00: Installing plugin: ParticleFX
18:37:00: Particle Emitter Type 'Point' registered
18:37:00: Particle Emitter Type 'Box' registered
18:37:00: Particle Emitter Type 'Ellipsoid' registered
18:37:00: Particle Emitter Type 'Cylinder' registered
18:37:00: Particle Emitter Type 'Ring' registered
18:37:00: Particle Emitter Type 'HollowEllipsoid' registered
18:37:00: Particle Affector Type 'LinearForce' registered
18:37:00: Particle Affector Type 'ColourFader' registered
18:37:00: Particle Affector Type 'ColourFader2' registered
18:37:00: Particle Affector Type 'ColourImage' registered
18:37:00: Particle Affector Type 'ColourInterpolator' registered
18:37:00: Particle Affector Type 'Scaler' registered
18:37:00: Particle Affector Type 'Rotator' registered
18:37:00: Particle Affector Type 'DirectionRandomiser' registered
18:37:00: Particle Affector Type 'DeflectorPlane' registered
18:37:00: Plugin successfully installed
18:37:00: Loading library .\Plugin_BSPSceneManager_d
18:37:00: Installing plugin: BSP Scene Manager
18:37:00: Plugin successfully installed
18:37:00: Loading library .\Plugin_OctreeSceneManager_d
18:37:00: Installing plugin: Octree & Terrain Scene Manager
18:37:00: Plugin successfully installed
18:37:00: Loading library .\Plugin_CgProgramManager_d
18:37:00: Installing plugin: Cg Program Manager
18:37:00: Plugin successfully installed
18:37:00: *-*-* OGRE Initialising
18:37:00: *-*-* Version 1.4.8 (Eihort)
18:37:01: Added resource location 'Resources/Gui/Core' of type 'FileSystem' to resource group 'General'
18:37:01: Added resource location 'Resources/Gui/Themes' of type 'FileSystem' to resource group 'General'
18:37:01: Parsing scripts for resource group Autodetect
18:37:01: Finished parsing scripts for resource group Autodetect
18:37:01: Parsing scripts for resource group General
18:37:01: Finished parsing scripts for resource group General
18:37:01: Parsing scripts for resource group Internal
18:37:01: Finished parsing scripts for resource group Internal
18:37:01: D3D9 : RenderSystem Option: Full Screen = False
18:37:01: D3D9 : RenderSystem Option: Video Mode = 640 x 480 @ 32-bit colour
18:37:01: CPU Identifier & Features
18:37:01: -------------------------
18:37:01: * CPU ID: GenuineIntel: Intel(R) Core(TM)2 CPU T7200 @ 2.00GHz
18:37:01: * SSE: yes
18:37:01: * SSE2: yes
18:37:01: * SSE3: yes
18:37:01: * MMX: yes
18:37:01: * MMXEXT: yes
18:37:01: * 3DNOW: no
18:37:01: * 3DNOWEXT: no
18:37:01: * CMOV: yes
18:37:01: * TSC: yes
18:37:01: * FPU: yes
18:37:01: * PRO: yes
18:37:01: * HT: no
18:37:01: -------------------------
18:37:01: D3D9 : Subsystem Initialising
18:37:01: D3D9RenderSystem::createRenderWindow "OGRE Render Window", 640x480 windowed miscParams: FSAA=0 FSAAQuality=0 colourDepth=32 useNVPerfHUD=false vsync=true
18:37:01: D3D9 : Created D3D9 Rendering Window 'OGRE Render Window' : 640x480, 32bpp
18:37:01: Registering ResourceManager for type Texture
18:37:01: Registering ResourceManager for type GpuProgram
18:37:01: RenderSystem capabilities
18:37:01: -------------------------
18:37:01: * Hardware generation of mipmaps: yes
18:37:01: * Texture blending: yes
18:37:01: * Anisotropic texture filtering: yes
18:37:01: * Dot product texture operation: yes
18:37:01: * Cube mapping: yes
18:37:01: * Hardware stencil buffer: yes
18:37:01: - Stencil depth: 8
18:37:01: - Two sided stencil support: yes
18:37:01: - Wrap stencil values: yes
18:37:01: * Hardware vertex / index buffers: yes
18:37:01: * Vertex programs: yes
18:37:01: - Max vertex program version: vs_3_0
18:37:01: * Fragment programs: yes
18:37:01: - Max fragment program version: ps_3_0
18:37:01: * Texture Compression: yes
18:37:01: - DXT: yes
18:37:01: - VTC: no
18:37:01: * Scissor Rectangle: yes
18:37:01: * Hardware Occlusion Query: yes
18:37:01: * User clip planes: yes
18:37:01: * VET_UBYTE4 vertex element type: yes
18:37:01: * Infinite far plane projection: yes
18:37:01: * Hardware render-to-texture: yes
18:37:01: * Floating point textures: yes
18:37:01: * Non-power-of-two textures: yes (limited)
18:37:01: * Volume textures: yes
18:37:01: * Multiple Render Targets: 4
18:37:01: * Point Sprites: yes
18:37:01: * Extended point parameters: yes
18:37:01: * Max Point Size: 256
18:37:01: * Vertex texture fetch: no
18:37:01: ***************************************
18:37:01: *** D3D9 : Subsystem Initialised OK ***
18:37:01: ***************************************
18:37:01: ResourceBackgroundQueue - threading disabled
18:37:01: Particle Renderer Type 'billboard' registered
18:37:01: SceneManagerFactory for type 'BspSceneManager' registered.
18:37:01: Registering ResourceManager for type BspLevel
18:37:01: SceneManagerFactory for type 'OctreeSceneManager' registered.
18:37:01: SceneManagerFactory for type 'TerrainSceneManager' registered.


Any ideas ?

Thank you!

Greetings,
Thomas