找回密码
 立即注册
搜索
楼主: 星野白明

[其他] 程序员自学美术从哪开始?

[复制链接]
     
发表于 2021-3-2 21:46 | 显示全部楼层
干货
回复

使用道具 举报

     
发表于 2021-3-2 22:46 | 显示全部楼层
xiang2323 发表于 2021-3-2 15:43
想问问真真实实的0基础怎么入门,只求画个关卡平面图,进阶一点能画个简单的3D图 ...

《像艺术家一样思考》
回复

使用道具 举报

     
发表于 2021-3-3 00:17 | 显示全部楼层
本帖最后由 ergwg 于 2021-3-3 00:20 编辑

其实虽然说像素门槛低,但真要做得好还是需要美术技能支持的
另外推荐一本像素美术电子版教程:Pixel Logic - A Guide to Pixel Art。网上大部分教程讲得都比较零散,而这本是我目前看过最细最全面的,除了pdf,还特地把讲动画的章节单独拿出来另做了html版方便观看动图。之前网上有这本的机翻汉化试读版,章节不全,可以先找来看看试试,我就是读完试读版去买了原版的。或者找不到机翻试读版就直接下链接里的英文试读版也行。
gumroad链接:https://gumroad.com/michafrar?recommended_by=search
9美刀也不贵。目前只有英语和法语版,不过英语不难,或者可以像我一样懒得读就复制文字扔到百度翻译里面看
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-3-3 00:36 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2021-3-3 22:23 来自手机 | 显示全部楼层
Tring 发表于 2021-3-2 18:59
所有程序入门(非功利性的),都建议从PYTHON开始。
至于为什么?因为PYTHON是世界上最好的语言啊![/ ...

同意,python真是一门好语言,一直在吸收现代语言的特性,前几天Guido才说模式匹配已经实现了。
回复

使用道具 举报

     
发表于 2021-3-4 02:29 | 显示全部楼层
以前一时兴起买过数位板,想慢慢学起来,后来太忙果不其然吃灰了,但发现了个不错的网站:
  1. https://www.ctrlpaint.com/library/
复制代码


里面有比较详尽的教程
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-3-4 02:37 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-3-4 02:47 | 显示全部楼层
本帖最后由 Tring 于 2021-3-4 03:27 编辑
whzfjk 发表于 2021-3-4 02:37
感觉 python 太老太杂,一些范式互相穿插风格不一致又无法回避,sort,filter,map 这种内置函数能变成方 ...

自定义sort一直没有很漂亮的写法,需要一个比较绕的回调,但是也不是那么麻烦。而sort方法一直是存在于list类中的。
map和filter的pythonic的写法当然是generator expression。
arr.map(f) :
[f(i) for i in arr]
arr.filter(f) :
[i for i in arr if f(i)]

另外,我第一次听人说python老和杂的。
python应该是现在的脚本语言里语法最时髦的一个了,各种黑魔法层出不穷,最新的时髦度都直逼Haskell了。
而杂在python里从来不是问题,因为永远有一个最优选择,最pythonic的选择。

范式穿插当然是可以回避的,事实上如果你有心,想用纯函式来码也是没有问题的,只是大多数情况这么做很蠢。
而真的当代码中出现范式穿插的时候,往往原因只有一个:这么做更好。
其实说白了现在啥主流语言不会偶尔穿插点函式呢,没个lambda都不好意思说自己是个现代语言。

还有个大概是误区的地方:并不是方法调用就比函数调用要更好更高级。
在高度抽象化的框架中,有的多元操作,是非常不适合放入某一个类中作为方法存在的。
举个例子:
比如乘法,单单考虑点乘的情况,一个矩阵与一个浮点数相乘,这个乘法应该放入浮点数的类中实现还是矩阵中实现?
正常来说,大概会觉得放入矩阵里实现更好。可是对于与一个单浮点数的点乘法,一个向量与其相乘的处理和矩阵是相同的。方法放入矩阵中的话,向量里又需要重新实现一遍。
如果这里把点乘方法放入浮点数的类中来实现的话,就能很好的回避这个问题,以同样的方法处理对矩阵和对向量的。但是明明在实现矩阵点乘,结果方法却放进了浮点数类中,就非常反常识,也不便于修改。
当然,这里可以让矩阵与向量产生继承关系来继承点乘法。可是如果说这种情况发生在一些中间无法产生继承关系的类上呢?
因此在一些高度抽象化和可自定义化的强类型语言里,反而不太鼓励将所有操作都放入类的方法中,比如Haskell的一些functor和monad函数,又比如一款专业用来做抽象代数运算的叫GAP的工具,都会用很多函数而非方法来做基础操作。
这种时候,就可以在函数进入的时候先对所有操作数做类型匹配,然后自动分发到不同的实现上。
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-3-4 03:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-3-4 03:31 | 显示全部楼层
whzfjk 发表于 2021-3-4 03:26
老只是说它诞生比较早,对新特性的追赶还是有目共睹的。
Pythonic 让大家只认一种写法,工程上确实有效, ...

根据不同的需求转换不同的风格。
我觉得也是一种有必要掌握的技巧。
毕竟每种风格都有其优点与局限性。

至于不必要就不采用,这种思路对于我一个强迫症来说可能不太容易感同身受。

而反感python太独裁的声音,的确一直都有,这就是个人所好问题了。
回复

使用道具 举报

     
发表于 2021-3-4 04:44 | 显示全部楼层
美术我不清楚,反正0基础学unity千万不要先学c#

  -- 来自 能手机投票的 Stage1官方 iOS客户端
回复

使用道具 举报

     
发表于 2021-3-4 05:03 | 显示全部楼层
为什么学美术的帖子现在歪到学编码去了。
回复

使用道具 举报

发表于 2021-3-4 05:53 | 显示全部楼层
报班,比如k大
回复

使用道具 举报

     
发表于 2021-3-4 06:03 | 显示全部楼层
训练一个GAN
回复

使用道具 举报

     
发表于 2021-3-4 08:45 | 显示全部楼层
人家本身就是程序为什么一堆回复c#和unity的
回复

使用道具 举报

     
发表于 2021-3-4 09:36 | 显示全部楼层
zxlice 发表于 2021-3-4 08:45
人家本身就是程序为什么一堆回复c#和unity的

一个猜测不一定对

原意:(我是一个)程序员(我想)自学美术,从哪开始?
有的人的理解:(为了成为)程序员(而)自学,美术(从业者),从哪开始?
虽然我觉得很扯……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-14 10:20 , Processed in 0.086895 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表