Пример #1
0
 def execute(self, context):
     log_report("INFO", "Save opengl render as image: ...", self)
     write_point_size = (
         context.scene.opengl_panel_write_settings.write_point_size)
     cam = get_selected_camera()
     image_name = "OpenGL Render"
     log_report("INFO", "image_name: " + image_name, self)
     render_opengl_image(image_name, cam, write_point_size)
     log_report("INFO", "Save opengl render as image: Done", self)
     return {"FINISHED"}
Пример #2
0
    def execute(self, context):
        log_report("INFO", "Export opengl render as image: ...", self)
        write_point_size = (
            context.scene.opengl_panel_write_settings.write_point_size)
        file_format = (
            context.scene.opengl_panel_export_image_settings.file_format)

        log_report("INFO", "Output File Path: " + str(self.filepath), self)

        # Used to cache the results
        image_name = "Export Opengl"
        ext = "." + file_format
        scene = bpy.context.scene

        cam = get_selected_camera()

        render_opengl_image(image_name, cam, write_point_size)
        bpy.data.images[image_name].save_render(self.filepath)
        log_report("INFO", "Save opengl render as image: Done", self)
        return {"FINISHED"}
Пример #3
0
    def execute(self, context):
        log_report("INFO", "Export opengl render as animation: ...", self)
        write_point_size = (
            context.scene.opengl_panel_write_settings.write_point_size)

        use_camera_keyframes = (
            context.scene.opengl_panel_export_animation_settings.
            use_camera_keyframes)
        file_format = (
            context.scene.opengl_panel_export_image_settings.file_format)

        # The export helper stores the path in self.filepath (even if its a directory)
        output_dp = self.filepath
        log_report("INFO", "Output Directory Path: " + str(output_dp), self)

        if not os.path.isdir(output_dp):
            os.mkdir(output_dp)

        # Used to cache the results
        image_name = "Export Opengl"
        ext = "." + file_format
        scene = bpy.context.scene
        cam = get_selected_camera()
        indices = self.get_indices(use_camera_keyframes, cam)
        for idx in indices:
            scene.frame_set(idx)
            current_frame_fn = str(idx).zfill(5) + ext
            current_frame_fp = os.path.join(output_dp, current_frame_fn)

            log_report("INFO", "Output File Path: " + str(current_frame_fp),
                       self)
            render_opengl_image(image_name, cam, write_point_size)
            bpy.data.images[image_name].save_render(current_frame_fp)

        log_report("INFO", "Save opengl render as animation: Done", self)
        return {"FINISHED"}
Пример #4
0
 def poll(cls, context):
     cam = get_selected_camera()
     return cam is not None and cam.animation_data is not None
Пример #5
0
 def poll(cls, context):
     cam = get_selected_camera()
     return cam is not None