[4.60] Static Geometry

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

Re: [4.60] Static Geometry

Message par G-Rom »

Torp
Messages : 360
Inscription : lun. 22/nov./2004 13:05

Re: [4.60] Static Geometry

Message par Torp »

Exemple N°2 DirectX Plein Ecran 1680x1050 :

Code : Tout sélectionner

23:50:50: Creating resource group General
23:50:50: Creating resource group Internal
23:50:50: Creating resource group Autodetect
23:50:50: SceneManagerFactory for type 'DefaultSceneManager' registered.
23:50:50: Registering ResourceManager for type Material
23:50:50: Registering ResourceManager for type Mesh
23:50:50: Registering ResourceManager for type Skeleton
23:50:50: MovableObjectFactory for type 'ParticleSystem' registered.
23:50:50: OverlayElementFactory for type Panel registered.
23:50:50: OverlayElementFactory for type BorderPanel registered.
23:50:50: OverlayElementFactory for type TextArea registered.
23:50:50: Registering ResourceManager for type Font
23:50:50: ArchiveFactory for archive type FileSystem registered.
23:50:50: ArchiveFactory for archive type Zip registered.
23:50:50: DDS codec registering
23:50:50: FreeImage version: 3.10.0
23:50:50: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
23:50:50: 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
23:50:50: PVRTC codec registering
23:50:50: Registering ResourceManager for type HighLevelGpuProgram
23:50:50: Registering ResourceManager for type Compositor
23:50:50: MovableObjectFactory for type 'Entity' registered.
23:50:50: MovableObjectFactory for type 'Light' registered.
23:50:50: MovableObjectFactory for type 'BillboardSet' registered.
23:50:50: MovableObjectFactory for type 'ManualObject' registered.
23:50:50: MovableObjectFactory for type 'BillboardChain' registered.
23:50:50: MovableObjectFactory for type 'RibbonTrail' registered.
23:50:50: OGRE EXCEPTION(6:FileNotFoundException): 'plugins.cfg' file not found! in ConfigFile::load at OgreConfigFile.cpp (line 83)
23:50:50: plugins.cfg not found, automatic plugin loading disabled.
23:50:50: *-*-* OGRE Initialising
23:50:50: *-*-* Version 1.7.0 (Cthugha)
23:50:50: D3D9 : Direct3D9 Rendering Subsystem created.
23:50:50: D3D9: Driver Detection Starts
23:50:50: D3D9: Driver Detection Ends
23:50:50: OpenGL Rendering Subsystem created.
23:50:50: Particle Emitter Type 'Point' registered
23:50:50: Particle Emitter Type 'Box' registered
23:50:50: Particle Emitter Type 'Ellipsoid' registered
23:50:50: Particle Emitter Type 'Cylinder' registered
23:50:50: Particle Emitter Type 'Ring' registered
23:50:50: Particle Emitter Type 'HollowEllipsoid' registered
23:50:50: Particle Affector Type 'LinearForce' registered
23:50:50: Particle Affector Type 'ColourFader' registered
23:50:50: Particle Affector Type 'ColourFader2' registered
23:50:50: Particle Affector Type 'ColourImage' registered
23:50:50: Particle Affector Type 'ColourInterpolator' registered
23:50:50: Particle Affector Type 'Scaler' registered
23:50:50: Particle Affector Type 'Rotator' registered
23:50:50: Particle Affector Type 'DirectionRandomiser' registered
23:50:50: Particle Affector Type 'DeflectorPlane' registered
23:50:50: PCZone Factory Type 'ZoneType_Default' registered
23:50:50: CPU Identifier & Features
23:50:50: -------------------------
23:50:50:  *   CPU ID: GenuineIntel: Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
23:50:50:  *      SSE: yes
23:50:50:  *     SSE2: yes
23:50:50:  *     SSE3: yes
23:50:50:  *      MMX: yes
23:50:50:  *   MMXEXT: yes
23:50:50:  *    3DNOW: no
23:50:50:  * 3DNOWEXT: no
23:50:50:  *     CMOV: yes
23:50:50:  *      TSC: yes
23:50:50:  *      FPU: yes
23:50:50:  *      PRO: yes
23:50:50:  *       HT: no
23:50:50: -------------------------
23:50:50: D3D9 : Subsystem Initialising
23:50:50: Registering ResourceManager for type Texture
23:50:50: Registering ResourceManager for type GpuProgram
23:50:50: ***************************************
23:50:50: *** D3D9 : Subsystem Initialised OK ***
23:50:50: ***************************************
23:50:50: SceneManagerFactory for type 'OctreeSceneManager' registered.
23:50:50: SceneManagerFactory for type 'TerrainSceneManager' registered.
23:50:50: SceneManagerFactory for type 'BspSceneManager' registered.
23:50:50: Registering ResourceManager for type BspLevel
23:50:58: D3D9RenderSystem::_createRenderWindow "PureBasic Ogre", 0x0 fullscreen  miscParams: FSAA=2 colourDepth=32 displayFrequency=60 externalWindowHandle=1311766 vsync=true 
23:50:58: D3D9 : Created D3D9 Rendering Window 'PureBasic Ogre' : 1680x1050, 32bpp
23:50:58: D3D9 : Multi head disabled. It causes application run time crashes when used in Vista + SP 1 or 2 combination
23:50:58: D3D9: Vertex texture format supported - PF_FLOAT16_RGB
23:50:58: D3D9: Vertex texture format supported - PF_FLOAT16_RGBA
23:50:58: D3D9: Vertex texture format supported - PF_FLOAT32_RGB
23:50:58: D3D9: Vertex texture format supported - PF_FLOAT32_RGBA
23:50:58: D3D9: Vertex texture format supported - PF_FLOAT16_R
23:50:58: D3D9: Vertex texture format supported - PF_FLOAT32_R
23:50:58: D3D9: Vertex texture format supported - PF_FLOAT16_GR
23:50:58: D3D9: Vertex texture format supported - PF_FLOAT32_GR
23:50:58: RenderSystem capabilities
23:50:58: -------------------------
23:50:58: RenderSystem Name: Direct3D9 Rendering Subsystem
23:50:58: GPU Vendor: nvidia
23:50:58: Device Name: Monitor-1-NVIDIA GeForce 8800 GTS
23:50:58: Driver Version: 8.17.12.6099
23:50:58:  * Fixed function pipeline: yes
23:50:58:  * Hardware generation of mipmaps: yes
23:50:58:  * Texture blending: yes
23:50:58:  * Anisotropic texture filtering: yes
23:50:58:  * Dot product texture operation: yes
23:50:58:  * Cube mapping: yes
23:50:58:  * Hardware stencil buffer: yes
23:50:58:    - Stencil depth: 8
23:50:58:    - Two sided stencil support: yes
23:50:58:    - Wrap stencil values: yes
23:50:58:  * Hardware vertex / index buffers: yes
23:50:58:  * Vertex programs: yes
23:50:58:  * Number of floating-point constants for vertex programs: 256
23:50:58:  * Number of integer constants for vertex programs: 16
23:50:58:  * Number of boolean constants for vertex programs: 16
23:50:58:  * Fragment programs: yes
23:50:58:  * Number of floating-point constants for fragment programs: 224
23:50:58:  * Number of integer constants for fragment programs: 16
23:50:58:  * Number of boolean constants for fragment programs: 16
23:50:58:  * Geometry programs: no
23:50:58:  * Number of floating-point constants for geometry programs: 0
23:50:58:  * Number of integer constants for geometry programs: 13824
23:50:58:  * Number of boolean constants for geometry programs: 0
23:50:58:  * Supported Shader Profiles: hlsl ps_1_1 ps_1_2 ps_1_3 ps_1_4 ps_2_0 ps_2_a ps_2_b ps_2_x ps_3_0 vs_1_1 vs_2_0 vs_2_a vs_2_x vs_3_0
23:50:58:  * Texture Compression: yes
23:50:58:    - DXT: yes
23:50:58:    - VTC: no
23:50:58:    - PVRTC: no
23:50:58:  * Scissor Rectangle: yes
23:50:58:  * Hardware Occlusion Query: yes
23:50:58:  * User clip planes: yes
23:50:58:  * VET_UBYTE4 vertex element type: yes
23:50:58:  * Infinite far plane projection: yes
23:50:58:  * Hardware render-to-texture: yes
23:50:58:  * Floating point textures: yes
23:50:58:  * Non-power-of-two textures: yes
23:50:58:  * Volume textures: yes
23:50:58:  * Multiple Render Targets: 4
23:50:58:    - With different bit depths: yes
23:50:58:  * Point Sprites: yes
23:50:58:  * Extended point parameters: yes
23:50:58:  * Max Point Size: 10
23:50:58:  * Vertex texture fetch: yes
23:50:58:  * Number of world matrices: 0
23:50:58:  * Number of texture units: 8
23:50:58:  * Stencil buffer depth: 8
23:50:58:  * Number of vertex blend matrices: 0
23:50:58:    - Max vertex textures: 4
23:50:58:    - Vertex textures shared: no
23:50:58:  * Render to Vertex Buffer : no
23:50:58:  * DirectX per stage constants: yes
23:50:58: DefaultWorkQueue('Root') initialising on thread main.
23:50:58: Particle Renderer Type 'billboard' registered
23:50:58: Added resource location './medias' of type 'FileSystem' to resource group 'General'
23:50:58: Texture: Lensflare5.jpg: Loading 1 faces(PF_R8G8B8,128x128x1) with  hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,128x128x1.
Exemple N°2 DirectX Fenetre 800x600 :

Code : Tout sélectionner

23:52:25: Creating resource group General
23:52:25: Creating resource group Internal
23:52:25: Creating resource group Autodetect
23:52:25: SceneManagerFactory for type 'DefaultSceneManager' registered.
23:52:25: Registering ResourceManager for type Material
23:52:25: Registering ResourceManager for type Mesh
23:52:25: Registering ResourceManager for type Skeleton
23:52:25: MovableObjectFactory for type 'ParticleSystem' registered.
23:52:25: OverlayElementFactory for type Panel registered.
23:52:25: OverlayElementFactory for type BorderPanel registered.
23:52:25: OverlayElementFactory for type TextArea registered.
23:52:25: Registering ResourceManager for type Font
23:52:25: ArchiveFactory for archive type FileSystem registered.
23:52:25: ArchiveFactory for archive type Zip registered.
23:52:25: DDS codec registering
23:52:25: FreeImage version: 3.10.0
23:52:25: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
23:52:25: 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
23:52:25: PVRTC codec registering
23:52:25: Registering ResourceManager for type HighLevelGpuProgram
23:52:25: Registering ResourceManager for type Compositor
23:52:25: MovableObjectFactory for type 'Entity' registered.
23:52:25: MovableObjectFactory for type 'Light' registered.
23:52:25: MovableObjectFactory for type 'BillboardSet' registered.
23:52:25: MovableObjectFactory for type 'ManualObject' registered.
23:52:25: MovableObjectFactory for type 'BillboardChain' registered.
23:52:25: MovableObjectFactory for type 'RibbonTrail' registered.
23:52:25: OGRE EXCEPTION(6:FileNotFoundException): 'plugins.cfg' file not found! in ConfigFile::load at OgreConfigFile.cpp (line 83)
23:52:25: plugins.cfg not found, automatic plugin loading disabled.
23:52:25: *-*-* OGRE Initialising
23:52:25: *-*-* Version 1.7.0 (Cthugha)
23:52:25: D3D9 : Direct3D9 Rendering Subsystem created.
23:52:25: D3D9: Driver Detection Starts
23:52:25: D3D9: Driver Detection Ends
23:52:25: OpenGL Rendering Subsystem created.
23:52:25: Particle Emitter Type 'Point' registered
23:52:25: Particle Emitter Type 'Box' registered
23:52:25: Particle Emitter Type 'Ellipsoid' registered
23:52:25: Particle Emitter Type 'Cylinder' registered
23:52:25: Particle Emitter Type 'Ring' registered
23:52:25: Particle Emitter Type 'HollowEllipsoid' registered
23:52:25: Particle Affector Type 'LinearForce' registered
23:52:25: Particle Affector Type 'ColourFader' registered
23:52:25: Particle Affector Type 'ColourFader2' registered
23:52:25: Particle Affector Type 'ColourImage' registered
23:52:25: Particle Affector Type 'ColourInterpolator' registered
23:52:25: Particle Affector Type 'Scaler' registered
23:52:25: Particle Affector Type 'Rotator' registered
23:52:25: Particle Affector Type 'DirectionRandomiser' registered
23:52:25: Particle Affector Type 'DeflectorPlane' registered
23:52:25: PCZone Factory Type 'ZoneType_Default' registered
23:52:25: CPU Identifier & Features
23:52:25: -------------------------
23:52:25:  *   CPU ID: GenuineIntel: Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
23:52:25:  *      SSE: yes
23:52:25:  *     SSE2: yes
23:52:25:  *     SSE3: yes
23:52:25:  *      MMX: yes
23:52:25:  *   MMXEXT: yes
23:52:25:  *    3DNOW: no
23:52:25:  * 3DNOWEXT: no
23:52:25:  *     CMOV: yes
23:52:25:  *      TSC: yes
23:52:25:  *      FPU: yes
23:52:25:  *      PRO: yes
23:52:25:  *       HT: no
23:52:25: -------------------------
23:52:25: D3D9 : Subsystem Initialising
23:52:25: Registering ResourceManager for type Texture
23:52:25: Registering ResourceManager for type GpuProgram
23:52:25: ***************************************
23:52:25: *** D3D9 : Subsystem Initialised OK ***
23:52:25: ***************************************
23:52:25: SceneManagerFactory for type 'OctreeSceneManager' registered.
23:52:25: SceneManagerFactory for type 'TerrainSceneManager' registered.
23:52:25: SceneManagerFactory for type 'BspSceneManager' registered.
23:52:25: Registering ResourceManager for type BspLevel
23:52:30: D3D9RenderSystem::_createRenderWindow "PureBasic Ogre", 800x600 windowed  miscParams: FSAA=2 displayFrequency=0 externalWindowHandle=3408848 vsync=true 
23:52:30: D3D9 : Created D3D9 Rendering Window 'PureBasic Ogre' : 800x600, 32bpp
23:52:30: D3D9: Vertex texture format supported - PF_FLOAT16_RGB
23:52:30: D3D9: Vertex texture format supported - PF_FLOAT16_RGBA
23:52:30: D3D9: Vertex texture format supported - PF_FLOAT32_RGB
23:52:30: D3D9: Vertex texture format supported - PF_FLOAT32_RGBA
23:52:30: D3D9: Vertex texture format supported - PF_FLOAT16_R
23:52:30: D3D9: Vertex texture format supported - PF_FLOAT32_R
23:52:30: D3D9: Vertex texture format supported - PF_FLOAT16_GR
23:52:30: D3D9: Vertex texture format supported - PF_FLOAT32_GR
23:52:30: RenderSystem capabilities
23:52:30: -------------------------
23:52:30: RenderSystem Name: Direct3D9 Rendering Subsystem
23:52:30: GPU Vendor: nvidia
23:52:30: Device Name: Monitor-1-NVIDIA GeForce 8800 GTS
23:52:30: Driver Version: 8.17.12.6099
23:52:30:  * Fixed function pipeline: yes
23:52:30:  * Hardware generation of mipmaps: yes
23:52:30:  * Texture blending: yes
23:52:30:  * Anisotropic texture filtering: yes
23:52:30:  * Dot product texture operation: yes
23:52:30:  * Cube mapping: yes
23:52:30:  * Hardware stencil buffer: yes
23:52:30:    - Stencil depth: 8
23:52:30:    - Two sided stencil support: yes
23:52:30:    - Wrap stencil values: yes
23:52:30:  * Hardware vertex / index buffers: yes
23:52:30:  * Vertex programs: yes
23:52:30:  * Number of floating-point constants for vertex programs: 256
23:52:30:  * Number of integer constants for vertex programs: 16
23:52:30:  * Number of boolean constants for vertex programs: 16
23:52:30:  * Fragment programs: yes
23:52:30:  * Number of floating-point constants for fragment programs: 224
23:52:30:  * Number of integer constants for fragment programs: 16
23:52:30:  * Number of boolean constants for fragment programs: 16
23:52:30:  * Geometry programs: no
23:52:30:  * Number of floating-point constants for geometry programs: 0
23:52:30:  * Number of integer constants for geometry programs: 13824
23:52:30:  * Number of boolean constants for geometry programs: 0
23:52:30:  * Supported Shader Profiles: hlsl ps_1_1 ps_1_2 ps_1_3 ps_1_4 ps_2_0 ps_2_a ps_2_b ps_2_x ps_3_0 vs_1_1 vs_2_0 vs_2_a vs_2_x vs_3_0
23:52:30:  * Texture Compression: yes
23:52:30:    - DXT: yes
23:52:30:    - VTC: no
23:52:30:    - PVRTC: no
23:52:30:  * Scissor Rectangle: yes
23:52:30:  * Hardware Occlusion Query: yes
23:52:30:  * User clip planes: yes
23:52:30:  * VET_UBYTE4 vertex element type: yes
23:52:30:  * Infinite far plane projection: yes
23:52:30:  * Hardware render-to-texture: yes
23:52:30:  * Floating point textures: yes
23:52:30:  * Non-power-of-two textures: yes
23:52:30:  * Volume textures: yes
23:52:30:  * Multiple Render Targets: 4
23:52:30:    - With different bit depths: yes
23:52:30:  * Point Sprites: yes
23:52:30:  * Extended point parameters: yes
23:52:30:  * Max Point Size: 10
23:52:30:  * Vertex texture fetch: yes
23:52:30:  * Number of world matrices: 0
23:52:30:  * Number of texture units: 8
23:52:30:  * Stencil buffer depth: 8
23:52:30:  * Number of vertex blend matrices: 0
23:52:30:    - Max vertex textures: 4
23:52:30:    - Vertex textures shared: no
23:52:30:  * Render to Vertex Buffer : no
23:52:30:  * DirectX per stage constants: yes
23:52:30: DefaultWorkQueue('Root') initialising on thread main.
23:52:30: Particle Renderer Type 'billboard' registered
23:52:30: Added resource location './medias' of type 'FileSystem' to resource group 'General'
23:52:30: Texture: Lensflare5.jpg: Loading 1 faces(PF_R8G8B8,128x128x1) with  hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,128x128x1.
Exemple N°2 OpenGL Fenetre 800x600 :

Code : Tout sélectionner

23:54:52: Creating resource group General
23:54:52: Creating resource group Internal
23:54:52: Creating resource group Autodetect
23:54:52: SceneManagerFactory for type 'DefaultSceneManager' registered.
23:54:52: Registering ResourceManager for type Material
23:54:52: Registering ResourceManager for type Mesh
23:54:52: Registering ResourceManager for type Skeleton
23:54:52: MovableObjectFactory for type 'ParticleSystem' registered.
23:54:52: OverlayElementFactory for type Panel registered.
23:54:52: OverlayElementFactory for type BorderPanel registered.
23:54:52: OverlayElementFactory for type TextArea registered.
23:54:52: Registering ResourceManager for type Font
23:54:52: ArchiveFactory for archive type FileSystem registered.
23:54:52: ArchiveFactory for archive type Zip registered.
23:54:52: DDS codec registering
23:54:52: FreeImage version: 3.10.0
23:54:52: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
23:54:52: 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
23:54:52: PVRTC codec registering
23:54:52: Registering ResourceManager for type HighLevelGpuProgram
23:54:52: Registering ResourceManager for type Compositor
23:54:52: MovableObjectFactory for type 'Entity' registered.
23:54:52: MovableObjectFactory for type 'Light' registered.
23:54:52: MovableObjectFactory for type 'BillboardSet' registered.
23:54:52: MovableObjectFactory for type 'ManualObject' registered.
23:54:52: MovableObjectFactory for type 'BillboardChain' registered.
23:54:52: MovableObjectFactory for type 'RibbonTrail' registered.
23:54:52: OGRE EXCEPTION(6:FileNotFoundException): 'plugins.cfg' file not found! in ConfigFile::load at OgreConfigFile.cpp (line 83)
23:54:52: plugins.cfg not found, automatic plugin loading disabled.
23:54:52: *-*-* OGRE Initialising
23:54:52: *-*-* Version 1.7.0 (Cthugha)
23:54:52: D3D9 : Direct3D9 Rendering Subsystem created.
23:54:52: D3D9: Driver Detection Starts
23:54:52: D3D9: Driver Detection Ends
23:54:52: OpenGL Rendering Subsystem created.
23:54:52: Particle Emitter Type 'Point' registered
23:54:52: Particle Emitter Type 'Box' registered
23:54:52: Particle Emitter Type 'Ellipsoid' registered
23:54:52: Particle Emitter Type 'Cylinder' registered
23:54:52: Particle Emitter Type 'Ring' registered
23:54:52: Particle Emitter Type 'HollowEllipsoid' registered
23:54:52: Particle Affector Type 'LinearForce' registered
23:54:52: Particle Affector Type 'ColourFader' registered
23:54:52: Particle Affector Type 'ColourFader2' registered
23:54:52: Particle Affector Type 'ColourImage' registered
23:54:52: Particle Affector Type 'ColourInterpolator' registered
23:54:52: Particle Affector Type 'Scaler' registered
23:54:52: Particle Affector Type 'Rotator' registered
23:54:52: Particle Affector Type 'DirectionRandomiser' registered
23:54:52: Particle Affector Type 'DeflectorPlane' registered
23:54:52: PCZone Factory Type 'ZoneType_Default' registered
23:54:52: CPU Identifier & Features
23:54:52: -------------------------
23:54:52:  *   CPU ID: GenuineIntel: Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
23:54:52:  *      SSE: yes
23:54:52:  *     SSE2: yes
23:54:52:  *     SSE3: yes
23:54:52:  *      MMX: yes
23:54:52:  *   MMXEXT: yes
23:54:52:  *    3DNOW: no
23:54:52:  * 3DNOWEXT: no
23:54:52:  *     CMOV: yes
23:54:52:  *      TSC: yes
23:54:52:  *      FPU: yes
23:54:52:  *      PRO: yes
23:54:52:  *       HT: no
23:54:52: -------------------------
23:54:52: D3D9 : Subsystem Initialising
23:54:52: Registering ResourceManager for type Texture
23:54:52: Registering ResourceManager for type GpuProgram
23:54:52: ***************************************
23:54:52: *** D3D9 : Subsystem Initialised OK ***
23:54:52: ***************************************
23:54:52: SceneManagerFactory for type 'OctreeSceneManager' registered.
23:54:52: SceneManagerFactory for type 'TerrainSceneManager' registered.
23:54:52: SceneManagerFactory for type 'BspSceneManager' registered.
23:54:52: Registering ResourceManager for type BspLevel
23:54:57: D3D9RenderSystem::_createRenderWindow "PureBasic Ogre", 800x600 windowed  miscParams: FSAA=2 displayFrequency=0 externalWindowHandle=3736528 vsync=true 
23:54:57: D3D9 : Created D3D9 Rendering Window 'PureBasic Ogre' : 800x600, 32bpp
23:54:57: D3D9: Vertex texture format supported - PF_FLOAT16_RGB
23:54:57: D3D9: Vertex texture format supported - PF_FLOAT16_RGBA
23:54:57: D3D9: Vertex texture format supported - PF_FLOAT32_RGB
23:54:57: D3D9: Vertex texture format supported - PF_FLOAT32_RGBA
23:54:57: D3D9: Vertex texture format supported - PF_FLOAT16_R
23:54:57: D3D9: Vertex texture format supported - PF_FLOAT32_R
23:54:57: D3D9: Vertex texture format supported - PF_FLOAT16_GR
23:54:57: D3D9: Vertex texture format supported - PF_FLOAT32_GR
23:54:57: RenderSystem capabilities
23:54:57: -------------------------
23:54:57: RenderSystem Name: Direct3D9 Rendering Subsystem
23:54:57: GPU Vendor: nvidia
23:54:57: Device Name: Monitor-1-NVIDIA GeForce 8800 GTS
23:54:57: Driver Version: 8.17.12.6099
23:54:57:  * Fixed function pipeline: yes
23:54:57:  * Hardware generation of mipmaps: yes
23:54:57:  * Texture blending: yes
23:54:57:  * Anisotropic texture filtering: yes
23:54:57:  * Dot product texture operation: yes
23:54:57:  * Cube mapping: yes
23:54:57:  * Hardware stencil buffer: yes
23:54:57:    - Stencil depth: 8
23:54:57:    - Two sided stencil support: yes
23:54:57:    - Wrap stencil values: yes
23:54:57:  * Hardware vertex / index buffers: yes
23:54:57:  * Vertex programs: yes
23:54:57:  * Number of floating-point constants for vertex programs: 256
23:54:57:  * Number of integer constants for vertex programs: 16
23:54:57:  * Number of boolean constants for vertex programs: 16
23:54:57:  * Fragment programs: yes
23:54:57:  * Number of floating-point constants for fragment programs: 224
23:54:57:  * Number of integer constants for fragment programs: 16
23:54:57:  * Number of boolean constants for fragment programs: 16
23:54:57:  * Geometry programs: no
23:54:57:  * Number of floating-point constants for geometry programs: 0
23:54:57:  * Number of integer constants for geometry programs: 13824
23:54:57:  * Number of boolean constants for geometry programs: 0
23:54:57:  * Supported Shader Profiles: hlsl ps_1_1 ps_1_2 ps_1_3 ps_1_4 ps_2_0 ps_2_a ps_2_b ps_2_x ps_3_0 vs_1_1 vs_2_0 vs_2_a vs_2_x vs_3_0
23:54:57:  * Texture Compression: yes
23:54:57:    - DXT: yes
23:54:57:    - VTC: no
23:54:57:    - PVRTC: no
23:54:57:  * Scissor Rectangle: yes
23:54:57:  * Hardware Occlusion Query: yes
23:54:57:  * User clip planes: yes
23:54:57:  * VET_UBYTE4 vertex element type: yes
23:54:57:  * Infinite far plane projection: yes
23:54:57:  * Hardware render-to-texture: yes
23:54:57:  * Floating point textures: yes
23:54:57:  * Non-power-of-two textures: yes
23:54:57:  * Volume textures: yes
23:54:57:  * Multiple Render Targets: 4
23:54:57:    - With different bit depths: yes
23:54:57:  * Point Sprites: yes
23:54:57:  * Extended point parameters: yes
23:54:57:  * Max Point Size: 10
23:54:57:  * Vertex texture fetch: yes
23:54:57:  * Number of world matrices: 0
23:54:57:  * Number of texture units: 8
23:54:57:  * Stencil buffer depth: 8
23:54:57:  * Number of vertex blend matrices: 0
23:54:57:    - Max vertex textures: 4
23:54:57:    - Vertex textures shared: no
23:54:57:  * Render to Vertex Buffer : no
23:54:57:  * DirectX per stage constants: yes
23:54:57: DefaultWorkQueue('Root') initialising on thread main.
23:54:57: Particle Renderer Type 'billboard' registered
23:54:57: Added resource location './medias' of type 'FileSystem' to resource group 'General'
23:54:57: Texture: Lensflare5.jpg: Loading 1 faces(PF_R8G8B8,128x128x1) with  hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,128x128x1.
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: [4.60] Static Geometry

Message par G-Rom »

Surement ta carte qui est un peu light pour les shadow volume , je suis sur que si tu enlève les ombres dans le n°2 , ca passe sans problème.
kelebrindae
Messages : 579
Inscription : ven. 11/mai/2007 15:21

Re: [4.60] Static Geometry

Message par kelebrindae »

Très impressionnant! On va pouvoir se faire des collines couvertes d'arbres, ou des villes entières, ou des champs d'astéroïdes...
Les idées sont le souvenir de choses qui ne se sont pas encore produites.
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 »

La vache, ça donne... :D

Edit1 :
Le principe d'un ensemble d'éléments statiques est vraiment génial...
ça va faire mal au dents :D

Edit2 :
Bon, j'arrive pas encore à trouver des bugs :D
4 caméras dans un ecran de 1280x768 (une dans chaque coin), ça tourne !
Only PureBasic makes it possible
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: [4.60] Static Geometry

Message par blendman »

salut

C'est bien classe cet exemple, merci G-rom :).
Ca m'a permis de tester la 3D avec pb et c'est fort sympathique.

Si j'ai bien compris, ça permet d'utiliser de nombreuses instances de nos meshs, à peu de frais.
Du coup, j'ai essayé de faire la même chose avec un de mes meshs, mais ça ne marche pas (c'est la barrière dans mon exemple).
Quelqu'un saurait pourquoi ?

le fichier (et les texture+mesh) :
http://blendman.free.fr/ark/pufsqueeze/puf_new.zip

Merci encore pour cet exemple ;).
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: [4.60] Static Geometry

Message par G-Rom »

ton .mesh n'est pas compatible ogre 1.7 , va sur le site d'ogre pour pouvoir le convertir.

ps:

Tu mélanges les entité et les mesh. ;)
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: [4.60] Static Geometry

Message par blendman »

G-Rom a écrit :ton .mesh n'est pas compatible ogre 1.7 , va sur le site d'ogre pour pouvoir le convertir.
j'y suis allé, mais je ne trouve pas, c'est un peu pas terrible leur site.
J'ai chercher serializer, mais la version compatible est 1.4 (pour ogre 1.6 si j'ai bien compris), sinon, ogrexmlconverter.exe date de 2009 (donc c'est la même chose)..

Bref, je ne trouve pas de converter vers ogre 1.7 :'(
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: [4.60] Static Geometry

Message par G-Rom »

tu devrais trouver ton bonheur la dessus :

http://www.ogre3d.org/tikiwiki/OGRE+Exporters
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: [4.60] Static Geometry

Message par blendman »

G-Rom a écrit :tu devrais trouver ton bonheur la dessus :

http://www.ogre3d.org/tikiwiki/OGRE+Exporters
hélas non :(
je ne trouve rien pour convertir un xml ou un .mesh de ogre 1.6 ver s ogre 1.7

j'ai testé Joof (ogre 1.4.1 donc, même pas la peine), ogrexmlconverter.exe (s'arrête à ogre 1.6, c'est avec ça que je convertis mes objets 3D en mesh), meshmagic (idem converti en ogre 1.6. J'ai trouvé une version qui soit-disant convertit en ogre 1.7.1 mais évidemment, elle ne fonctionne pas).

L'exporter depuis blender semble correct, mais c'est après, la conversion xml> mesh, impossible de trouver un converter pour ogre 1.7..
C'est dingue :P

EDIT : juste pour info, quelle est la version d'ogre utilisée par purebasic 4.60 ?
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: [4.60] Static Geometry

Message par G-Rom »

1.7
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: [4.60] Static Geometry

Message par blendman »

bon, j'ai réussi à trouver un nouveau OgreXmlConverter.exe pour windows, exporter vers ogre 1.7x.

La version d'ogre utilisée dans Purebasic est la 1.7.0, 1.7.1 ou 1.7.2 ?

car lorsque j'exporte mon fichier xml> .mesh et que j'importe le .mesh dans pb 4.6 et ton fichier, je ne vois toujours pas les objets (entity ;)) instanciées :)

Je continue de chercher, voici le .mesh obtenu, peux-tu me dire si la version correspond ou si elle est encore trop ancienne ?
merci :).

http://blendman.free.fr/ark/pufsqueeze/barrier.mesh
Fred
Site Admin
Messages : 2805
Inscription : mer. 21/janv./2004 11:03

Re: [4.60] Static Geometry

Message par Fred »

C'est 1.7.0
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: [4.60] Static Geometry

Message par G-Rom »

Ca marche très bien BlendMan :

Code : Tout sélectionner

InitSprite() : InitEngine3D() : InitMouse() : InitKeyboard()


#PB_Engine_Space_Local=1
#PB_Engine_Space_Parent=2
#PB_Engine_Space_World=4
#PB_Engine_Absolute_Rotation=8
#PB_Engine_Relative_Rotation=16
#PB_Engine_Quaternion_Rotation=32
#PB_Engine_Euler_Rotation=64

wnd = OpenWindow(#PB_Any,0,0,1024,768,"")
OpenWindowedScreen(WindowID(wnd),0,0,1024,768,1,0,0)

Add3DArchive("./Medias",#PB_3DArchive_FileSystem)
Parse3DScripts()

camera = CreateCamera(#PB_Any,0,0,800,600)
CameraLocate(camera,0,0,100)
CameraLookAt(Camera,0,0,0)

Mesh   = LoadMesh(#PB_Any,"barrier.mesh")
Entity = CreateEntity(#PB_Any,MeshID(Mesh),#PB_Material_None)
; EntityLocate(Entity,0,0,-5)
HideEntity(Entity,#True)

; light  = CreateLight(#PB_Any,$FFFFFF,0,20,0)
light2  = CreateLight(#PB_Any,RGB(64,128,255),0,-20,0)


StaticGeometry =  CreateStaticGeometry(#PB_Any,1000,1000,1000,#False)

For z = 0 To 50
  
  RotateEntity(Entity,0,0,0)
  AddStaticGeometryEntity(StaticGeometry,Entity,0,0,z*3.5)
  AddStaticGeometryEntity(StaticGeometry,Entity,177,0,z*3.5)
  
  RotateEntity(Entity,0,90,0)
  AddStaticGeometryEntity(StaticGeometry,Entity,z*3.5,0,0)
  AddStaticGeometryEntity(StaticGeometry,Entity,z*3.5,0,177)
  
  
Next 

BuildStaticGeometry(StaticGeometry)



KeyboardMode(#PB_Keyboard_International)


Repeat
    event = WindowEvent()  
    ClearScreen(0)
  ExamineMouse()
      ExamineKeyboard() 
    
    
          If KeyboardPushed(#PB_Key_Escape)
            End 
          EndIf
    
           If KeyboardPushed(#PB_Key_RightShift)
              Boost.f = 10
            Else
              Boost = 1
            EndIf 
            
            If KeyboardPushed(#PB_Key_Up)         :   MoveCamera(Camera,0,0,-2*Boost)   : EndIf 
            If KeyboardPushed(#PB_Key_Down)       :   MoveCamera(Camera,0,0,2*Boost)    : EndIf 
            If KeyboardPushed( #PB_Key_Left)      :   MoveCamera(Camera,-2*Boost,0,0)   : EndIf 
            If KeyboardPushed(#PB_Key_Right)      :   MoveCamera(Camera,2*Boost,0,0)    : EndIf 
            
            
            
            If CameraY(Camera)<64*7
              ; Enable Fog Compositor / Distord compositor , etc...
            Else
             ; Disable Compositor
            EndIf 
            
            
            
            RotationOptions.c = #PB_Engine_Relative_Rotation | #PB_Engine_Euler_Rotation
            
            Yaw.f = MouseDeltaX() / 10
            Pitch.f = MouseDeltaY() / 10
            
            RotateCamera(Camera,-Pitch,Yaw,0,RotationOptions)
            
             
            
    RenderWorld()
    FlipBuffers()
    
   
  
Until event = #PB_Event_CloseWindow


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 »

C'te classe !!
C'est vraiment bien cette staticgeometry !!
Only PureBasic makes it possible
Répondre