Thinking about Variables
In digital creation, variable could be really important. It is generally used to replace a value, which could change between different individuals. Such as colours, size, position, count, ratio, etc… It makes work looks various and interesting (我真不知道丰富的英文怎么写). So, the topic is, why we use variable in design rather then fixed value, and does ‘random’ really interested user?
Method of making a dynamic art work
The word ‘dynamic’ here means something could change easily and quickly. For example, Photoshop might be the best friend of us no🙃, the ‘smart object’ could be used in a high frequency. It can show the graphic as one layer, which could be combine with multiply layer. The useful thing is, it can be adjusted on the root layer, and its child layer can be easily changed, and effect on root. The only reason I mention that is, smart object could be seen as a component, a variable, it is really efficient in our creation, even it can be creative.
Symbol in AI
No more Adobe!!! Well, as a designer, Symbol in Illustrator could be useful. It available artist set a symbol, and draw many symbol with different colours, size, angle of rotate, density. When we draw symbol on a satisfied position, we could refine the shape of symbol. Really useful.
Javascript in HTML
So many nonsense I wrote before, the only thing I want to say is 好像已经说过一次这话了 Variable or dynamic data is a model of work. We should manage well the relationship between different parts of component in project. For me, JS give me possibilities to change the outlook of Web, even available me make interaction for user and supply dynamic visual.
nodeBox
NodeBox is a powerful tool to create dynamic graphic. It have a GUI face, so we can edit data with clear, simple way. In this work, I tried to use variable as ratio of shape, that means every shape would be created with a random way, but it keep a dynamic ratio, so it shows a motion of graphic.
In this picture, these square are created with a dynamic ratio, the ratio was set as a Sin function, the value changed with frames. As we know, the min value of Sin() is -1, the max one is 1, so the value will be a loop. 我爱数学数学爱我(no)
The interesting thing is, if I change even really small value of variable, it will make totally different visual language.
NodeBox + PS/AE
Nodebox can create random shape easily, it support the dynamic shape and variable can be changed. Furthermore, the shape can be rendered as frames, so they can be used as video. I created motion graphic in NodeBox, and translate to GIF image by PS. PS can quickly adjust layout and colours of elements, so it is possible to make digital poster by variable and motion graphic.
The value of variable for a design
It’s no debt that it is difficult to control a variable, but it indeed support more possibilities for artist. Firstly, a dynamic design have more style, which can give unpredictable effect; Secondly, variable generally available user to interact with elements or interface, and visual could change when user give different operation, so it support interesting interactive experience; Thirdly, flexible variable can suit custom of user, such as change layout base on user’s devices, location, time and language.