Added better objects from OgreBullet demo.
This commit is contained in:
parent
4e7822ca9a
commit
82958ec049
256
media/ogre-bullet-sample-media/materials/Base.material
Normal file
256
media/ogre-bullet-sample-media/materials/Base.material
Normal file
@ -0,0 +1,256 @@
|
|||||||
|
|
||||||
|
material Bullet/Cone
|
||||||
|
{
|
||||||
|
// receive_shadows off
|
||||||
|
technique
|
||||||
|
{
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
ambient 1 1 1 1
|
||||||
|
diffuse 1 1 1 1
|
||||||
|
specular 1 1 1 1 10
|
||||||
|
|
||||||
|
texture_unit
|
||||||
|
{
|
||||||
|
texture cone.png
|
||||||
|
tex_address_mode clamp
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
material Bullet/Capsule
|
||||||
|
{
|
||||||
|
receive_shadows off
|
||||||
|
technique
|
||||||
|
{
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
ambient 1 1 1 1
|
||||||
|
diffuse 1 1 1 1
|
||||||
|
specular 1 1 1 1 10
|
||||||
|
|
||||||
|
texture_unit
|
||||||
|
{
|
||||||
|
texture capsule.png
|
||||||
|
tex_address_mode clamp
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
material Bullet/Ball
|
||||||
|
{
|
||||||
|
receive_shadows off
|
||||||
|
technique
|
||||||
|
{
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
ambient 1 1 1 1
|
||||||
|
diffuse 1 1 1 1
|
||||||
|
specular 1 1 1 1 10
|
||||||
|
|
||||||
|
texture_unit
|
||||||
|
{
|
||||||
|
texture ball.png
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Any number of lights, diffuse and specular
|
||||||
|
material Examples/BumpMapping/MultiLightSpecularTemplate
|
||||||
|
{
|
||||||
|
|
||||||
|
// This is the preferred technique which uses both vertex and
|
||||||
|
// fragment programs, supports coloured lights
|
||||||
|
technique
|
||||||
|
{
|
||||||
|
// Base ambient pass
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
// base colours, not needed for rendering, but as information
|
||||||
|
// to lighting pass categorisation routine
|
||||||
|
ambient 1 1 1
|
||||||
|
diffuse 0 0 0
|
||||||
|
specular 0 0 0 0
|
||||||
|
// Really basic vertex program
|
||||||
|
// NB we don't use fixed function here because GL does not like
|
||||||
|
// mixing fixed function and vertex programs, depth fighting can
|
||||||
|
// be an issue
|
||||||
|
vertex_program_ref Ogre/BasicVertexPrograms/AmbientOneTexture
|
||||||
|
{
|
||||||
|
param_named_auto worldViewProj worldviewproj_matrix
|
||||||
|
param_named_auto ambient ambient_light_colour
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
// Now do the lighting pass
|
||||||
|
// NB we don't do decal texture here because this is repeated per light
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
// base colours, not needed for rendering, but as information
|
||||||
|
// to lighting pass categorisation routine
|
||||||
|
ambient 0 0 0
|
||||||
|
// do this for each light
|
||||||
|
iteration once_per_light
|
||||||
|
|
||||||
|
|
||||||
|
scene_blend add
|
||||||
|
|
||||||
|
// Vertex program reference
|
||||||
|
vertex_program_ref Examples/BumpMapVPSpecular
|
||||||
|
{
|
||||||
|
param_named_auto lightPosition light_position_object_space 0
|
||||||
|
param_named_auto eyePosition camera_position_object_space
|
||||||
|
param_named_auto worldViewProj worldviewproj_matrix
|
||||||
|
}
|
||||||
|
|
||||||
|
// Fragment program
|
||||||
|
fragment_program_ref Examples/BumpMapFPSpecular
|
||||||
|
{
|
||||||
|
param_named_auto lightDiffuse light_diffuse_colour 0
|
||||||
|
param_named_auto lightSpecular light_specular_colour 0
|
||||||
|
}
|
||||||
|
|
||||||
|
// Base bump map
|
||||||
|
texture_unit normalMap
|
||||||
|
{
|
||||||
|
colour_op replace
|
||||||
|
}
|
||||||
|
// Normalisation cube map
|
||||||
|
texture_unit
|
||||||
|
{
|
||||||
|
cubic_texture nm.png combinedUVW
|
||||||
|
tex_coord_set 1
|
||||||
|
tex_address_mode clamp
|
||||||
|
}
|
||||||
|
// Normalisation cube map #2
|
||||||
|
texture_unit
|
||||||
|
{
|
||||||
|
cubic_texture nm.png combinedUVW
|
||||||
|
tex_coord_set 2
|
||||||
|
tex_address_mode clamp
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Decal pass
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
lighting off
|
||||||
|
// Really basic vertex program
|
||||||
|
// NB we don't use fixed function here because GL does not like
|
||||||
|
// mixing fixed function and vertex programs, depth fighting can
|
||||||
|
// be an issue
|
||||||
|
vertex_program_ref Ogre/BasicVertexPrograms/AmbientOneTexture
|
||||||
|
{
|
||||||
|
param_named_auto worldViewProj worldviewproj_matrix
|
||||||
|
param_named ambient float4 1 1 1 1
|
||||||
|
}
|
||||||
|
scene_blend dest_colour zero
|
||||||
|
texture_unit diffuseMap
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// This is the fallback which cards which don't have fragment program
|
||||||
|
// support will use, NB does not support specular colour
|
||||||
|
// Note that it still requires vertex program support
|
||||||
|
technique
|
||||||
|
{
|
||||||
|
// Base ambient pass
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
// base colours, not needed for rendering, but as information
|
||||||
|
// to lighting pass categorisation routine
|
||||||
|
ambient 1 1 1
|
||||||
|
diffuse 0 0 0
|
||||||
|
specular 0 0 0 0
|
||||||
|
// Really basic vertex program
|
||||||
|
// NB we don't use fixed function here because GL does not like
|
||||||
|
// mixing fixed function and vertex programs, depth fighting can
|
||||||
|
// be an issue
|
||||||
|
vertex_program_ref Ogre/BasicVertexPrograms/AmbientOneTexture
|
||||||
|
{
|
||||||
|
param_named_auto worldViewProj worldviewproj_matrix
|
||||||
|
param_named_auto ambient ambient_light_colour
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
// Now do the lighting pass
|
||||||
|
// NB we don't do decal texture here because this is repeated per light
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
// base colours, not needed for rendering, but as information
|
||||||
|
// to lighting pass categorisation routine
|
||||||
|
ambient 0 0 0
|
||||||
|
// do this for each light
|
||||||
|
iteration once_per_light
|
||||||
|
|
||||||
|
|
||||||
|
scene_blend add
|
||||||
|
|
||||||
|
// Vertex program reference
|
||||||
|
vertex_program_ref Examples/BumpMapVP
|
||||||
|
{
|
||||||
|
param_named_auto lightPosition light_position_object_space 0
|
||||||
|
param_named_auto worldViewProj worldviewproj_matrix
|
||||||
|
}
|
||||||
|
|
||||||
|
// Base bump map
|
||||||
|
texture_unit normalMap
|
||||||
|
{
|
||||||
|
colour_op replace
|
||||||
|
}
|
||||||
|
// Normalisation cube map, with dot product on bump map
|
||||||
|
texture_unit
|
||||||
|
{
|
||||||
|
cubic_texture nm.png combinedUVW
|
||||||
|
tex_coord_set 1
|
||||||
|
tex_address_mode clamp
|
||||||
|
colour_op_ex dotproduct src_texture src_current
|
||||||
|
colour_op_multipass_fallback dest_colour zero
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Decal pass
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
lighting off
|
||||||
|
// Really basic vertex program
|
||||||
|
// NB we don't use fixed function here because GL does not like
|
||||||
|
// mixing fixed function and vertex programs, depth fighting can
|
||||||
|
// be an issue
|
||||||
|
vertex_program_ref Ogre/BasicVertexPrograms/AmbientOneTexture
|
||||||
|
{
|
||||||
|
param_named_auto worldViewProj worldviewproj_matrix
|
||||||
|
param_named ambient float4 1 1 1 1
|
||||||
|
}
|
||||||
|
scene_blend dest_colour zero
|
||||||
|
texture_unit diffuseMap
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
material BulletPlane : Examples/BumpMapping/MultiLightSpecularTemplate
|
||||||
|
{
|
||||||
|
//set_texture_alias normalMap tiled_floor_normalheightmap.png
|
||||||
|
//set_texture_alias diffuseMap tiled_floor_diffuse.png
|
||||||
|
|
||||||
|
set_texture_alias diffuseMap MaPZone[Sewer_Plate_04_diffuse].dds
|
||||||
|
set_texture_alias normalMap MaPZone[Sewer_Plate_04_normal].dds
|
||||||
|
}
|
||||||
|
|
||||||
|
material Bullet/box : Examples/BumpMapping/MultiLightSpecularTemplate
|
||||||
|
{
|
||||||
|
set_texture_alias diffuseMap MaPZone[Metal_Grate_diffuse].dds
|
||||||
|
set_texture_alias normalMap MaPZone[Metal_Grate_normal].dds
|
||||||
|
//set_texture_alias normalMap crate_normalheightmap.png
|
||||||
|
//set_texture_alias diffuseMap crate_diffuse.png
|
||||||
|
}
|
42
media/ogre-bullet-sample-media/materials/WT.material
Normal file
42
media/ogre-bullet-sample-media/materials/WT.material
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
material DT__default__
|
||||||
|
{
|
||||||
|
technique
|
||||||
|
{
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
lighting off
|
||||||
|
diffuse vertexcolour
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
material Material/SOLID/TEX/box.jpg/VertCol
|
||||||
|
{
|
||||||
|
technique
|
||||||
|
{
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
diffuse vertexcolour
|
||||||
|
specular 0.500000 0.500000 0.500000 12.500000
|
||||||
|
texture_unit
|
||||||
|
{
|
||||||
|
texture box.jpg
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
material 1 - Default
|
||||||
|
{
|
||||||
|
technique
|
||||||
|
{
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
diffuse vertexcolour
|
||||||
|
specular 0.500000 0.500000 0.500000 12.500000
|
||||||
|
texture_unit
|
||||||
|
{
|
||||||
|
texture box.jpg
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
120
media/ogre-bullet-sample-media/materials/chassis.material
Normal file
120
media/ogre-bullet-sample-media/materials/chassis.material
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
material 23 - Default
|
||||||
|
{
|
||||||
|
receive_shadows off
|
||||||
|
technique
|
||||||
|
{
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
ambient 0.500000 0.500000 0.500000 1.000000
|
||||||
|
diffuse 0.470588 0.608627 0.737255 1.000000
|
||||||
|
specular 0.449020 0.449020 0.449020 1.000000 12.500000
|
||||||
|
emissive 0.000000 0.000000 0.000000 1.000000
|
||||||
|
texture_unit
|
||||||
|
{
|
||||||
|
texture glass.png
|
||||||
|
tex_address_mode wrap
|
||||||
|
filtering trilinear
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
material 19 - Default
|
||||||
|
{
|
||||||
|
receive_shadows off
|
||||||
|
technique
|
||||||
|
{
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
ambient 0.500000 0.500000 0.500000 1.000000
|
||||||
|
diffuse 0.470588 0.470588 0.470588 1.000000
|
||||||
|
specular 0.449020 0.449020 0.449020 1.000000 12.500000
|
||||||
|
emissive 0.000000 0.000000 0.000000 1.000000
|
||||||
|
texture_unit
|
||||||
|
{
|
||||||
|
texture CB_Skin.png
|
||||||
|
tex_address_mode wrap
|
||||||
|
filtering trilinear
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
material 21 - Default
|
||||||
|
{
|
||||||
|
receive_shadows off
|
||||||
|
technique
|
||||||
|
{
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
ambient 0.500000 0.500000 0.500000 1.000000
|
||||||
|
diffuse 0.470588 0.470588 0.470588 1.000000
|
||||||
|
specular 0.449020 0.449020 0.449020 1.000000 12.500000
|
||||||
|
emissive 0.000000 0.000000 0.000000 1.000000
|
||||||
|
texture_unit
|
||||||
|
{
|
||||||
|
texture Pulley.png
|
||||||
|
tex_address_mode wrap
|
||||||
|
filtering trilinear
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
material 14 - Default
|
||||||
|
{
|
||||||
|
receive_shadows off
|
||||||
|
technique
|
||||||
|
{
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
ambient 0.500000 0.500000 0.500000 1.000000
|
||||||
|
diffuse 0.470588 0.470588 0.800000 1.000000
|
||||||
|
specular 0.449020 0.449020 0.449020 1.000000 12.500000
|
||||||
|
emissive 0.000000 0.000000 0.000000 1.000000
|
||||||
|
texture_unit
|
||||||
|
{
|
||||||
|
texture BugSPIN.png
|
||||||
|
tex_address_mode wrap
|
||||||
|
filtering trilinear
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
material 22 - Default
|
||||||
|
{
|
||||||
|
receive_shadows off
|
||||||
|
technique
|
||||||
|
{
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
ambient 0.500000 0.500000 0.500000 1.000000
|
||||||
|
diffuse 0.470588 0.470588 0.470588 1.000000
|
||||||
|
specular 0.449020 0.449020 0.449020 1.000000 12.500000
|
||||||
|
emissive 0.000000 0.000000 0.000000 1.000000
|
||||||
|
texture_unit
|
||||||
|
{
|
||||||
|
texture Bug_Eng.png
|
||||||
|
tex_address_mode wrap
|
||||||
|
filtering trilinear
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
material PAN
|
||||||
|
{
|
||||||
|
receive_shadows off
|
||||||
|
technique
|
||||||
|
{
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
ambient 0.500000 0.500000 0.500000 1.000000
|
||||||
|
diffuse 0.800000 0.470588 0.470588 1.000000
|
||||||
|
specular 0.449020 0.449020 0.449020 1.000000 12.500000
|
||||||
|
emissive 0.000000 0.000000 0.000000 1.000000
|
||||||
|
texture_unit
|
||||||
|
{
|
||||||
|
texture BUGSPIN.png
|
||||||
|
tex_address_mode wrap
|
||||||
|
filtering trilinear
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
16
media/ogre-bullet-sample-media/materials/target.material
Normal file
16
media/ogre-bullet-sample-media/materials/target.material
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
material OgreBulletDemos/TargetSights
|
||||||
|
{
|
||||||
|
// receive_shadows off
|
||||||
|
technique
|
||||||
|
{
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
lighting off
|
||||||
|
scene_blend alpha_blend
|
||||||
|
texture_unit
|
||||||
|
{
|
||||||
|
texture target.png
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
20
media/ogre-bullet-sample-media/materials/wheel.material
Normal file
20
media/ogre-bullet-sample-media/materials/wheel.material
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
material Wheel
|
||||||
|
{
|
||||||
|
receive_shadows off
|
||||||
|
technique
|
||||||
|
{
|
||||||
|
pass
|
||||||
|
{
|
||||||
|
ambient 0.500000 0.500000 0.500000 1.000000
|
||||||
|
diffuse 0.470588 0.470588 0.470588 1.000000
|
||||||
|
specular 0.449020 0.449020 0.449020 1.000000 12.500000
|
||||||
|
emissive 0.000000 0.000000 0.000000 1.000000
|
||||||
|
texture_unit
|
||||||
|
{
|
||||||
|
texture Tire_tex.png
|
||||||
|
tex_address_mode wrap
|
||||||
|
filtering trilinear
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
BIN
media/ogre-bullet-sample-media/models/Bulletbox.mesh
Normal file
BIN
media/ogre-bullet-sample-media/models/Bulletbox.mesh
Normal file
Binary file not shown.
BIN
media/ogre-bullet-sample-media/models/ellipsoid.mesh
Normal file
BIN
media/ogre-bullet-sample-media/models/ellipsoid.mesh
Normal file
Binary file not shown.
BIN
media/ogre-bullet-sample-media/textures/ball.png
Normal file
BIN
media/ogre-bullet-sample-media/textures/ball.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 478 B |
BIN
media/ogre-bullet-sample-media/textures/box.jpg
Normal file
BIN
media/ogre-bullet-sample-media/textures/box.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 46 KiB |
Loading…
x
Reference in New Issue
Block a user