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;
}
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