Page 1 sur 4

[4.60] Static Geometry

Publié : mar. 05/avr./2011 18:31
par G-Rom
Exemple d'utilisation des géométrie statique , 100000 cubes , ca ne rame pas un poil !

http://rapidshare.com/files/456037933/P ... y_test.zip

Re: [4.60] Static Geometry

Publié : mar. 05/avr./2011 18:59
par Atomo
Ton code plante chez moi à la ligne 25, voici le contenu de mon fichier "Ogre.log" :

Code : Tout sélectionner

19:57:45: Creating resource group General
19:57:45: Creating resource group Internal
19:57:45: Creating resource group Autodetect
19:57:45: SceneManagerFactory for type 'DefaultSceneManager' registered.
19:57:45: Registering ResourceManager for type Material
19:57:45: Registering ResourceManager for type Mesh
19:57:45: Registering ResourceManager for type Skeleton
19:57:45: MovableObjectFactory for type 'ParticleSystem' registered.
19:57:45: OverlayElementFactory for type Panel registered.
19:57:45: OverlayElementFactory for type BorderPanel registered.
19:57:45: OverlayElementFactory for type TextArea registered.
19:57:45: Registering ResourceManager for type Font
19:57:45: ArchiveFactory for archive type FileSystem registered.
19:57:45: ArchiveFactory for archive type Zip registered.
19:57:45: DDS codec registering
19:57:45: FreeImage version: 3.10.0
19:57:45: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
19:57:45: Supported formats: bmp,ico,jpg,jif,jpeg,jpe,koa,iff,lbm,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,cut,xbm,xpm,dds,gif,g3,sgi,j2k,j2c,jp2
19:57:45: PVRTC codec registering
19:57:45: Registering ResourceManager for type HighLevelGpuProgram
19:57:45: Registering ResourceManager for type Compositor
19:57:45: MovableObjectFactory for type 'Entity' registered.
19:57:45: MovableObjectFactory for type 'Light' registered.
19:57:45: MovableObjectFactory for type 'BillboardSet' registered.
19:57:45: MovableObjectFactory for type 'ManualObject' registered.
19:57:45: MovableObjectFactory for type 'BillboardChain' registered.
19:57:45: MovableObjectFactory for type 'RibbonTrail' registered.
19:57:45: OGRE EXCEPTION(6:FileNotFoundException): 'plugins.cfg' file not found! in ConfigFile::load at OgreConfigFile.cpp (line 83)
19:57:45: plugins.cfg not found, automatic plugin loading disabled.
19:57:45: *-*-* OGRE Initialising
19:57:45: *-*-* Version 1.7.0 (Cthugha)
19:57:45: D3D9 : Direct3D9 Rendering Subsystem created.
19:57:45: D3D9: Driver Detection Starts
19:57:45: D3D9: Driver Detection Ends
19:57:45: OpenGL Rendering Subsystem created.
19:57:45: Particle Emitter Type 'Point' registered
19:57:45: Particle Emitter Type 'Box' registered
19:57:45: Particle Emitter Type 'Ellipsoid' registered
19:57:45: Particle Emitter Type 'Cylinder' registered
19:57:45: Particle Emitter Type 'Ring' registered
19:57:45: Particle Emitter Type 'HollowEllipsoid' registered
19:57:45: Particle Affector Type 'LinearForce' registered
19:57:45: Particle Affector Type 'ColourFader' registered
19:57:45: Particle Affector Type 'ColourFader2' registered
19:57:45: Particle Affector Type 'ColourImage' registered
19:57:45: Particle Affector Type 'ColourInterpolator' registered
19:57:45: Particle Affector Type 'Scaler' registered
19:57:45: Particle Affector Type 'Rotator' registered
19:57:45: Particle Affector Type 'DirectionRandomiser' registered
19:57:45: Particle Affector Type 'DeflectorPlane' registered
19:57:45: PCZone Factory Type 'ZoneType_Default' registered
19:57:45: CPU Identifier & Features
19:57:45: -------------------------
19:57:45:  *   CPU ID: GenuineIntel: Intel(R) Core(TM)2 Duo CPU     P8700  @ 2.53GHz
19:57:45:  *      SSE: yes
19:57:45:  *     SSE2: yes
19:57:45:  *     SSE3: yes
19:57:45:  *      MMX: yes
19:57:45:  *   MMXEXT: yes
19:57:45:  *    3DNOW: no
19:57:45:  * 3DNOWEXT: no
19:57:45:  *     CMOV: yes
19:57:45:  *      TSC: yes
19:57:45:  *      FPU: yes
19:57:45:  *      PRO: yes
19:57:45:  *       HT: no
19:57:45: -------------------------
19:57:45: D3D9 : Subsystem Initialising
19:57:45: Registering ResourceManager for type Texture
19:57:45: Registering ResourceManager for type GpuProgram
19:57:45: ***************************************
19:57:45: *** D3D9 : Subsystem Initialised OK ***
19:57:45: ***************************************
19:57:45: SceneManagerFactory for type 'OctreeSceneManager' registered.
19:57:45: SceneManagerFactory for type 'TerrainSceneManager' registered.
19:57:45: SceneManagerFactory for type 'BspSceneManager' registered.
19:57:45: Registering ResourceManager for type BspLevel
19:57:56: D3D9RenderSystem::_createRenderWindow "PureBasic Ogre", 0x0 fullscreen  miscParams: FSAA=2 colourDepth=32 displayFrequency=60 externalWindowHandle=1115286 vsync=true 
19:57:56: D3D9 : Created D3D9 Rendering Window 'PureBasic Ogre' : 1280x768, 32bpp
19:57:56: D3D9 : Multi head disabled. It causes application run time crashes when used in Vista + SP 1 or 2 combination
19:57:56: OGRE EXCEPTION(3:RenderingAPIException): Cannot create device! in D3D9Device::createD3D9Device at OgreD3D9Device.cpp (line 705)

Re: [4.60] Static Geometry

Publié : mar. 05/avr./2011 19:09
par G-Rom
D3D9RenderSystem::_createRenderWindow "PureBasic Ogre", 0x0 fullscreen
OGRE EXCEPTION(3:RenderingAPIException): Cannot create device! in D3D9Device::createD3D9Device at OgreD3D9Device.cpp (line 705)
Quand la fenetre du screenrequester s'ouvre , choisi mode fenetré avec une petite résolution valide (au premier lancement , il n'y a pas de résolution) , si cela persite , essaye avec le sous systeme OpenGL ou directx7, le problème viens de chez toi en tout cas.

Re: [4.60] Static Geometry

Publié : mar. 05/avr./2011 19:20
par Atomo
Je viens de tester sur mon pc de bureau et ça fonctionne.
Le problème ne se présente que sur mon portable, pourtant j'ai mit DirectX 9 à jour et j'ai testé toutes les résolutions, que ce soit en fullscreen ou windowed. De plus, le code de kelebrindae "Démo Physique + joints" fonctionne sur mon portable.

Edit : même problème avec DirectX 7, avec OpenGL j'ai ce message :

Code : Tout sélectionner

[ERROR] StaticGeometry.pb (Line: 25)
[ERROR] OpenScreen() or OpenWindowedScreen() must be called before using any 3D commands.

Re: [4.60] Static Geometry

Publié : mar. 05/avr./2011 19:23
par djes
Sur mon PC perso, ça fonctionne très bien, et c'est très impressionnant! :)

Re: [4.60] Static Geometry

Publié : mar. 05/avr./2011 19:32
par G-Rom
Cela viens donc de ta carte graphique qui ne supporte pas le "geometry batching".

Re: [4.60] Static Geometry

Publié : mar. 05/avr./2011 20:00
par Atomo
C'est bien possible, c'est une carte intel intégrée bas de gamme.
Merci pour ton aide :)

Re: [4.60] Static Geometry

Publié : mar. 05/avr./2011 20:21
par venom
Sympa en effet 8)






@++

Re: [4.60] Static Geometry

Publié : mar. 05/avr./2011 20:33
par G-Rom
un deuxième exemple avec une lumière qui bouge et des shadow volume :

http://rapidshare.com/files/456055493/P ... _test2.zip

Re: [4.60] Static Geometry

Publié : mar. 05/avr./2011 20:42
par venom
il y a des bonnes choses dans cette version :P :wink:







@++

Re: [4.60] Static Geometry

Publié : mar. 05/avr./2011 20:51
par G-Rom
C'est pas fini , tout n'est pas encore là :mrgreen:

Re: [4.60] Static Geometry

Publié : mar. 05/avr./2011 20:54
par djes
Ah ouais quand même :D

Re: [4.60] Static Geometry

Publié : mar. 05/avr./2011 22:14
par Cool Dji
Bien, bien :D

Merci G-Rom !

J'ai pas réussi à charger le 1er exemple, Rapidshare indique qu'il y a un problème avec le fichier...

Re: [4.60] Static Geometry

Publié : mar. 05/avr./2011 22:16
par Torp
Hello,
Directx :
Chez moi le test N°1 fonctionne Fonctionne (impressionnant d'ailleurs !).
Le N°2 ne fonctionne qu'en plein écran et que dans des petites résolutions. Dans la résol de mon écran (1680x1050) j'ai un invalid access memory sur la ligne RenderWorld().

OpenGL :
Exemple N°1 tout est OK (à part la souris qui n'est pas capturée par l'écran)
Exemple N°2 Ok en plein écran et invalid access memory en fenétré (Souris idem)

Bravo quand même !

Re: [4.60] Static Geometry

Publié : mar. 05/avr./2011 22:36
par G-Rom
Merci torp , ton Ogre.log donne quoi ?