Skip to content
Snippets Groups Projects
Commit bb0e3a4e authored by Michael Williamson's avatar Michael Williamson
Browse files

bump maps now default to float

parent 1f7b14b9
No related branches found
No related tags found
No related merge requests found
...@@ -349,14 +349,14 @@ def main(context,tn): ...@@ -349,14 +349,14 @@ def main(context,tn):
for f in me.polygons: for f in me.polygons:
if f.material_index == m_id: if f.material_index == m_id:
uvtex[f.index].image = img uvtex[f.index].image = img
print('if')
else: else:
for f in me.polygons: for f in me.polygons:
if f.material_index == m_id: if f.material_index == m_id:
uvtex[f.index].image = None uvtex[f.index].image = None
print('else')
me.update() me.update()
...@@ -384,7 +384,7 @@ class set_active_paint_layer(bpy.types.Operator): ...@@ -384,7 +384,7 @@ class set_active_paint_layer(bpy.types.Operator):
def add_image_kludge(iname = 'grey', iwidth = 256, iheight = 256, def add_image_kludge(iname = 'grey', iwidth = 256, iheight = 256,
icolor = (0.5,0.5,0.5,1.0)): icolor = (0.5,0.5,0.5,1.0), nfloat = False):
#evil kludge to get index of new image created using bpy.ops #evil kludge to get index of new image created using bpy.ops
#store current images #store current images
tl =[] tl =[]
...@@ -395,7 +395,7 @@ def add_image_kludge(iname = 'grey', iwidth = 256, iheight = 256, ...@@ -395,7 +395,7 @@ def add_image_kludge(iname = 'grey', iwidth = 256, iheight = 256,
#create a new image #create a new image
bpy.ops.image.new(name =iname,width =iwidth,height =iheight, bpy.ops.image.new(name =iname,width =iwidth,height =iheight,
color = icolor) color = icolor, float = nfloat)
#find its creation index #find its creation index
it = 0 it = 0
...@@ -411,10 +411,12 @@ def add_paint(context, size =2048, typ = 'NORMAL'): ...@@ -411,10 +411,12 @@ def add_paint(context, size =2048, typ = 'NORMAL'):
ob = bpy.context.object ob = bpy.context.object
mat = ob.active_material mat = ob.active_material
ts = mat.texture_slots.add() ts = mat.texture_slots.add()
ifloat = False
if typ =='NORMAL': if typ =='NORMAL':
color =(0.5,0.5,0.5,1.0) color =(0.5,0.5,0.5,1.0)
iname = 'Bump' iname = 'Bump'
ifloat = True
elif typ =='COLOR': elif typ =='COLOR':
iname ='Color' iname ='Color'
color = (1.0,1.0,1.0,0.0) color = (1.0,1.0,1.0,0.0)
...@@ -435,7 +437,7 @@ def add_paint(context, size =2048, typ = 'NORMAL'): ...@@ -435,7 +437,7 @@ def add_paint(context, size =2048, typ = 'NORMAL'):
tex = bpy.data.textures.new(name = iname, type = 'IMAGE') tex = bpy.data.textures.new(name = iname, type = 'IMAGE')
ts.texture = tex ts.texture = tex
img = add_image_kludge(iname = typ, img = add_image_kludge(iname = typ,
iwidth = size,iheight = size, icolor= color ) iwidth = size,iheight = size, icolor= color, nfloat = ifloat)
tex.image = img tex.image = img
if typ == 'COLOR': if typ == 'COLOR':
...@@ -446,7 +448,7 @@ def add_paint(context, size =2048, typ = 'NORMAL'): ...@@ -446,7 +448,7 @@ def add_paint(context, size =2048, typ = 'NORMAL'):
ts.use_map_normal = True ts.use_map_normal = True
ts.use_map_color_diffuse =False ts.use_map_color_diffuse =False
ts.normal_factor = -1 ts.normal_factor = -1
ts.bump_method='BUMP_ORIGINAL' ts.bump_method='BUMP_MEDIUM_QUALITY'
ts.bump_objectspace='BUMP_OBJECTSPACE' ts.bump_objectspace='BUMP_OBJECTSPACE'
elif typ == 'SPECULAR': elif typ == 'SPECULAR':
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment