[4.60] Static Geometry

Généralités sur la programmation 3D
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

[4.60] Static Geometry

Message 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
Atomo
Messages : 207
Inscription : lun. 17/sept./2007 12:27

Re: [4.60] Static Geometry

Message 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)
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

Re: [4.60] Static Geometry

Message 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.
Atomo
Messages : 207
Inscription : lun. 17/sept./2007 12:27

Re: [4.60] Static Geometry

Message 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.
Dernière modification par Atomo le mar. 05/avr./2011 19:25, modifié 1 fois.
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: [4.60] Static Geometry

Message par djes »

Sur mon PC perso, ça fonctionne très bien, et c'est très impressionnant! :)
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

Re: [4.60] Static Geometry

Message par G-Rom »

Cela viens donc de ta carte graphique qui ne supporte pas le "geometry batching".
Atomo
Messages : 207
Inscription : lun. 17/sept./2007 12:27

Re: [4.60] Static Geometry

Message par Atomo »

C'est bien possible, c'est une carte intel intégrée bas de gamme.
Merci pour ton aide :)
Avatar de l’utilisateur
venom
Messages : 3072
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: [4.60] Static Geometry

Message par venom »

Sympa en effet 8)






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

Re: [4.60] Static Geometry

Message 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
Avatar de l’utilisateur
venom
Messages : 3072
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: [4.60] Static Geometry

Message par venom »

il y a des bonnes choses dans cette version :P :wink:







@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

Re: [4.60] Static Geometry

Message par G-Rom »

C'est pas fini , tout n'est pas encore là :mrgreen:
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: [4.60] Static Geometry

Message par djes »

Ah ouais quand même :D
Avatar de l’utilisateur
Cool Dji
Messages : 1126
Inscription : ven. 05/sept./2008 11:42
Localisation : Besançon
Contact :

Re: [4.60] Static Geometry

Message 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...
Only PureBasic makes it possible
Torp
Messages : 360
Inscription : lun. 22/nov./2004 13:05

Re: [4.60] Static Geometry

Message 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 !
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

Re: [4.60] Static Geometry

Message par G-Rom »

Merci torp , ton Ogre.log donne quoi ?
Répondre