供独立游戏开发者参考的2D美工教程(二)
来源:互联网 发布:java选择时间控件 编辑:程序博客网 时间:2024/04/28 15:49
经过第一部分教程的练习,我们已经掌握了圆形和方形工具,还了解了填充和组合对象的方法。现在我们可以进一步学习制作基本的场景了。(请点击此处阅读本教程第三部分、第四部分、第五部分、第六部分内容)
渐变
我们再进一步运用渐变填充工具,制作一个简单的水下背景。
小贴士:
用“Page Up”和“Page Down”键来调整对象的顺序(如把中间的海葵层移到光线层后面)。
我想给这个海底世界增加一点生机,所以我要制作一些鱼。在矢量场景中增加“真实的”元素,其基本原理是观察形状,然后把图形“分解”成圆形、矩形、方形或椭圆形等基本元素。
我通常是从谷歌搜索一些参考图片,以进一步完善我的想法。我搜到了一些黄色的“长头蝶鱼”的图片。
我的“分解”法很有效:鱼的主体接近方形,前部略呈三角形。
这个“分解”图形的方法也适用于其他更复杂的图形,基本原理就是找出“组成的积木”。
clip工具
逛完了海底世界,我们还要到岸边的沙滩上看看日落。接下来我们再学习一些更实用的工具和技术。
这就是我们的“摇滚式”日落,我们要做的就是把圆形变成水中的石头,再进行渐变透明填充处理。
用矢量制作图形的另一个优势在于它的可延展性——对象可以无损质量地收缩或放大,便利了图片的编辑和调整。
如图,棕榈树的大小决定了观察者的观看距离。较小的棕榈树使小岛看起来更小,更加遥远,而大的棕榈树则让小岛看起来更大。更加接近。
顺便一提,云的形状是一样的,因为小岛只是压缩了,并配合天空的渐变调整了颜色。请尝试一下重复利用图形,甚至只需要微调整、重上色、压缩、旋转或增加变量,你的场景就会更加生动有趣。
注:
我在教程中用到的图形(棕榈树等)是来自预先定义好的图形(游戏邦注:如圆形、方形、星形等),这只是一种选择。徒手或直线工具也可以达到相同的效果,但需要一定的美术技巧。
为了丰富棕榈树的细节,我们需要运用到inkscape的两个“更高级”的功能:插值(Interpolation)和路径效果(Path Effects)。
改变叶片,增加插值以及参考一些图片可以进一步改善棕榈的外观。
我希望这些稍微高级一点的功能不会给大家带来太多麻烦。
如果你想制作如上图所示的邮票齿状边缘效果,可以按照下面的步骤进行操作:
注:先进行取消组合并集合圆的原因在于,Inkscape仅限两个对象之间进行Union、Difference、Intersection、Exclusion或Division的操作。
而CoreIDraw之类的工具却可以进行成组或者几个选中对象之间的同时操作,不妨挖掘下你的矢量应用程序还有哪些更顺手的操作指令吧。(本文为游戏邦/gamerboom.com编译,拒绝任何不保留版权的转载,如需转载请联系:游戏邦)
- 供独立游戏开发者参考的2D美工教程(二)
- 供独立游戏开发者参考的2D美工教程
- 供独立游戏开发者参考的2D美工教程(一)
- 供独立游戏开发者参考的2D美工教程(三)
- 供独立游戏开发者参考的2D美工教程(四)
- 供独立游戏开发者参考的2D美工教程(五)
- 供独立游戏开发者参考的2D美工教程(六)
- 供独立游戏开发者参考的2D美工教程(七)
- 供独立游戏开发者参考的2D美工教程(八)
- 供独立游戏开发者参考的2D美工教程(九)
- 独立的游戏开发者
- 独立游戏开发者的崛起
- 一个独立的游戏开发者
- Java手机列表(供开发者参考)
- php 可供参考的教程
- 【GanttProject&工作效率提高】适合独立游戏开发者、程序员、策划、白领的工作时间管理工具的教程
- 那些独立开发者适用的游戏引擎
- 独立游戏开发者的一些PR经验
- android-support-v4.jar关联代码
- 编程学习好去处:35 个快速学习的编程网站
- 细致完整的Android开发环境搭建教程
- carbon报错 Python Error - ImportError: cannot import name daemonize
- typedef 用法与陷阱
- 供独立游戏开发者参考的2D美工教程(二)
- Perl join 函数
- Oracle11g 创建物理备库
- MFC类图
- 三十八 释怀 我在软件园的那些日子里
- tcp/ip网络编程一般模型
- Android运行时异常“Binary XML file line # : Error inflating class”
- k-d tree算法
- linux 下Python调用C模块