just a simple problem :(

Problems building or running the engine, queries about how to use features etc.
User avatar
c_olin
Kobold
Posts: 25
Joined: Sun Jan 02, 2005 2:25 am

just a simple problem :(

Post by c_olin »

I'm messing around with ogre just to get the hang of it, and I wanted to jsut place a simple model, the model is about 20 units long... here is my code:

Code: Select all

#include <iostream>
#include <string>
#include <windows.h>

#include "Ogre.h"
using namespace Ogre;

int main() {
	Root* root = new Root();

	if(!root->showConfigDialog())
		return -1;

	ConfigFile file;
	String type, arch;
	file.load("resources.cfg");
	ConfigFile::SettingsIterator i = file.getSettingsIterator();

	while(i.hasMoreElements()) {
		type = i.peekNextKey();
		arch = i.peekNextValue();

		Ogre::ResourceManager::addCommonArchiveEx(arch, type);
		i.getNext();
	}

	RenderWindow* window = root->initialise(true);
	SceneManager* smgr = root->getSceneManager(ST_GENERIC);
	InputReader* inputDevice = PlatformManager::getSingleton().createInputReader();
	inputDevice->initialise(window);

	Camera* camera = smgr->createCamera("testCamera11");
	window->addViewport(camera);

	camera->setPosition(Vector3(0.0, 0.0, 20.0));
	camera->lookAt(0.0, 0.0, 0.0);

	Entity* test = smgr->createEntity("mg", "mg.mesh");
	SceneNode* testNode = smgr->getRootSceneNode()->createChildSceneNode();
	testNode->attachObject(test);
	smgr->setAmbientLight(ColourValue(1.0, 1.0, 1.0));

	while(1) {
		MSG msg;

		while(PeekMessage(&msg, NULL, 0U, 0U, PM_REMOVE)) {
			TranslateMessage(&msg);
			DispatchMessage(&msg);
		}

		if(!root->_fireFrameStarted())
			break;

		root->_updateAllRenderTargets();

		if(!root->_fireFrameEnded())
			break;

		inputDevice->capture();

		if(inputDevice->isKeyDown(KC_ESCAPE))
			break;
	}

	delete inputDevice;
	delete root;
	return 0;
}
but nothing shows up at all!?! just blackness :(

here is the log...

Code: Select all

22:58:30: Loading library OgrePlatform.dll
22:58:30: ArchiveFactory for archive type Zip registered.
22:58:30: Loading library .\RenderSystem_Direct3D7
22:58:30: Direct3D7 Rendering Subsystem created.
22:58:30: ----- DirectDraw Detection Starts
22:58:30: Detected DirectDraw driver Primary Display Driver.

22:58:30: Detected DirectDraw driver RADEON 9600 SERIES.

22:58:30: ----- DirectDraw Detection Ends
22:58:30: Loading library .\RenderSystem_Direct3D9
22:58:30: D3D9 : Direct3D9 Rendering SubSystem created.
22:58:30: D3D9: Driver Detection Starts
22:58:30: D3D9: Driver Detection Ends
22:58:30: Loading library .\RenderSystem_GL
22:58:30: OpenGL Rendering Subsystem created.
22:58:30: Loading library .\Plugin_FileSystem
22:58:30: ArchiveFactory for archive type FileSystem registered.
22:58:30: Loading library .\Plugin_ParticleFX
22:58:30: Particle Emitter Type 'Point' registered
22:58:30: Particle Emitter Type 'Box' registered
22:58:30: Particle Emitter Type 'Ellipsoid' registered
22:58:30: Particle Emitter Type 'Cylinder' registered
22:58:30: Particle Emitter Type 'Ring' registered
22:58:30: Particle Emitter Type 'HollowEllipsoid' registered
22:58:30: Particle Affector Type 'LinearForce' registered
22:58:30: Particle Affector Type 'ColourFader' registered
22:58:30: Particle Affector Type 'ColourFader2' registered
22:58:30: Particle Affector Type 'ColourImage' registered
22:58:30: Particle Affector Type 'ColourInterpolator' registered
22:58:30: Particle Affector Type 'Scaler' registered
22:58:30: Particle Affector Type 'Rotator' registered
22:58:30: Loading library .\Plugin_BSPSceneManager
22:58:30: Loading library .\Plugin_OctreeSceneManager
22:58:30: TerrainSceneManager: Registered a new PageSource for type Heightmap
22:58:30: Loading library .\Plugin_NatureSceneManager
22:58:30: Loading library .\Plugin_CgProgramManager
22:58:30: *-*-* OGRE Initialising
22:58:30: *-*-* Version 0.15.0 (Hastur)
22:58:30: D3D9 : RenderSystem Option: Anti aliasing = None
22:58:30: D3D9 : RenderSystem Option: Full Screen = No
22:58:30: D3D9 : RenderSystem Option: Rendering Device = RADEON 9600 SERIES
22:58:30: D3D9 : RenderSystem Option: VSync = No
22:58:30: D3D9 : RenderSystem Option: Video Mode = 640 x 480 @ 16-bit colour
22:58:33: FileSystem Archive Codec for ../basegt created.
22:58:33: FileSystem Archive Codec for ../basegt/maps created.
22:58:33: FileSystem Archive Codec for ../basegt/textures created.
22:58:33: FileSystem Archive Codec for ../basegt/textures/mkvdv created.
22:58:33: FileSystem Archive Codec for ../basegt/models created.
22:58:33: FileSystem Archive Codec for ../basegt/models/viewmodels created.
22:58:33: FileSystem Archive Codec for ../basegt/materials created.
22:58:33: D3D9 : Subsystem Initialising
22:58:33: D3D9 : Created D3D9 Rendering Window 'OGRE Render Window' : 640x480, 16bpp
22:58:33: RenderSystem capabilities
22:58:33: -------------------------
22:58:33:  * Hardware generation of mipmaps: yes
22:58:33:  * Texture blending: yes
22:58:33:  * Anisotropic texture filtering: yes
22:58:33:  * Dot product texture operation: yes
22:58:33:  * Cube mapping: yes
22:58:33:  * Hardware stencil buffer: no
22:58:33:  * Hardware vertex / index buffers: yes
22:58:33:  * Vertex programs: yes
22:58:33:    - Max vertex program version: vs_2_0
22:58:33:  * Fragment programs: yes
22:58:33:    - Max fragment program version: ps_2_0
22:58:33:  * Texture Compression: yes
22:58:33:    - DXT: yes
22:58:33:    - VTC: no
22:58:33:  * Scissor Rectangle: yes
22:58:33:  * Hardware Occlusion Query: yes
22:58:33:  * User clip planes: yes
22:58:33:  * VET_UBYTE4 vertex element type: yes
22:58:33:  * Infinite far plane projection: yes
22:58:33: ***************************************
22:58:33: *** D3D9 : Subsystem Initialised OK ***
22:58:33: ***************************************
22:58:33: Parsing material script: weapons.material
22:58:33: Win32Input8: DirectInput Activation Starts
22:58:33: Win32Input8: Establishing keyboard input.
22:58:33: Win32Input8: Keyboard input established.
22:58:33: Win32Input8: Initializing mouse input in immediate mode.
22:58:33: Win32Input8: Mouse input in immediate mode initialized.
22:58:33: Win32Input8: DirectInput OK.
22:58:33: Creating viewport on target 'OGRE Render Window', rendering from camera 'testCamera11', relative dimensions L:0.00,T:0.00,W:1.00,H:1.00, Z-Order:0
22:58:33: Viewport for camera 'testCamera11' - actual dimensions L:0,T:0,W:640,H:480
22:58:33: Mesh: Loading mg.mesh.
22:58:33: D3D9 : Loading 2D Texture, image name : 'mg_body.tga' with 0 mip map levels
22:58:33: D3D9 : Loading 2D Texture, image name : 'mg_stuff2.tga' with 0 mip map levels
22:58:33: D3D9 : Loading 2D Texture, image name : 'mg_stuff.tga' with 0 mip map levels
22:58:33: D3D9 : Loading 2D Texture, image name : 'spot_shadow_fade.png' with 0 mip map levels
22:58:44: *-*-* OGRE Shutdown
22:58:44: FileSystem Archive Codec for ../basegt/materials unloaded.
22:58:44: FileSystem Archive Codec for ../basegt/models unloaded.
22:58:44: FileSystem Archive Codec for ../basegt/models/viewmodels unloaded.
22:58:44: FileSystem Archive Codec for ../basegt/textures unloaded.
22:58:44: FileSystem Archive Codec for ../basegt unloaded.
22:58:44: FileSystem Archive Codec for ../basegt/maps unloaded.
22:58:44: FileSystem Archive Codec for ../basegt/textures/mkvdv unloaded.
22:58:44: Unloading library .\Plugin_CgProgramManager
22:58:44: Unloading library .\Plugin_NatureSceneManager
22:58:44: Unloading library .\Plugin_OctreeSceneManager
22:58:44: Unloading library .\Plugin_BSPSceneManager
22:58:44: Unloading library .\Plugin_ParticleFX
22:58:44: Unloading library .\Plugin_FileSystem
22:58:44: *** Stopping Win32GL Subsystem ***
22:58:44: Unloading library .\RenderSystem_GL
22:58:44: Render Target 'OGRE Render Window' Average FPS: 1524.787720 Best FPS: 1529.470581 Worst FPS: 0.000000
22:58:44: D3D9 : Shutting down cleanly.
22:58:44: D3D9 : Direct3D9 Rendering SubSystem destroyed.
22:58:44: Unloading library .\RenderSystem_Direct3D9
22:58:44: *-*-* Direct3D Subsystem shutting down cleanly.
22:58:44: Direct3D7 Rendering Subsystem destroyed.
22:58:44: Unloading library .\RenderSystem_Direct3D7
22:58:44: Unloading library OgrePlatform.dll



any ideas? thanks :)
User avatar
Kanma
Halfling
Posts: 61
Joined: Sun Feb 22, 2004 3:41 pm
Location: Martigny, Switzerland

Post by Kanma »

Try to reduce the position of the near clipping plane of the camera:

Code: Select all

camera->setNearClipDistance(10.0)
By default, it is set to 100 (in the constructor of Ogre::Camera).
Mdobele
Halfling
Posts: 55
Joined: Mon Jun 07, 2004 11:01 am

Post by Mdobele »

You said the object was 20 units big and you have the camera sitting exactly 20 units away from that object. Could it be you are actually inside your mesh?
PrimedGames
www.PrimedGames.com

Email Me At
Mdobele( AT )primedgames.com
// Replace AT with @ of course
User avatar
c_olin
Kobold
Posts: 25
Joined: Sun Jan 02, 2005 2:25 am

Post by c_olin »

it was the camera clipping distance that was the problem.... thanks for your guys help!