Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2011-06-02 12:33:23 +0400
committerCampbell Barton <ideasman42@gmail.com>2011-06-02 12:33:23 +0400
commit519b1a9f49422baaaeaf5e64388c7a2ed6ded835 (patch)
tree16542aa55fbc9cc64266c4152bec046c6977b80e /io_scene_x3d
parentf0232f8a81cd2dcfd952ac5c94eb01bd80ce6467 (diff)
minor improvements in api usage
Diffstat (limited to 'io_scene_x3d')
-rw-r--r--io_scene_x3d/export_x3d.py16
1 files changed, 5 insertions, 11 deletions
diff --git a/io_scene_x3d/export_x3d.py b/io_scene_x3d/export_x3d.py
index 306bb742..97e0dc85 100644
--- a/io_scene_x3d/export_x3d.py
+++ b/io_scene_x3d/export_x3d.py
@@ -127,7 +127,6 @@ def export(file,
def writeHeader(ident):
filepath = fw.__self__.name
- #bfile = sys.expandpath( Blender.Get('filepath') ).replace('<', '&lt').replace('>', '&gt')
bfile = repr(os.path.basename(filepath).replace('<', '&lt').replace('>', '&gt'))[1:-1] # use outfile name
fw('%s<?xml version="1.0" encoding="UTF-8"?>\n' % ident)
if use_h3d:
@@ -766,7 +765,7 @@ def export(file,
emit = mat.emit
ambient = mat.ambient / 3.0
- diffuseColor = tuple(mat.diffuse_color)
+ diffuseColor = mat.diffuse_color[:]
if world:
ambiColor = tuple(((c * mat.ambient) * 2.0) for c in world.ambient_color)
else:
@@ -907,14 +906,14 @@ def export(file,
elif uniform['type'] == gpu.GPU_DYNAMIC_LAMP_DYNCOL:
# odd we have both 3, 4 types.
lamp = bpy.data.objects[uniform['lamp']].data
- value = '%.6g %.6g %.6g' % (mathutils.Vector(lamp.color) * lamp.energy)[:]
+ value = '%.6g %.6g %.6g' % (lamp.color * lamp.energy)[:]
if uniform['datatype'] == gpu.GPU_DATA_3F:
fw('%s<field name="%s" type="SFVec3f" accessType="inputOutput" value="%s" />\n' % (ident, uniform['varname'], value))
elif uniform['datatype'] == gpu.GPU_DATA_4F:
fw('%s<field name="%s" type="SFVec4f" accessType="inputOutput" value="%s 1.0" />\n' % (ident, uniform['varname'], value))
else:
assert(0)
-
+
elif uniform['type'] == gpu.GPU_DYNAMIC_LAMP_DYNVEC:
if uniform['datatype'] == gpu.GPU_DATA_3F:
value = '%.6g %.6g %.6g' % (mathutils.Vector((0.0, 0.0, 1.0)) * (global_matrix * bpy.data.objects[uniform['lamp']].matrix_world).to_quaternion()).normalized()[:]
@@ -1164,18 +1163,13 @@ def save(operator, context, filepath="",
global_matrix=None,
):
- if use_compress:
- if not filepath.lower().endswith('.x3dz'):
- filepath = '.'.join(filepath.split('.')[:-1]) + '.x3dz'
- else:
- if not filepath.lower().endswith('.x3d'):
- filepath = '.'.join(filepath.split('.')[:-1]) + '.x3d'
+ py.path.ensure_ext(filepath, '.x3dz' if use_compress else '.x3d')
if bpy.ops.object.mode_set.poll():
bpy.ops.object.mode_set(mode='OBJECT')
file = None
- if filepath.lower().endswith('.x3dz'):
+ if use_compress:
try:
import gzip
file = gzip.open(filepath, 'w')