手绘VS码绘(静态)

2023-10-12 12:59
文章标签 vs 静态 手绘 码绘

本文主要是介绍手绘VS码绘(静态),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第一次把手绘和码绘放到一起比较,在此之前我即使是知道可以用代码进行绘画,但是还是从来没有想过认真的对他们进行对比,这次作业算是给我打来了一个新的思路,让我认识到了代码中的一些乐趣。

首先是手绘:

 

我发四这不是我的真实水平!但是由于码代码技术太差,第一次接触到这个软件就选择绘制了一个简单的图形(这是后话在码绘里再说)。关于手绘我想说以下几点(突然正式):

  • 从工具角度

 简单的手绘你只需要一张纸,一只笔就可以开始行动了,甚至你可以什么都没有,就在水泥地上蘸一点水就可以进行创作了(当然你也可以在泥土地上找个树枝什么的但是感觉现在泥土地比水泥地难找),工具说要复杂也可以很复杂,在我看来光是一排排的彩铅油墨就很令人头疼了(颜色也太像了吧),现在也有了不少用“板子”画画的,可以直接将自己画的画由电脑展示出来,想想还是很心动的。

  • 从技术角度

 绘画说有技术的话也有,说没有其实也没有,我觉得最主要还是在于多练吧,所谓的“师傅领进门,修行在个人”,我是不相信有人可以一拿到画笔就可以画的栩栩如生的,必定是经过不断的练习之后才能让自己所画的和自己脑子里想的是差不多的,画画其实也是一个展示自己想法的过程,你想展示的越贴近自己的想法,也就要更多的练习,当然人体比例透视等等也算技术吧,当然还是要了解的。

  • 从兴趣角度

 画画这个事情,如果不论好坏的话,肯定大部分人多多多少少会有些兴趣的,比如他们会突然在和别人聊天的时候涂鸦个表情包什么的,或者和别人说话想要描述一个东西的时候,他们都会想画,但是这种兴趣只是一时的,或者说只是一时的想法,但是画的好的人,必然是有兴趣的,因为画画画的多了你就会发现,他其实也不是那么有趣,你会因为你画不出你想要的效果而烦恼,你会因为画崩了而生气,久而久之你会觉得他没有一开始那么好玩了,就会被其他觉得好玩的东西所吸引,所以能坚持到最后的,即使是身边有人不支持也继续画的,一定是对画画有着热爱的心。

  • 从天赋角度

 我觉得画画这个东西是讲究天赋的,就拿色彩来说,有些人天生色盲,你没有办法要求他看到或者画出你觉得好看的色彩,而有些人,就像这学期一门选修课的老师给我们做测试,说能在这个里面辨识出来其中的字的,一定要从事色彩鉴别方面的工作,因为几千个人里才会有一个人可以看出来。但是不是这几千分之一又能怎么样呢,你可以通过不断地练习积累,所以说我觉得天赋或许重要,但是也不那么重要吧。

 接着来谈谈码绘,首先上图:

 虽然图形很简单,但是!我真的算了好久的坐标啊!Prosessing的坐标轴和我们平时的是反的,我真的懵逼了好久,一直在想他怎么会在这??后来发现是顺针旋转90°的坐标轴真实的郁闷。回到正题,关于码绘我同样想说说以上几点:

  •  从工具角度

 这个工具我觉得你起码还是需要一个电脑的,我不清楚还有什么能码代码。。。如果有(比电脑便宜的话)可以考虑一下。

  • 从技术角度

 首先!就我这次画画来说,你需要计算好坐标!胡是个熊要算大小比列坐标轴真的是让我哭泣(是的我并不能一眼看出来哪个点大概是在哪),其次,你要了解你使用的这个软件的语言(你都不能和他沟通还想人家为你工作?),我觉得这个技术要求初始水平应该是比手绘要高吧,但是如果你想画出更好的东西,需要付出的东西和手绘相比应该是同样的,毕竟会很简单,做得好很难。

  • 从兴趣角度

 对码绘有兴趣的,在我看来,首先他对码代码本身肯定有兴趣(因为如果只是对画画有兴趣为什么要去学代码啊),这样你才会想我今天想做出来一个什么样的东西,要用到什么函数,好像还有些我不明白要去查一下,还有些函数为什么这样,然后通过这些为什么,大概也就是所谓的兴趣,你会对码绘的工具——代码掌握的越来越好,到最后就可以信手拈来了。兴趣不强的可能就,不会想知道那么多为什么吧。

  • 从天赋角度

 这个问题其实我也挺好奇的(毕竟我是渣渣)。。有没有大佬可以解答一下,是不是有人天生就会学这些东西快一点呢。虽然这么说吧,但是我觉得主要还是靠自己多看多写吧(比如今天有大佬说他写的代码跑了一天。。),我还是一个相信努力比天赋更重要的人。

  •  总结:

 这次作业给我打开了一个新的思路,将码绘和手绘这两个我觉得没什么关系也可能不会特别去想他们之间关系的事情放到了一起,同时也让我想到了很多正在发展的新的技术,比如Adobe之前新发布的一些功能(虽然不知道我们什么时候能用得上吧),但是这些也确实是将代码与设计绘画结合做出来的新的东西。另外,这次要求写博文格式的作业形式真的是让我发现,我是个话唠。。。回到正题,下一次要展示的是一个“运动”的图形,希望自己下次可以正经学究一点吧。

参考: https://blog.csdn.net/sh307976524/article/details/36889263?utm_source=blogxgwz2 Processing基本函数整理

https://blog.csdn.net/Hewes/article/details/76358957 Processing基本函数绘制图形

这篇关于手绘VS码绘(静态)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/196008

相关文章

解读静态资源访问static-locations和static-path-pattern

《解读静态资源访问static-locations和static-path-pattern》本文主要介绍了SpringBoot中静态资源的配置和访问方式,包括静态资源的默认前缀、默认地址、目录结构、访... 目录静态资源访问static-locations和static-path-pattern静态资源配置

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

Thymeleaf:生成静态文件及异常处理java.lang.NoClassDefFoundError: ognl/PropertyAccessor

我们需要引入包: <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>sp

C++/《C++为什么要有静态成员函数》

摘要        本文说明了什么是静态成员变量,什么是静态成员函数的概念,讨论了访问私有静态成员变量的三个方法。得出用静态成员函数访问静态私有成员变量是最佳方法即回答了“C++为什么要有静态成员函数“的问题。 类的静态成员 我们可以使用 static 关键字来把类成员定义为静态的。当我们声明类的成员为静态时,这意味着无论创建多少个类的对象,静态成员都只有一个副本。静态成员在类的所有对象中是

c++的静态变化!

静态成员   对于非静态成员,一个类的每个对象都自己存有一个副本,每个对象根据自己拥有的非静态的数据成员来区别于其他对象。而静态成员则解决了同一个类的多个对象之间数据和函数的共享问题。   静态数据成员   静态数据成员的作用是:实现同一类的不同对象之间的数据共享。   #include<IOSTREAM>   using namespace std;   class Po

本地如何快速启动静态服务器

本地快速启动静态服务器 有许多第三方库可以帮助你快速启动一个静态服务器,甚至无需编写代码。通过命令行运行这些库后,它们会自动启动一个服务器并打开指定端口,展示当前目录下的文件内容: 电脑得提前安装NodeJS 1、http-server http-server 是一个轻量级的命令行工具,允许你快速启动一个静态文件服务器。 安装 npm install -g http-server

VS Code 调试go程序的相关配置说明

用 VS code 调试Go程序需要在.vscode/launch.json文件中增加如下配置:  // launch.json{// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information,

linux基础IO——动静态库——进程编址、进程执行、动态库加载

前言:本节内容为基础IO部分的最后一节, 主要是为了讲一下动静态库里面的动态库如何加载到内存, 动态库的地址等等。 但是,这些内容牵扯到了程序的编址, 程序的加载, 进程的执行等等知识点, 所以,我们会从程序的编址讲起, 一直到进程的执行, 以及动态库加载结束。         ps:本节内容涉及到了进程地址空间, 磁盘的内容, 建议友友们了解相关知识后再来观看。 目录

(六十四)第 10 章 内部排序(静态链表的插入排序)

示例代码 staticLinkList.h // 静态链表的插入排序实现头文件#ifndef STATIC_LINK_LIST_H#define STATIC_LINK_LIST_H#include "errorRecord.h"#define SIZE 100#define NUM 8typedef int InfoType;typedef int KeyType;ty

ngrok | 内网穿透,支持 HTTPS、国内访问、静态域名

前言 当我们需要把本地开发的应用展示给外部用户时,常常会因为无法直接访问而陷入困境。 就为了展示一下,买服务、域名,搭环境,费钱又费事。 那有没有办法,让客户直接访问自己本机开发的应用呢? 这种需求场景这么多,当然有现成的技术 —— 内网穿透。 什么是内网穿透? 内网穿透是一种网络技术,它允许外部互联网用户访问部署在本地网络(内网)中的服务或设备。 通常,家庭或企业网络都位于内网,连