Import CSV animation #47462

Closed
opened 2016-02-17 21:47:23 +01:00 by Fazekas Laszlo · 9 comments
Member

TVPaint is a proprietary, pixel-based, 2D cartoon animation drawing program. It has a .csv export format, specially to export the animation into other applications. CSV is a plain text spreadsheet format (=comma separated values). The exported files are: png pictures in a folder and an exposure sheet in a csv file. The animation is layered, and the pictures are randomly reusable on any frames.

My addon is an importer for this format, based on the "Images as planes" and the Gimp import addons . Each picture is an individual plane object with its own image texture. I used animated visibility and renderability: on picture changes, it switches off the old picture and switching on the new one. Additionally, since each picture is a separate object, there are no frozen picture problems in the 3D editor, like with the image sequence textures.

It creates a new scene and a matching orthographic camera optionally.

There are two main modes:

1: It creates Compositing nodes and puts each layer on separated render layers. With this solution, many blending modes are possible for the layers.

2: It creates everything on the same, current layer and emulates some layer blending modes through material and texture settings. The supported blending modes are: Color, Add and Screen, and also in Cycles, Multiply. But these are a kind of fake.

csv_example.zip
30 AUG 2016 version:io_import_csv_animation.py

TVPaint is a proprietary, pixel-based, 2D cartoon animation drawing program. It has a .csv export format, specially to export the animation into other applications. CSV is a plain text spreadsheet format (=comma separated values). The exported files are: png pictures in a folder and an exposure sheet in a csv file. The animation is layered, and the pictures are randomly reusable on any frames. My addon is an importer for this format, based on the "Images as planes" and the Gimp import addons . Each picture is an individual plane object with its own image texture. I used animated visibility and renderability: on picture changes, it switches off the old picture and switching on the new one. Additionally, since each picture is a separate object, there are no frozen picture problems in the 3D editor, like with the image sequence textures. It creates a new scene and a matching orthographic camera optionally. There are two main modes: 1: It creates Compositing nodes and puts each layer on separated render layers. With this solution, many blending modes are possible for the layers. 2: It creates everything on the same, current layer and emulates some layer blending modes through material and texture settings. The supported blending modes are: Color, Add and Screen, and also in Cycles, Multiply. But these are a kind of fake. [csv_example.zip](https://archive.blender.org/developer/F283563/csv_example.zip) 30 AUG 2016 version:[io_import_csv_animation.py](https://archive.blender.org/developer/F347916/io_import_csv_animation.py)
Author
Member

Changed status to: 'Open'

Changed status to: 'Open'
Author
Member

Added subscriber: @totoro-4

Added subscriber: @totoro-4

Added subscriber: @Sergey

Added subscriber: @Sergey
Author
Member

This .csv format import/export is also available now in Krita from version 3.0.

This .csv format import/export is also available now in Krita from version 3.0.
Member

Added subscriber: @BrendonMurphy

Added subscriber: @BrendonMurphy
Member

hi, is there a user base for this addon?

hi, is there a user base for this addon?
Author
Member

I think yes, I made a link to this addon on the TVPaint forum: so people can find it.

On this same forum I have an addon for Moho (former Anime Studio) too. In Krita, this is a built-in format. I can't see how many peoply are actually using these, but there were a few downloads.

I think yes, I made a link to this addon on the TVPaint forum: [[ http://forum.tvpaint.com/viewtopic.php?f=26&t=9719 ]] so people can find it. On this same forum I have an addon for Moho (former Anime Studio) too. In Krita, this is a built-in format. I can't see how many peoply are actually using these, but there were a few downloads.
Member

Changed status from 'Open' to: 'Archived'

Changed status from 'Open' to: 'Archived'
Brendon Murphy self-assigned this 2017-04-17 11:01:16 +02:00
Member

@totoro-4 hi, thanks for fast reply, It looks like this might have a somewhat limited userbase atm. I think it's currently best to keep this as an external addon for those that may use it.
Thanks for your participation, Currently I'm cleaning up & archiving old addons tracker tasks & I'll need to archive this task.
Feel free to submit new addons during the 2.8 series of Blender.
Thanks again.
Closed as archived.

@totoro-4 hi, thanks for fast reply, It looks like this might have a somewhat limited userbase atm. I think it's currently best to keep this as an external addon for those that may use it. Thanks for your participation, Currently I'm cleaning up & archiving old addons tracker tasks & I'll need to archive this task. Feel free to submit new addons during the 2.8 series of Blender. Thanks again. Closed as archived.
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#47462
No description provided.