forked from OpenMW/openmw
/
objects.mat
137 lines (125 loc) · 3.36 KB
/
objects.mat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
material openmw_objects_base
{
diffuse 1.0 1.0 1.0 1.0
specular 0 0 0 0 1
ambient 1.0 1.0 1.0
emissive 0.0 0.0 0.0
vertmode 0
diffuseMap black.png
normalMap
emissiveMap
specMap
darkMap
use_emissive_map false
use_detail_map false
use_diffuse_map false
use_dark_map false
emissiveMapUVSet 0
detailMapUVSet 0
diffuseMapUVSet 0
darkMapUVSet 0
use_parallax false
scene_blend default
depth_write default
depth_check default
alpha_rejection default
transparent_sorting default
polygon_mode default
env_map false
env_map_color 1 1 1
pass
{
vertex_program openmw_objects_vertex
fragment_program openmw_objects_fragment
shader_properties
{
vertexcolor_mode $vertmode
normalMap $normalMap
emissiveMapUVSet $emissiveMapUVSet
detailMapUVSet $detailMapUVSet
diffuseMapUVSet $diffuseMapUVSet
darkMapUVSet $darkMapUVSet
emissiveMap $emissiveMap
detailMap $detailMap
diffuseMap $diffuseMap
specMap $specMap
darkMap $darkMap
env_map $env_map
env_map_color $env_map_color
use_parallax $use_parallax
}
diffuse $diffuse
specular $specular
ambient $ambient
emissive $emissive
scene_blend $scene_blend
alpha_rejection $alpha_rejection
depth_write $depth_write
depth_check $depth_check
transparent_sorting $transparent_sorting
polygon_mode $polygon_mode
texture_unit diffuseMap
{
direct_texture $diffuseMap
create_in_ffp $use_diffuse_map
tex_coord_set $diffuseMapUVSet
}
texture_unit normalMap
{
direct_texture $normalMap
// force automips here for now
num_mipmaps 4
}
texture_unit darkMap
{
create_in_ffp $use_dark_map
colour_op_ex modulate src_current src_texture
alpha_op_ex modulate src_current src_texture
direct_texture $darkMap
tex_coord_set $darkMapUVSet
}
texture_unit detailMap
{
create_in_ffp $use_detail_map
colour_op_ex modulate_x2 src_current src_texture
direct_texture $detailMap
tex_coord_set $detailMapUVSet
}
texture_unit emissiveMap
{
create_in_ffp $use_emissive_map
colour_op add
direct_texture $emissiveMap
tex_coord_set $emissiveMapUVSet
}
texture_unit envMap
{
create_in_ffp $env_map
env_map spherical
anim_texture2 textures\magicitem\caust.dds 32 2
colour_op add
}
texture_unit specMap
{
direct_texture $specMap
}
texture_unit shadowMap0
{
content_type shadow
tex_address_mode clamp
filtering none
}
texture_unit shadowMap1
{
content_type shadow
tex_address_mode clamp
filtering none
}
texture_unit shadowMap2
{
content_type shadow
tex_address_mode clamp
filtering none
}
}
}