| [View Updates][View Threads][View Files][SVN Log][SVN Submitters]Title: | 2D structured art datatype superclass | | Synopsis: A drawing.datatype superclass for 2D structured artwork, and an IFF DR2D subclass.
| Status: | Assigned | Priority: | High As prioritized by the OS4 development team | Category: | datatype/general | Description: | There are a number of Amiga programs to create, edit and use structured drawings, and a defined IFF standard for them (IFF DR2D), which is well supported by Amiga software. However, there is no way of displaying such drawings in Multiview except by using a datatype which is a subclass of picture.datatype. This converts the drawing into a pixel-based image and loses the benefits of vector-based art. It is also impossible to use the DataTypes system to extend software like DrawStudio to support more formats.
This proposal is for a drawing.datatype which is a superclass similar to picture.datatype but for structured drawings.
Requirements
Initial requirements are for drawing.datatype to be able to support reading, rendering (GM_RENDER) and access to the art in a form that is suitable for structured art software (suggest to either supply a IFF DR2D data block, or an Exec linked list of polygon structures). Supporting writing (DTM_WRITE) is high priority but not essential for initial version. Internal data must be able to support ARGB colour definitions (this may need an extension to the DR2D format when DTM_WRITE is implemented - maybe as simple as "if there is no CMAP chunk, the colours are specified as ARGB", however compatiblity with existing software should be a priority. The CMAP chunk is perfectly capable of storing an entire 32-bit palette if absolutely necessary, or could be extended to RGBA without breaking existing software)
The project must also include an IFF DR2D sub-class datatype. DR2D should be the superclass/clipboard format for structured art, perhaps with extensions for features that other formats have, which can't be described in existing DR2D.
Other suggested drawing.datatype sub-classes (optional):
CGM
EPS
SVG
IFF-DSDR
WMF | Created by: | chris | Created at: | 20090520 20:45 | Deadline: | Not set | Finished at: | Not finished | Last update: | 20140402 19:02 | Assigned to: | chris | Suggested by: | chris |
Task list for this project |
ID | Title | Assigned | Progress | Updated | Created by |
|
|
|