Fixed seams at cube edges in resulting image. Fixed cube face orientiation (resulting image was mirrored).

This commit is contained in:
Jonas Petersen 2017-01-18 17:22:13 +01:00
parent 982bdeac4c
commit 1a5b7ba738
3 changed files with 3 additions and 3 deletions

View file

@ -11,7 +11,7 @@ for scene in bpy.data.scenes:
scene.render.resolution_percentage = 100
scene.render.use_border = False
for i, name in enumerate(['bottom', 'top', 'left', 'right', 'back', 'front']):
for i, name in enumerate(['bottom', 'top', 'right', 'left', 'back', 'front']):
bpy.data.images[name].filepath = "%s" % sys.argv[-6 - i]
camera = bpy.data.objects["Camera"]

View file

@ -14,7 +14,7 @@ def main():
_parser = argparse.ArgumentParser(prog='cube2sphere', description='''
Maps 6 cube (cubemap, skybox) faces into an equirectangular (cylindrical projection, skysphere) map.
''')
for f in ['front', 'back', 'right', 'left', 'top', 'bottom']:
for f in ['front', 'back', 'left', 'right', 'top', 'bottom']:
_parser.add_argument(f, type=str, metavar='<%s>' % f, help='source %s cube face filename' % f)
_parser.add_argument('-v', '--version', action='version', version=__version__)
_parser.add_argument('-r', '--resolution', type=int, nargs=2, default=[1024, 512], metavar=('<width>', '<height>'),
@ -45,7 +45,7 @@ def main():
out = open(os.devnull, 'w') if not _args.verbose else None
faces = [_args.front, _args.back, _args.right, _args.left, _args.top, _args.bottom]
faces = [_args.front, _args.back, _args.left, _args.right, _args.top, _args.bottom]
for i in range(len(faces)):
face = faces[i]
face = faces[i] if os.path.isabs(face) else os.path.join(os.getcwd(), face)

Binary file not shown.