designing digital drawing tool for individual artists }€¦ · •obtains inspirations from how...

17
DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS } SupervisorBen Swift, Tony Curran Weidi Wang (u6781177) Tony Currant, Nature in RGB (#1), 2018. Oil on linen, 40.5 x 30.5cm https://www.tonycurran.net/artworks.html [Accessed 05/10/2019] COMP8755

Upload: others

Post on 26-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS }€¦ · •Obtains inspirations from how each stroke was drawn. •All strokes on the canvas need to be manipulatable •Store

DESIGNING DIGITAL DRAWING TOOL

FOR INDIVIDUAL ARTISTS }

Supervisor:Ben Swift, Tony Curran

Weidi Wang (u6781177)

Tony Currant, Nature in RGB (#1), 2018. Oil on linen, 40.5 x 30.5cmhttps://www.tonycurran.net/artworks.html [Accessed 05/10/2019]

COMP8755

Page 2: DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS }€¦ · •Obtains inspirations from how each stroke was drawn. •All strokes on the canvas need to be manipulatable •Store

# Background

• Most digital drawing tools are designed for a wide range of users with

very generic defaults.

• Although those type of software is mature, powerful and flexible,

difficult or even impossible for some artists to achieve their artist goal.

Page 3: DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS }€¦ · •Obtains inspirations from how each stroke was drawn. •All strokes on the canvas need to be manipulatable •Store

# Project Motivation

• The artist’s creativity is limited by the functions of current drawing

tools

• The artist need a customized tool to

• draw inspirations

• explore certain field of visual art

Page 4: DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS }€¦ · •Obtains inspirations from how each stroke was drawn. •All strokes on the canvas need to be manipulatable •Store

• Canberra based artist with unique art style. • Visual Artist in drawing, painting and digital media• Artworks have been exhibited in several galleries.

Tony Curran

Tony Currant, Sierra, 2017. Oil on linen, 40.5 x 30.5 cmhttps://www.tonycurran.net/artworks.html [Accessed 05/08/2019]

Tony Currant, Contain, 2017. Oil on polycotton 113.5 x 83.5cm.https://www.tonycurran.net/artworks.html [Accessed 05/08/2019]

Page 5: DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS }€¦ · •Obtains inspirations from how each stroke was drawn. •All strokes on the canvas need to be manipulatable •Store

# Project Objective

• Basic drawing functions as other software has

• Function that enable him to find inspirations from his drawing

• Obtains inspirations from how each stroke was drawn.

• All strokes on the canvas need to be manipulatable

• Store the ‘Dynamic’ drawings on server and host the app online

• Explore the new creative possibilities in performing live paintings.

Page 6: DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS }€¦ · •Obtains inspirations from how each stroke was drawn. •All strokes on the canvas need to be manipulatable •Store

# Outcome – drawing function

• Aim to focus on the essential painting function – Simplify the diversity

of functions

• Necessary drawing functions :

• Brush Tool

• Eraser Tool

• Eyedropper Tool

• Gradient Brush Tool

Photoshop Toolbar Toolbar Designed for the Artist

Page 7: DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS }€¦ · •Obtains inspirations from how each stroke was drawn. •All strokes on the canvas need to be manipulatable •Store

# Outcome – Dynamic nature of “wiggle” as drawing element

• Aim to ‘vivify’ the static drawings – The core to solve user’s problem

• Mainstream drawing tool: focus on the result.

• No interaction after drawing.

• This project: focus on the drawing progress of each stroke

• Process of drawing will be recorded

• Each stroke on the canvas is interactable

Mainstream drawing tool

Customized drawing tool in project

Page 8: DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS }€¦ · •Obtains inspirations from how each stroke was drawn. •All strokes on the canvas need to be manipulatable •Store

# Outcome – Dynamic nature of “wiggle” as drawing element

• “Time” involved in the drawing creativity

• Things could be done with the Time property

• Replay the drawing process

• The speed of the drawing

• Investigate every stroke separately and find the ones generate

inspirations.

• Animate the strokes of the drawingPauseForward Play

Backward Play

Fast Play (Froward & Backward)

Delete

Visibility

Loop Play Solo Play

Page 9: DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS }€¦ · •Obtains inspirations from how each stroke was drawn. •All strokes on the canvas need to be manipulatable •Store

# Outcome – Data Structure & Data Storage

• Record all the data produced in the

drawing process into a data structure

• Paintings Painting Strokes Points

• Store the data structure in Firebase

real-time database

• Powerful support for different platform

• Store and sync data in real-time

Page 10: DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS }€¦ · •Obtains inspirations from how each stroke was drawn. •All strokes on the canvas need to be manipulatable •Store

# Outcome – User interface

• Software designed for expert with clear

direction for use

• Remove all the unnecessary functions

• Concentrate on the functions serve artist’s

workflow

• Drawing on the canvas (draw mode)

• Manipulate each stroke (play mode)

Toolbar

CanvasStored drawing list

Control panel

Page 11: DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS }€¦ · •Obtains inspirations from how each stroke was drawn. •All strokes on the canvas need to be manipulatable •Store

• Users may not have the vision of what the final product should be, they just

come with the problems

• The artist and developer develop a more clear goal during the iterations

• Build empathy to understands the artist’s essential needs

• Bridge the gap between different domains.

• Highly reduce the risk

• Reduce misunderstanding

• Design error will be evaluated earlier

• New requirement can be added timely in next release.

# Design Process - Iterative artist centred design

Page 12: DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS }€¦ · •Obtains inspirations from how each stroke was drawn. •All strokes on the canvas need to be manipulatable •Store

• Each phase will be divided into Design Interview, Implementation and user evaluation

• User(Tony) will be involved in each iteration

• Gain feedback from each evaluation, and used in the next design process

# Design Process – Three phase development

Page 13: DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS }€¦ · •Obtains inspirations from how each stroke was drawn. •All strokes on the canvas need to be manipulatable •Store

• Design Interview: this stage will focus on understanding the

artist and his needs

• Implementation: basic drawing functions

• P5.js will be used as main language

• With the primitive understanding of the goal, develop

the basic Must-Have functions for further exploration.

• Evaluation: Test drawing with the software and investigate

what core functions are required.

# Design Process – Phase 1/3

Page 14: DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS }€¦ · •Obtains inspirations from how each stroke was drawn. •All strokes on the canvas need to be manipulatable •Store

• Design Interview: investigate the possible solutions &

priority the tasks.

• Implementation: data store

• Capture the data structure is the basement for

manipulate strokes

• Data stored on server

• Evaluation: Testing the data store and evaluate what data

has the potential and should be kept for later use.

• Exploring manipulate functions to animate strokes

# Design Process – Phase 2/3

Page 15: DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS }€¦ · •Obtains inspirations from how each stroke was drawn. •All strokes on the canvas need to be manipulatable •Store

• Design Interview:

• investigating what kind of interaction artist need

• Design interface that meet user’s workflow

• Implementation: vivify the strokes

• Enable user to manipulate each strokes individually

• Evaluation:

• Evaluation script is used to evaluate the whole project

• Test drawing with the application

• Compatibility in different platforms

• Evaluation in iterative UCD project should be safer

(user involved in all iteration )

# Design Process – Phase 3/3

PauseForward Play

Backward Play

Fast Play (Froward & Backward)

Delete

Visibility

Loop Play Solo Play

Page 16: DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS }€¦ · •Obtains inspirations from how each stroke was drawn. •All strokes on the canvas need to be manipulatable •Store

# Conclusion

Result:

• Design and develop a user satisfied

application that solve his creative problems

• Generate the new creative possibilities

in performing live paintings.

• The new drawing software has been

used in the creating artworks, and the

artwork gained positive feedback from

his artist friends.

Future work:

• Exporting function allow user to export the

animation as videos

• Design the tool to adapt the live

performance

Page 17: DESIGNING DIGITAL DRAWING TOOL FOR INDIVIDUAL ARTISTS }€¦ · •Obtains inspirations from how each stroke was drawn. •All strokes on the canvas need to be manipulatable •Store

Thank You

Tony Curran, Only if you need consequences, 2017. Oil on canvas, 40.5 x 30.5 cmhttps://www.tonycurran.net/artworks.html [Accessed 05/08/2019]