New New SDK and binary DEMO version.[updated 2/1/2006]

tuan kuranes

19-01-2006 12:45:49

Download them Here

Changelog :
- Revised config file Option handling, hopefully simplified. Default values no more mandatory. Should make config file lighter.
- New paginglandscape2 media folder with a cleaner hierarchy
- Many bug fixes and patch integration.
- Most changes are setoption getoption and config files changes, documented on wiki.

tuan kuranes

20-01-2006 06:07:46

so, everything went fine for everybody ?
I can't believe that !

Falagard

20-01-2006 06:12:16

Currently getting a "connection refused" from the server when trying to follow that link?

tuan kuranes

20-01-2006 06:32:57

That would explain... Cannot do much about that, we'll have to wait.

jacmoe

21-01-2006 23:45:28

It works: downloaded the demo, the datasrc, unzipped, ran the mapsplitter and ran the demo. :)

Noticed some errors in Ogre.log, but otherwise: great! :wink:


00:26:09: Error loading texture none. Texture layer will be blank. Loading the texture failed with the following exception: An exception has been thrown!

-----------------------------------
Details:
-----------------------------------
Error #: 4
Function: Image::load
Description: Unable to load image file 'none' - invalid extension..
File: ..\src\OgreImage.cpp
Line: 328
Stack unwinding: <<beginning of stack>>

That exception was thrown maybe 10 times... :wink:

Falagard

22-01-2006 02:45:40

Hrm, as of saturday 9:33 EST (North America) it is still down (or down again) for me.

I really want to see this demo :-)

*EDIT*

I'm pretty sure it's just a DNS problem that the DNS lookup was messed up and needs to propagate to my ISP before I can see it, so I'll check tomorrow.

If I do a ping on the domain name it returns 127.0.0.1 ;-)

Also, if I use a web proxy like anonymizer I can hit the site but I can't download files through anonymizer.

*END EDIT*

Falagard

22-01-2006 06:26:59

I used an online ping tool to get your site's ip address of 212.27.63.123 and then edited my hosts file in system32\drivers\etc to point tuan.kuranes.free.fr to 212.27.63.123 and then was able to download ;-)

Am downloading now.

OvermindDL1

22-01-2006 08:48:45

Nice, very nice indeed.

For note, it spit out a few warnings in the ogre.log file, along with crashing with an exception after about 20 minutes of my purusing through it.

01:12:58: Creating resource group General
01:12:58: Registering ResourceManager for type Material
01:12:58: Registering ResourceManager for type Mesh
01:12:58: Registering ResourceManager for type Skeleton
01:12:58: Loading library OgrePlatform.dll
01:12:58: OverlayElementFactory for type Panel registered.
01:12:58: OverlayElementFactory for type BorderPanel registered.
01:12:58: OverlayElementFactory for type TextArea registered.
01:12:58: Registering ResourceManager for type Font
01:12:58: ArchiveFactory for archive type FileSystem registered.
01:12:58: ArchiveFactory for archive type Zip registered.
01:12:58: DevIL version: Developer's Image Library (DevIL) 1.6.7 Nov 9 2005
01:12:58: DevIL image formats: bmp dib cut dcx dds gif hdr ico cur jpg jpe jpeg lif mdl mng jng pcx pic pix png pbm pgm pnm ppm psd pdd psp pxr sgi bw rgb rgba tga vda icb vst tif tiff wal xpm raw
01:12:58: Registering ResourceManager for type HighLevelGpuProgram
01:12:58: Loading library .\RenderSystem_Direct3D7
01:12:59: Direct3D7 Rendering Subsystem created.
01:12:59: ----- DirectDraw Detection Starts
01:12:59: Detected DirectDraw driver Primary Display Driver
01:12:59: Detected DirectDraw driver RADEON 9700 PRO
01:12:59: ----- DirectDraw Detection Ends
01:12:59: Loading library .\RenderSystem_Direct3D9
01:12:59: D3D9 : Direct3D9 Rendering SubSystem created.
01:12:59: D3D9: Driver Detection Starts
01:12:59: D3D9: Driver Detection Ends
01:12:59: Loading library .\RenderSystem_GL
01:12:59: OpenGL Rendering Subsystem created.
01:12:59: Loading library .\Plugin_ParticleFX
01:12:59: Particle Emitter Type 'Point' registered
01:12:59: Particle Emitter Type 'Box' registered
01:12:59: Particle Emitter Type 'Ellipsoid' registered
01:12:59: Particle Emitter Type 'Cylinder' registered
01:12:59: Particle Emitter Type 'Ring' registered
01:12:59: Particle Emitter Type 'HollowEllipsoid' registered
01:12:59: Particle Affector Type 'LinearForce' registered
01:12:59: Particle Affector Type 'ColourFader' registered
01:12:59: Particle Affector Type 'ColourFader2' registered
01:12:59: Particle Affector Type 'ColourImage' registered
01:12:59: Particle Affector Type 'ColourInterpolator' registered
01:12:59: Particle Affector Type 'Scaler' registered
01:12:59: Particle Affector Type 'Rotator' registered
01:12:59: Loading library .\Plugin_CgProgramManager
01:13:00: Loading library .\Plugin_PagingLandScapeSceneManager2
01:13:00: *-*-* OGRE Initialising
01:13:00: *-*-* Version 1.0.6 (Azathoth)
01:13:00: Creating resource group Bootstrap
01:13:00: Added resource location '../../media/packs/OgreCore.zip' of type 'Zip' to resource group 'Bootstrap'
01:13:00: Added resource location '../../media' of type 'FileSystem' to resource group 'General'
01:13:00: Added resource location '../../media/fonts' of type 'FileSystem' to resource group 'General'
01:13:00: Added resource location '../../media/materials/programs' of type 'FileSystem' to resource group 'General'
01:13:00: Added resource location '../../media/materials/scripts' of type 'FileSystem' to resource group 'General'
01:13:00: Added resource location '../../media/materials/textures' of type 'FileSystem' to resource group 'General'
01:13:00: Added resource location '../../media/models' of type 'FileSystem' to resource group 'General'
01:13:00: Added resource location '../../media/overlays' of type 'FileSystem' to resource group 'General'
01:13:00: Added resource location '../../media/particle' of type 'FileSystem' to resource group 'General'
01:13:00: Added resource location '../../media/gui' of type 'FileSystem' to resource group 'General'
01:13:00: Creating resource group PLSM2
01:13:00: Added resource location '../../Media/paginglandscape2' of type 'FileSystem' to resource group 'PLSM2'
01:13:00: Added resource location '../../Media/paginglandscape2/gui' of type 'FileSystem' to resource group 'PLSM2'
01:13:00: Added resource location '../../Media/paginglandscape2/fonts' of type 'FileSystem' to resource group 'PLSM2'
01:13:00: Added resource location '../../Media/paginglandscape2/models' of type 'FileSystem' to resource group 'PLSM2'
01:13:00: Added resource location '../../Media/paginglandscape2/overlays' of type 'FileSystem' to resource group 'PLSM2'
01:13:00: Added resource location '../../Media/paginglandscape2/materials' of type 'FileSystem' to resource group 'PLSM2'
01:13:00: Added resource location '../../Media/paginglandscape2/materials/scripts' of type 'FileSystem' to resource group 'PLSM2'
01:13:00: Added resource location '../../Media/paginglandscape2/materials/textures' of type 'FileSystem' to resource group 'PLSM2'
01:13:00: Added resource location '../../Media/paginglandscape2/materials/programs' of type 'FileSystem' to resource group 'PLSM2'
01:13:00: Added resource location '../../Media/paginglandscape2/datasrcs' of type 'FileSystem' to resource group 'PLSM2'
01:13:00: Added resource location '../../Media/paginglandscape2/terrains' of type 'FileSystem' to resource group 'PLSM2'
01:13:00: An exception has been thrown!

-----------------------------------
Details:
-----------------------------------
Error #: 8
Function: ConfigFile::load
Description: 'ogre.cfg' file not found!.
File: ..\src\OgreConfigFile.cpp
Line: 79
Stack unwinding: <<beginning of stack>>
01:13:06: D3D9 : RenderSystem Option: Full Screen = No
01:13:08: D3D9 : RenderSystem Option: Video Mode = 1024 x 768 @ 32-bit colour
01:13:09: D3D9 : Subsystem Initialising
01:13:09: D3D9RenderSystem::createRenderWindow "OGRE Render Window", 1024x768 windowed miscParams: FSAA=0 FSAAQuality=0 colourDepth=32 vsync=false
01:13:10: D3D9 : Created D3D9 Rendering Window 'OGRE Render Window' : 1024x768, 32bpp
01:13:10: Registering ResourceManager for type Texture
01:13:10: Registering ResourceManager for type GpuProgram
01:13:10: RenderSystem capabilities
01:13:10: -------------------------
01:13:10: * Hardware generation of mipmaps: yes
01:13:10: * Texture blending: yes
01:13:10: * Anisotropic texture filtering: yes
01:13:10: * Dot product texture operation: yes
01:13:10: * Cube mapping: yes
01:13:10: * Hardware stencil buffer: yes
01:13:10: - Stencil depth: 8
01:13:10: - Two sided stencil support: yes
01:13:10: - Wrap stencil values: yes
01:13:10: * Hardware vertex / index buffers: yes
01:13:10: * Vertex programs: yes
01:13:10: - Max vertex program version: vs_2_0
01:13:10: * Fragment programs: yes
01:13:10: - Max fragment program version: ps_2_0
01:13:10: * Texture Compression: yes
01:13:10: - DXT: yes
01:13:10: - VTC: no
01:13:10: * Scissor Rectangle: yes
01:13:10: * Hardware Occlusion Query: yes
01:13:10: * User clip planes: yes
01:13:10: * VET_UBYTE4 vertex element type: yes
01:13:10: * Infinite far plane projection: yes
01:13:10: * Hardware render-to-texture: yes
01:13:10: * Floating point textures: no
01:13:10: * Non-power-of-two textures: yes
01:13:10: * Volume textures: yes
01:13:10: ***************************************
01:13:10: *** D3D9 : Subsystem Initialised OK ***
01:13:10: ***************************************
01:13:10: ResourceBackgroundQueue - threading disabled
01:13:10: Particle Renderer Type 'billboard' registered
01:13:10: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:13:10: Creating viewport on target 'OGRE Render Window', rendering from camera 'PlayerCam', relative dimensions L: 0.00 T: 0.00 W: 1.00 H: 1.00 ZOrder: 0
01:13:10: Viewport for camera 'PlayerCam', actual dimensions L: 0 T: 0 W: 1024 H: 768
01:13:10: Parsing scripts for resource group Bootstrap
01:13:10: Parsing script OgreCore.material
01:13:10: Parsing script OgreProfiler.material
01:13:10: Parsing script Ogre.fontdef
01:13:10: Parsing script OgreDebugPanel.overlay
01:13:10: Texture: New_Ogre_Border_Center.png: Loading 1 faces(PF_A8B8G8R8,256x128x1) with hardware generated mipmaps from Image. Internal format is PF_A8R8G8B8,256x128x1.
01:13:10: Texture: New_Ogre_Border.png: Loading 1 faces(PF_A8B8G8R8,256x256x1) with hardware generated mipmaps from Image. Internal format is PF_A8R8G8B8,256x256x1.
01:13:10: Texture: New_Ogre_Border_Break.png: Loading 1 faces(PF_A8B8G8R8,32x32x1) with hardware generated mipmaps from Image. Internal format is PF_A8R8G8B8,32x32x1.
01:13:10: Font TrebuchetMSBoldusing texture size 512x512
01:13:10: Info: Freetype returned null for character 160 in font TrebuchetMSBold
01:13:10: Texture: TrebuchetMSBoldTexture: Loading 1 faces(PF_BYTE_LA,512x512x1) with 0 generated mipmaps from Image. Internal format is PF_BYTE_LA,512x512x1.
01:13:10: Texture: ogretext.png: Loading 1 faces(PF_A8B8G8R8,256x128x1) with hardware generated mipmaps from Image. Internal format is PF_A8R8G8B8,256x128x1.
01:13:10: Parsing script OgreLoadingPanel.overlay
01:13:10: Finished parsing scripts for resource group Bootstrap
01:13:10: Parsing scripts for resource group General
01:13:10: Parsing script Examples.program
01:13:10: Parsing script Example-DynTex.material
01:13:10: Parsing script Example-Water.material
01:13:10: Parsing script Example.material
01:13:10: Parsing script Examples-Advanced.material
01:13:10: Parsing script OffsetMapping.material
01:13:10: Parsing script Ogre.material
01:13:10: Parsing script RZR-002.material
01:13:10: Parsing script smoke.material
01:13:10: Parsing script sample.fontdef
01:13:10: Bad attribute line: glyph 0.152344 0.125 0.160156 0.1875 in font Ogre
01:13:10: Parsing script Example-Water.particle
01:13:10: Parsing script Example.particle
01:13:10: Parsing script smoke.particle
01:13:10: Parsing script DebugOverlay.overlay
01:13:10: Parsing script DP3.overlay
01:13:10: Parsing script Example-CubeMapping.overlay
01:13:10: Parsing script Example-DynTex.overlay
01:13:10: Parsing script Example-Water.overlay
01:13:10: Parsing script Shadows.overlay
01:13:10: Finished parsing scripts for resource group General
01:13:10: Parsing scripts for resource group PLSM2
01:13:10: Parsing script DecompressSplat.program
01:13:10: Parsing script DecompressSplatShader.program
01:13:10: Parsing script DecompressVertex.program
01:13:10: Parsing script Splat.program
01:13:10: Parsing script SplatShader.program
01:13:10: Parsing script BaseTexture.material
01:13:10: Parsing script colors.material
01:13:10: Parsing script MapEditor-Circle.material
01:13:10: Parsing script MyTree.material
01:13:10: Parsing script PagingLandScape.material
01:13:10: Parsing script PagingLandScapeTemplate.material
01:13:10: Parsing script Splatting.material
01:13:11: Parsing script Splatting2.material
01:13:11: Parsing script Splatting3.material
01:13:11: Parsing script Splatting4.material
01:13:11: Parsing script Splatting5.material
01:13:11: Parsing script Splatting6.material
01:13:11: Parsing script Splatting7.material
01:13:11: Parsing script SplattingShader.material
01:13:11: Parsing script DebugOverlay.overlay
01:13:11: Skipping loading overlay include: 'DebugOverlay.overlay as it is already loaded.
01:13:11: Parsing script PagingLandScape.overlay
01:13:11: Parsing script PagingLandScape2.overlay
01:13:11: Finished parsing scripts for resource group PLSM2
01:13:11: Texture: flare.png: Loading 1 faces(PF_B8G8R8,256x256x1) with hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,256x256x1.
01:13:11: WARNING: Mesh instance 'grassblades' was defined as manually loaded, but no manual loader was provided. This Resource will be lost if it has to be reloaded.
01:13:11: Win32Input8: DirectInput Activation Starts
01:13:11: Win32Input8: Establishing keyboard input.
01:13:11: Win32Input8: Keyboard input established.
01:13:11: Win32Input8: Establishing mouse input.
01:13:11: Win32Input8: Mouse input established.
01:13:11: Win32Input8: DirectInput OK.
01:13:11: Texture: cursor.png: Loading 1 faces(PF_A8B8G8R8,32x32x1) with hardware generated mipmaps from Image. Internal format is PF_A8R8G8B8,32x32x1.
01:13:11: Win32Input8: Establishing keyboard input.
01:13:11: Win32Input8: Keyboard input established.
01:13:11: Win32Input8: Initializing mouse input in immediate mode.
01:13:11: Win32Input8: Mouse input in immediate mode initialized.
01:13:11: Texture: hf129_3.HSP.0.0.png: Loading 1 faces(PF_A8B8G8R8,512x512x1) with hardware generated mipmaps from Image. Internal format is PF_A8R8G8B8,512x512x1.
01:13:11: Texture: hf129_3.Base.0.0.png: Loading 1 faces(PF_B8G8R8,512x512x1) with hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,512x512x1.
01:13:11: Texture: Detail3.jpg: Loading 1 faces(PF_B8G8R8,512x512x1) with hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,512x512x1.
01:13:11: Texture: spot_shadow_fade.png: Loading 1 faces(PF_B8G8R8,128x128x1) with hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,128x128x1.
01:13:11: Texture: hf129_3.HSN.0.0.png: Loading 1 faces(PF_A8B8G8R8,512x512x1) with hardware generated mipmaps from Image. Internal format is PF_A8R8G8B8,512x512x1.
01:27:32: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:29:08: D3D9RenderSystem::createRenderTexture "Ogre/ShadowTexture0", 512x512 texType=2 internalFormat=PF_X8R8G8B8
01:29:08: WARNING: Texture instance 'Ogre/ShadowTexture0' was defined as manually loaded, but no manual loader was provided. This Resource will be lost if it has to be reloaded.
01:29:08: WARNING: Texture instance 'Ogre/ShadowTexture0_PRIVATE##' was defined as manually loaded, but no manual loader was provided. This Resource will be lost if it has to be reloaded.
01:29:08: Creating viewport on target 'Ogre/ShadowTexture0', rendering from camera 'Ogre/ShadowTextureCam0', relative dimensions L: 0.00 T: 0.00 W: 1.00 H: 1.00 ZOrder: 0
01:29:08: Viewport for camera 'Ogre/ShadowTextureCam0', actual dimensions L: 0 T: 0 W: 512 H: 512
01:29:08: Render Target 'Ogre/ShadowTexture0' Average FPS: 0 Best FPS: 0 Worst FPS: 999
01:29:08: D3D9RenderSystem::createRenderTexture "Ogre/ShadowTexture0", 512x512 texType=2 internalFormat=PF_X8R8G8B8
01:29:08: WARNING: Texture instance 'Ogre/ShadowTexture0' was defined as manually loaded, but no manual loader was provided. This Resource will be lost if it has to be reloaded.
01:29:08: WARNING: Texture instance 'Ogre/ShadowTexture0_PRIVATE##' was defined as manually loaded, but no manual loader was provided. This Resource will be lost if it has to be reloaded.
01:29:08: Creating viewport on target 'Ogre/ShadowTexture0', rendering from camera 'Ogre/ShadowTextureCam0', relative dimensions L: 0.00 T: 0.00 W: 1.00 H: 1.00 ZOrder: 0
01:29:08: Viewport for camera 'Ogre/ShadowTextureCam0', actual dimensions L: 0 T: 0 W: 512 H: 512
01:29:08: D3D9RenderSystem::createRenderTexture "Ogre/ShadowTexture1", 512x512 texType=2 internalFormat=PF_X8R8G8B8
01:29:08: WARNING: Texture instance 'Ogre/ShadowTexture1' was defined as manually loaded, but no manual loader was provided. This Resource will be lost if it has to be reloaded.
01:29:08: WARNING: Texture instance 'Ogre/ShadowTexture1_PRIVATE##' was defined as manually loaded, but no manual loader was provided. This Resource will be lost if it has to be reloaded.
01:29:08: Creating viewport on target 'Ogre/ShadowTexture1', rendering from camera 'Ogre/ShadowTextureCam1', relative dimensions L: 0.00 T: 0.00 W: 1.00 H: 1.00 ZOrder: 0
01:29:08: Viewport for camera 'Ogre/ShadowTextureCam1', actual dimensions L: 0 T: 0 W: 512 H: 512
01:29:55: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:30:07: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:30:09: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:30:09: Texture: hf129_30.0.BaseBuildPoint.: Loading 1 faces(PF_B8G8R8,128x128x1) with hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,128x128x1.
01:30:12: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:30:25: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:30:25: Texture: Splatting.0.0hf129_3: Loading 1 faces(PF_A8B8G8R8,128x128x1) with hardware generated mipmaps from Image. Internal format is PF_A8R8G8B8,128x128x1.
01:30:25: Texture: SplattingAlpha1.0.0hf129_3: Loading 1 faces(PF_A8,128x128x1) with 5 generated mipmaps from Image. Internal format is PF_A8,128x128x1.
01:30:25: Texture: SplattingAlpha2.0.0hf129_3: Loading 1 faces(PF_A8,128x128x1) with 5 generated mipmaps from Image. Internal format is PF_A8,128x128x1.
01:30:25: Texture: SplattingAlpha3.0.0hf129_3: Loading 1 faces(PF_A8,128x128x1) with 5 generated mipmaps from Image. Internal format is PF_A8,128x128x1.
01:30:25: Texture: SplattingAlpha4.0.0hf129_3: Loading 1 faces(PF_A8,128x128x1) with 5 generated mipmaps from Image. Internal format is PF_A8,128x128x1.
01:30:31: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:30:31: Texture: hf129_3.Alpha.0.0.0.png: Loading 1 faces(PF_A8,512x512x1) with 5 generated mipmaps from Image. Internal format is PF_A8,512x512x1.
01:30:31: Texture: hf129_3.Alpha.1.0.0.png: Loading 1 faces(PF_A8,512x512x1) with 5 generated mipmaps from Image. Internal format is PF_A8,512x512x1.
01:30:31: Texture: hf129_3.Alpha.2.0.0.png: Loading 1 faces(PF_A8,512x512x1) with 5 generated mipmaps from Image. Internal format is PF_A8,512x512x1.
01:30:31: Texture: hf129_3.Alpha.3.0.0.png: Loading 1 faces(PF_A8,512x512x1) with 5 generated mipmaps from Image. Internal format is PF_A8,512x512x1.
01:30:32: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:30:34: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:30:34: Texture: hf129_3.Light.0.0.png: Loading 1 faces(PF_L8,512x512x1) with 5 generated mipmaps from Image. Internal format is PF_L8,512x512x1.
01:30:35: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:30:37: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:30:39: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:30:39: An exception has been thrown!

-----------------------------------
Details:
-----------------------------------
Error #: 4
Function: Image::load
Description: Unable to load image file 'none' - invalid extension..
File: ..\src\OgreImage.cpp
Line: 328
Stack unwinding: <<beginning of stack>>
01:30:39: Error loading texture none. Texture layer will be blank. Loading the texture failed with the following exception: An exception has been thrown!

-----------------------------------
Details:
-----------------------------------
Error #: 4
Function: Image::load
Description: Unable to load image file 'none' - invalid extension..
File: ..\src\OgreImage.cpp
Line: 328
Stack unwinding: <<beginning of stack>>
01:30:39: Texture: splatting_rock.png: Loading 1 faces(PF_B8G8R8,256x256x1) with hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,256x256x1.
01:30:40: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:30:41: An exception has been thrown!

-----------------------------------
Details:
-----------------------------------
Error #: 4
Function: Image::load
Description: Unable to load image file 'none' - invalid extension..
File: ..\src\OgreImage.cpp
Line: 328
Stack unwinding: <<beginning of stack>>
01:30:41: Error loading texture none. Texture layer will be blank. Loading the texture failed with the following exception: An exception has been thrown!

-----------------------------------
Details:
-----------------------------------
Error #: 4
Function: Image::load
Description: Unable to load image file 'none' - invalid extension..
File: ..\src\OgreImage.cpp
Line: 328
Stack unwinding: <<beginning of stack>>
01:30:42: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:31:00: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:31:01: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:31:03: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:31:04: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:31:06: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:31:07: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:31:09: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:31:10: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:31:12: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:31:13: Added resource location '../../Media/paginglandscape2/terrains/hf129_3' of type 'FileSystem' to resource group 'PLSM2'
01:31:13: An exception has been thrown!

-----------------------------------
Details:
-----------------------------------
Error #: 6
Function: ResourceManager::add
Description: Resource with the name SplattingMaterial6.0.0hf129_3 already exists..
File: ..\src\OgreResourceManager.cpp
Line: 89
Stack unwinding: <<beginning of stack>>
01:31:23: *-*-* OGRE Shutdown
01:31:23: Unregistering ResourceManager for type Font
01:31:23: Unregistering ResourceManager for type Skeleton
01:31:23: Unregistering ResourceManager for type Mesh
01:31:23: Unregistering ResourceManager for type HighLevelGpuProgram
01:31:23: Unloading library .\Plugin_PagingLandScapeSceneManager2
01:31:23: Unloading library .\Plugin_CgProgramManager
01:31:23: Unloading library .\Plugin_ParticleFX
01:31:23: *** Stopping Win32GL Subsystem ***
01:31:23: Unloading library .\RenderSystem_GL
01:31:23: Render Target 'Ogre/ShadowTexture0' Average FPS: 397.763 Best FPS: 775.225 Worst FPS: 10.4537
01:31:23: Render Target 'Ogre/ShadowTexture1' Average FPS: 0 Best FPS: 0 Worst FPS: 999
01:31:23: Render Target 'OGRE Render Window' Average FPS: 252.722 Best FPS: 1213.79 Worst FPS: 98.0392
01:31:23: D3D9 : Shutting down cleanly.
01:31:23: Unregistering ResourceManager for type Texture
01:31:23: Unregistering ResourceManager for type GpuProgram
01:31:23: D3D9 : Direct3D9 Rendering SubSystem destroyed.
01:31:23: Unloading library .\RenderSystem_Direct3D9
01:31:23: *-*-* Direct3D Subsystem shutting down cleanly.
01:31:23: Direct3D7 Rendering Subsystem destroyed.
01:31:23: Unloading library .\RenderSystem_Direct3D7
01:31:23: Unregistering ResourceManager for type Material
01:31:23: Unloading library OgrePlatform.dll


It appears to me that it crashed due to memory (I have a gig, so that would be wierd). It did have over 1200 used renderables and over 60 free shortly before it crashed however. According to another thread, perhaps it should start clearing them out, especially the oldest used ones once it hits a threshold of some sort at the least?

Falagard

22-01-2006 16:00:11

Looks to me like it crashed due to attempting to create a resource that already exists. I had the same crash while switching the texture mode a whole bunch of times by hitting "k"

tuan kuranes

23-01-2006 09:09:14

Thanks for all the reports.

I'm looking after that memory explosion, and the bad texture mode which still have some "none" textures and that SplattingMaterial6 not releasing material when it needs.

tuan kuranes

23-01-2006 13:54:11

All Fixed in CVS, Binary Demo and Source SDK.
You can re-download it now.

OvermindDL1

24-01-2006 03:05:14

Works wonderfully. This is truly amazing work you are doing here.


Few quick questions on my mind while I'm here.

If I am on one corner of a large world, say the grand canyon map, and I try to get the height of a point on the opposite side, never yet loaded, etc... What does it return?

Is there yet a way to define an external mesh as a a tilepage to be loaded instead, and how about would that be done (looking it referring to outcroppings, underground opening, etc... things that do not fall nicely into even grid coords and/or need to have point over others)?

Also for note, about the only big bug I see that still happens is that some pages suddenly disappear when you can still see it, a bit disorienting to suddenly see a huge chunk of terrain disappear underneath you, turning around makes it reappear, or backing up...

tuan kuranes

24-01-2006 08:22:02

If I am on one corner of a large world, say the grand canyon map, and I try to get the height of a point on the opposite side, never yet loaded, etc... What does it return?
0 ?
(unless you make your map pre-load heightmap of all pages. (maxpreloadedpages in config file.))

is there yet a way to define an external mesh as a a tilepage to be loaded instead
If a page heightmap doesn't exists you'll get a hole in the map that you can fill with whaterver you want. For Lod reason, you should find a way to make borders with other page the flatter possible.

a bit disorienting to suddenly see a huge chunk of terrain disappear underneath you, turning around makes it reappear, or backing up...
Could you post reproducable step : from demo start, Map loaded, map switch order if any, texture mode switch order if any, and map on which bug appears, and finally camera postion before and after bug ?

OvermindDL1

25-01-2006 00:27:28

0 ?
(unless you make your map pre-load heightmap of all pages. (maxpreloadedpages in config file.))

Just checking, that is fine, just wanted to make sure.

If a page heightmap doesn't exists you'll get a hole in the map that you can fill with whaterver you want. For Lod reason, you should find a way to make borders with other page the flatter possible.
Doesn't exist as in just deleting the generated file for that page, or is there something I need to edit in the config file as well?

Could you post reproducable step : from demo start, Map loaded, map switch order if any, texture mode switch order if any, and map on which bug appears, and finally camera postion before and after bug ?
Sure, easy to reproduce, just need to find the right position and such, when I get a chance this evening I will load up the demo again and find a map and exact camera position and edit/post_new.

EDIT: (19042.9, 7256.9, 21285.4) on the map "terragen_genrated" (hit p twice on load) and if you look toward the mountain and rotate the camera up/down slowely you will see the land flicker complete out. Not the best location as you have to be looking a pretty exact direction (maybe print out camera orientation as well?), if I find one of the better spots that causes this while looking in a general direction instead of so exact, will post it too.

It also happen on puget-sound as well, the big mountain, go near its top, but lower then the top, and look up toward the top and move around slightly, happens there as well. When this does seem to happen, no matter the map, seems to happen when you are looking up at some terrain.

tuan kuranes

25-01-2006 13:08:04

Doesn't exist as in just deleting the generated file for that page, or is there something I need to edit in the config file as well?
Just deleting the generated file for that page.

Thanks a lot for the report. Did manage to reproduce it.

Darkness

25-01-2006 19:00:07

I just got PLSM2 for VC8 and I got the error below when I tried to compile:


Linking...
LINK : fatal error LNK1104: cannot open file '..\misc\OgrePagingLandScapeSceneManager2.def'
Creating browse information file...
Microsoft Browse Information Maintenance Utility Version 8.00.50727
Copyright (C) Microsoft Corporation. All rights reserved.
Build log was saved at "file://d:\SDK\OgreSDK\Plugins\PLSM2\PlugIns\PagingLandScape2\obj\Debug\BuildLog.htm"
Plugin_PagingLandScapeSceneManager2 - 1 error(s), 3 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


I looked for the file it can't open and it's nowhere on the drive. Is there something I need to do in order to get it to compile without the file?


-Darkness

tuan kuranes

26-01-2006 07:15:42

I just added it in the source sdk downloadable. You can redownload it...
or just create a text file in the misc folder containing

LIBRARY Plugin_PagingLandScapeSceneManager2
EXPORTS
dllStartPlugin
dllStopPlugin

Agent

28-01-2006 04:13:46

Hi tuan,

I just downloaded and ran the updated version of the PLSM Binary Demo. This is working perfectly for me and is an excellent demonstration of tech.

The only thing that seemed odd was the Alpes map was completely flat. I checked the Ogre.log and the Mapsplitter.log and neither reported any errors.

Awesome work!

~Agent

tuan kuranes

29-01-2006 12:57:17

oops, I must have flatten the terrain and forgotten that.
just change ScaleY=3000 to an higher value in alpes.cfg.
I'll try to update demo as well.

Agent

29-01-2006 18:54:21

Thanks tuan,

I tried a value of ScaleY=30000 in alpes.cfg. This made the mountains at least stand out a bit but still sort of small. Trying a value of ScaleY=90000 was a little better but I start to notice large differences in elevation between the pages. Not a big deal, just thought you might like to know.

Great demo :D

Cheers,

~Agent

Numsgil

30-01-2006 21:23:34

I'm having trouble with the demo. I used the mapslitter, and even tried redownloading everything, but to no avail.

The program either performs an illegal operation and closes (no assertion) or runs but looks like this:



I've tried all the rendering subsystems (DX7,9 and OpenGL)

Maybe it's a video card issue? I have a GeForceMX420.

tuan kuranes

30-01-2006 22:13:55

When you hit 'k' or 'n' does other map / texture mode combination works ?

Numsgil

30-01-2006 23:04:59

I can't get it to run again, I just get the illegal operation anymore :/

If it is the map is there a way I can short circuit it to try a different map first?

Numsgil

30-01-2006 23:13:42

I managed to get it running by changing which map it tries to start with in the paginglandscape2.cfg file, but nothing is being drawn. I just see the blue backfield. The pageHide/Show thing at the bottom changes as I move around the mouse.

I tried rerunning the mapsplitter and it's still doing it.

edit:

For some reason the terrain gen splat map (or whatever it's called) seems to work if I give it a moment. It runs incredibly slow given the tris count (like 7 or 8 FPS) so I'm not sure exactly what's up.

Oh, and hitting n does change the map, so that is working.

edit:

I played around some more, there's some weird stuff going on here.

DX7 freezes attempting to render the splat map
DX9 runs much too slowly
OpenGL runs it at a reasonable frame rate.

After cycling back to some of the maps that didn't used to render I do get some white tris being rendered, but they are unstable. That is, moving the camera changes where they are, etc.

tuan kuranes

31-01-2006 08:16:13

did you update to latest video card driver ?
Try to run TSM terrain only using cfg file selection.
It seems that tests that should make sure texture mode unsupported on GPU is not ran is not working.

tuan kuranes

31-01-2006 09:52:17

New Version Uploaded Binary and Source :

- Fix invisible tiles,
- Fix bad texture mode choice not taking card in account
- First map being empty
- Alpes are no more flat.

zap

31-01-2006 15:25:45

Some questions related to demo.

1. The demo as-of 31 January still has issues with the whole map flashing sometimes. Didn't noticed the position though, have to check that again later.

2. On some maps the detail texture suddenly appears and disappears, esp. on large distances. Is that ok?

3. In the places where terrain is split there's a noticeable crack between tiles. Thats best observed on the ps_height_1k map. That's unsolvable?

4. How PLSM2 decides which detail level to use for some tile? It seems unrelated to the distance between camera and the tile, for example on some maps (enable triangle mode) I can see very far tiles at high detail levels, and the tile under the camera with very low detail levels (which leads to ground "shaking" under me as I move).

tuan kuranes

31-01-2006 15:47:24

1. Need a reproducable step.

2. Idea is to show Material Lod. On Far distance, Lod mechanism switch from splatting (up to 7 texture) to base material (1 texture). You can change lod distance if you wish. (and you should)

3. If you are using ATI opengl, it's a driver bug, you have to disable vertex morphing. If not, please give me reproducable step.

4. It's based on tile complexity and tries to compute pixel error resulting on screen. You can/should read geomorphing paper linked on plsm2 wiki page.

Numsgil

31-01-2006 17:07:05

Thanks for your time Tuan, I'm at work right now but I'll try it when I get back home.

OvermindDL1

01-02-2006 00:59:23

Downloading in a minute, will test things. Thanks. :)

tuan kuranes

01-02-2006 09:45:03

sorry, you'll have to redownload, just have fixed 3 more bugs :
- ps_height maps not having heightmap splat mandatory config parameters in order to see other texture modes
- Texture mode selection wasn't really working. It should now.
- SplattingShader was not able to launch due to a bad assert.

OvermindDL1

01-02-2006 18:32:08

Heh, hadn't had a chance to test yet, too busy, should be able to tonight, went ahead and started download. Thanks for the work.

Numsgil

01-02-2006 18:32:40

I'm still having the same problems I was having before.

I'm sure it has to do with my GFX card being on the verge of obsolete. Only the Andes and terraingen splat map are working for me.

Sorry. Keep at it though, the terrain gen splat map alone has me interested.

OvermindDL1

02-02-2006 01:51:05

Got some screenshots (using what I just downloaded) for you. :)

Didn't output screenshots when I hit prntscrn while in full screen, worked fine in windowed, either way, here they are (Click to enlarge):

First you see a mountain with its detail texture at full strength from a very far distance on half of it:


Now you see no mountain (page disappeared, notice the page next to it in the lower-left is still visible):

tuan kuranes

02-02-2006 19:55:56

New Version Online
@OvermindDL1 : Found the bug. Fixed in CVS. Binary and SDK source updated. Thing was that only first map was getting the good page Max height for bounding box used in culling/paging. So if loaded first map was working. But if loaded after as smaller map, bug appears. Well hidden.
Thanks a lot for the report and the updated report !

@Numsgil: Many texture mode are for very old cards:
- InstantBase, Base, Base2, splatting, splatting2.
- Splatting3 being Opengl only.
Others splatting needs many texture units.
- Splatting5 and Splattingshader are for Cards supporting Vertex and pixel shaders.
- InstantBaseShadowed should work on old and new cards. (Shadow can be generated using shaders or not.)

Numsgil

02-02-2006 20:41:11

I know that my video card (GF MX420) doesn't have a pixel shader and I doubt it has a vertex shader (but I could be wrong).

Perhaps a small caveat should be indicated that the demo requires these things for many of the maps?

charlie

02-02-2006 21:09:43

The CVS version works only with dagon, right?

Because on the 1.0.x I get the following compilation problem

removed for thread lisibility.

Kentamanos

02-02-2006 21:21:57

The CVS version works only with dagon, right?

Correct

OvermindDL1

02-02-2006 23:34:34

Will check when I get out of work this evening. :)

EDIT: Got home, tested it, so far so good. Still one bug I haven't mentioned that I've been trying to reliably reproduce, I do get it very rarely however. The program asserts, here is the message:
---------------------------
Microsoft Visual C++ Runtime Library
---------------------------
Assertion failed!

Program: ...
File: ..\src\OgrePagingLandScapePage.cpp
Line: 511

Expression: mPageNode

For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts

(Press Retry to debug the application - JIT must be enabled)
---------------------------
Abort Retry Ignore
---------------------------

What I was doing was flying through the grand canyon, testing my mouse skills by moving where the water goes, as close to the ground as I could, while holding space bar and not going through the terrain. I started at one side, almost made it to the other when that happened.

I also noticed that one map I posted screenshots of starts you at where my screenshots do. :)

EDIT2: Also, any chance of making the moving around not frame-rate dependent by multiplying the values by the time elapse (and increasing the values to compensate?

tuan kuranes

06-02-2006 07:53:35

@OvermindDL1 : oups, forgotten assert that should not be here. Removed from CVS. I'll update source and binary sdk soon.
Not frame rate dependant cam moves needs a Dagon Ogre change about how timesincelastupdate.

OvermindDL1

06-02-2006 07:57:06

What is that change, have not yet heard of it?

tuan kuranes

06-02-2006 08:36:37

From Wiki Dagon Notes ChangelogAdded Root::setFrameSmoothingPeriod() to let users customise smoothing of frame time fluctuations.
Was using 10 frames to smooth before. Now it's 0 by default.

hike1

12-02-2006 03:37:31

Description: Cannot open requested directory ../../Media/paginglandscape2/datasrcs.

Here's a picture of my ogrepage3 directory, I'm using the
old 20 MB datasrcs., do I need the new 24MB one?

http://terrymorgan.net/plsm2directory.jpg

tuan kuranes

12-02-2006 07:49:38

Should work. is resources.cfg ok?
What is exact error string ?

hike1

12-02-2006 15:21:40

07:46:05: Added resource location '../../Media/paginglandscape2/materials/programs' of type 'FileSystem' to resource group 'PLSM2'
07:46:05: An exception has been thrown!

-----------------------------------
Details:
-----------------------------------
Error #: 8
Function: FileSystemArchive::changeDirectory
Description: Cannot open requested directory ../../Media/paginglandscape2/datasrcs.
File: ..\src\OgreFileSystem.cpp
Line: 141
Stack unwinding: <<beginning of stack>>
07:46:31: *-*-* OGRE Shutdown



It didn't like datasrcs being under /paginglandscape2/terrains as stated on your home page, so I put it under /paginglandscape2, ran map splitter, it only extracted 'alpes', so I changed the paginglandscape2.cfg to alpes, it
ran, but it was all flat, even after I changed the Y from 9000 to
30000. Then it locked up with this error.

http://terrymorgan.net/plsmerror.jpg

I'm running an athlon 2400 geforce 5700, windows 2000.

hike1

12-02-2006 19:45:23

I'd also like a tutorial with pictures, please, explaining what goes where, there are
too many directories, uncommented .cfg files, etc. I made a .raw
file as SarevOk suggested, put it in a /test directory next to
alpes,etc. The only plsm I still have working is the one with the
switchtoPS.bat type files October 1 2004, A later one won't
run something about the resources.cfg

#DefaultMap=puget_sound
DefaultMap=gcanyon_height_4k2k

puget_sound=ps_height_1k
grand_canyon=gcanyon_height_4k2k
terragen_genrated=terragen16bits
European_Alpes=alpes

# resource group name where to find map definition
GroupName=PLSM2

tuan kuranes

13-02-2006 07:56:12

I'd also like a tutorial with pictures
As sais elsewhere, begins one in wiki, I'll fill the blanks.
uncommented .cfg files
read the template[...].cfg file for complete commented config files
A later one won't run something about the resources.cfg
Cannot open requested directory ../../Media/paginglandscape2/datasrcs.
That Ogre error means that there is no../../Media/paginglandscape2/datasrcs folder existing. Now that you corrected that. it should work.
Then it locked up with this error.
That is/was a bug that I'm currently fixing, expecting to make a new release asap.