【笔记】从零开始做一个精灵龙女-画贴图阶段(下)
补充四点,第一,前期画体积用一号或十三号笔刷,压力60,硬度80,体积大一点
2号笔刷比较适合画过渡和软一点的东东
第二,
游戏里面角色原画海报都是发光很亮很透。但是在bp不能画那么亮,因为你进去游戏引擎还要打灯,渲染,所以不能太亮。
所以你画时要比原画颜色饱和度低一点。要暗一点点。
你就想象原画是打灯渲染之后的效果,对应着bp画暗一点。但整体是上亮下暗。
怎么画暗?最重要的两点,1.固有色要灰色系 2该压暗的地方一定压暗。
第三,
前期画好体积最最重要,细节其实是其次的一是因为细节其实不难画,二是模型在游戏里,人们一般都是放远看的,这样一来整体的大体积感最重要而细节其实不太看得见。
第四,
做好的东西要留好备份,方便溯源。出来问题找回你正常的模型文件重新移动(你确定一下这个模型是否没问题的,另存一个max出来,再重新导OBJ文件做。)另外记得导出的时候不要留着uv展开导出,会导致uv出错。
什么?不想备份?等出问题就老实了。
鼻子
1.加深一下鼻子投影
2.把鼻子底部的轮廓画一下(找一张合适的鼻子参考图看着画会容易很多)
3.把投影画一下,还有环境光死角部分(鼻子底部),还有反射光
4.把投影轮廓修一下
5.加一下高光和红色
红色记得用柔光模式,更通透
嘴巴
1.嘴巴结构图,可以细分为五个小球
上半片嘴唇,亮部(黄色)和暗部(红色)
下半片嘴唇,两个小球,亮灰暗
差不多是这样:
总体体积:
2.三大面:黑白灰
五调子:高光、亮灰暗、明暗交界线、反光、投影
所以画出嘴巴的明暗交界线(其实也是结构线,布线)
还有一些反光的部分,细化
再加深和细化一下
下巴把它当成个球
然后画一下脸部阴影,注意,脸颊左右两侧其实是凹陷的,对应的阴影弧度要画出来。
用柔光把口红画出来
暗部的地方可以稍微加一些红色,让它更加通透,这个小技巧很实用,是通用的。
最后画一点高光
耳朵
1.先画一个渐变
2.
头发
1.还是画好基本的亮灰暗
注意,一定是亮灰暗的顺序,亮面和暗面中间肯定有个灰面,不可能直接贴在一起
2.
沿着uv线把头发缝隙画一下
3.
画出需要提亮的部分,有暗有亮,这样才立体
马尾同理,
记得顺着头发生长的方向加一些深色发缝然后过渡
注意画一些小撮头发的光影:
4.在原有的基础上画过渡
注意不要画的太整齐了
5.
刘海一坨的不好看,加点发缝
6.
再画一些过渡和体积
7.
画高光,直接新建图层,画好高光范围再用橡皮擦调整就好
上半身
衣服
1.把衣服纹路画出来,在加深一下体积感
2.画体积
3.刻画体积
你对比看一下,哪个好看?明暗一定要刻画的明显一些,要不结构不立体,体积不好看
4.
画一点接缝线
5.老样子,边缘线压暗,亮度给提起来。学会画一种东西,其它就都会画了。
6.做出体积(暗部),让这个位置看着有厚度
熊甲/皮带
1.继续刻画体积
该压黑的一定要压黑
2.开始画过渡
因为是金属,所以用硬笔刷,先不断的吸色-画-吸色-画,画出这种块状的色块
如果有一些灰灰的感觉,就吸取过渡色然后把亮度提高再画。
小注释:如果在bp画着画着想删掉一个东西,可去max删掉再导入,uv不会变,只要不动到UV就行,除非你把模型加了边调整那些,UV就会有变化。
右图,画边缘线(有点接近于高光这一块),可以故意画的有瑕疵随意一些(颜色变化,粗细变化,甚至可以有缺口和划痕),这样才好看耐看
画这种硬的过渡你可以画的随意一些,各个方向随便来。
另外,如何让边缘线画的清晰?对比,亮暗对比明显就清晰了:
接下来画第一层高光,然后顺便画一些砍痕和过渡。
在边缘线,拐角处,转折处都要画上这些高光/金属反光(明暗边缘线)
根据不同材质决定画的亮还是暗,物体都会有反光,金属的会比较强烈,皮带这种皮革的相对不强烈
画一些衣褶,包边↑
衣褶画法
红色暗面,黄色亮面。靠近受力点,细。远离受力点,宽。
接着画上过渡就行
画上投影,太立体了叭
衣领
背包
1.
画出基本的体积
2.
3.注意,亮度不能超过视觉中心
宝石
1.
2.画出明暗对比
3.
4.
如何增强宝石的厚度感?吸颜色在周围加一圈深颜色
这块也同理
5.小技巧,在亮处画上暗色衬托出它的亮,我们甚至有时候会特意的加强对比,亮暗是对比出来的。想让它明显就靠旁边的暗色衬托出来。
6.看着太干净了,加上过渡,有变化才好看
包括盔甲这一块同理,做出体积感后再做颜色的亮暗变化,有变化才好看
7.
手环
1.
2.画出过渡
3.
投影
1.先新建图层,用黑色画出投影,或者用偏红色深色的画也可以
衣服也可以画一些,给它压暗
2.改用柔光模式,自行调整显示程度+用橡皮擦调整
角
1.
画出基本体积,受光面要稍微亮一些
2.
侧光面饱和度要高一些
耳环
1.圆环的体积画法一定遵循:亮灰暗,亮灰暗
2.画边缘线
3.亮面和灰面交界的地方,侧光面要饱和度提高,亮度提亮。这样的画就不会太灰
然后再加高光
下半身
瓶子
1.先把体积感做出来
2.
3.
绳子画法和腰带之类的差不多
4.
5.最后用柔光模式画投影增强明暗对比
腿甲
1.
2。还是老样子,画体积。
画画归根结底就是固有色+亮灰暗+过渡+投影+结构边+高光+其它细节
3.
鞋子
1.
2.
画体积和结构线
腿
1.过渡
剩下的在下一篇画完
相关文章:
【笔记】从零开始做一个精灵龙女-画贴图阶段(下)
补充四点,第一,前期画体积用一号或十三号笔刷,压力60,硬度80,体积大一点 2号笔刷比较适合画过渡和软一点的东东 第二, 游戏里面角色原画海报都是发光很亮很透。但是在bp不能画那么亮,因为你进…...
React 学习——react项目中加入echarts图
实现的代码如下: import * as echarts from echarts import { useEffect, useRef } from react; const Home ()>{const chartRef useRef(null);useEffect(()>{// const chartDom document.getElementById(main);//使用id获取节点const chartDom chartRef…...
链表算法题一
旋转链表 旋转链表 首先考虑特殊情况 若给定链表为空表或者单个节点,则直接返回head,不需要旋转操作.题目给定条件范围: 0 < k < 2 ∗ 1 0 9 0 < k < 2 * 10^9 0<k<2∗109,但是受给定链表长度的限制,比如示例2中,k4与k1的效果等价. 那么可以得出kk%l…...
Unity(2022.3.38LTS) - 基础概念
目录 一. 场景 二. 游戏对象 三. 组件 四. 标签 五. 静态游戏对象 六. 保存 一. 场景 Unity 场景是游戏或应用开发中的一个重要概念。 Unity 场景的组成元素: 它通常包含了各种游戏对象,比如 3D 模型、灯光、摄像机、脚本组件、音频源等等。 作用…...
无人机之飞手必看篇
一、熟悉无人机设备 了解你的无人机:熟悉无人机的各个部分,包括遥控器、电池、螺旋桨和摄像头等。 预飞行检查:在每次飞行前进行预检查,确保所有部件正常工作,螺旋桨牢固,电池充满电。 二、选择适当的飞…...
数据结构(11)——二叉搜索树
欢迎来到博主的专栏:数据结构 博主ID:代码小豪 文章目录 二叉搜索树二叉搜索树的声明与定义二叉搜索树的查找二叉搜索树的插入二叉搜索树的中序遍历二叉搜索树的删除 二叉搜索树 二叉搜索树也称二叉排序树,是具备以下特征的二叉树 (1&#x…...
如何使用和配置 AWS CLI 环境变量?
欢迎来到雲闪世界。环境变量在配置和保护应用程序方面起着至关重要的作用,在使用 AWS CLI(命令行界面)时,它们的使用尤其重要。在这篇博客文章中,我们将深入探讨环境变量的世界,探索它们的用途、它们在 AWS…...
七、流程控制
if语句 在go语言中if语句的写法是比较简单的,也是很常见的 func main() {a : trueif a {fmt.Println("a is true")} }if else 语句 func main() {a : trueif !a {fmt.Println("a is true")} else {fmt.Println("a is false")} }el…...
【通过python启动指定的文件】
通过python启动指定的文件 在 Python 中,可以使用os模块的startfile函数(在 Windows 系统中)或者subprocess模块来启动指定的文件。 以下是使用os模块在 Windows 系统中的示例: import osfile_path "C:\\path\\to\\your\…...
区块链开源的项目有哪些?
区块链领域有许多开源项目,它们覆盖了从基础设施到应用层的不同方面。以下是一些著名的区块链开源项目: 1. Bitcoin (比特币):第一个去中心化的加密货币,源代码在 GitHub 上开源。它实现了区块链技术的基本概念。 2. Ethereum (…...
3152. 特殊数组 II(24.8.14)
题目 如果数组的每一对相邻元素都是两个奇偶性不同的数字,则该数组被认为是一个 特殊数组 。 你有一个整数数组 nums 和一个二维整数矩阵 queries,对于 queries[i] [fromi, toi],请你帮助你检查 子数组 nums[fromi…toi] 是不是一个 特殊数组…...
Android 全系统版本文件读写最佳适配,CV 即用(适配到 Android 14)
结合着Android的历史问题,我们需要这样写才行: 首先 manifest 部分 <manifest><!-- Devices running Android 12L (API level 32) or lower --><uses-permission android:name"android.permission.READ_EXTERNAL_STORAGE" a…...
【日记】朋友和他女朋友领证了(368 字)
正文 一定程度上感受到了驻场运维的水深火热,感觉成天到晚都在救火。今天下午就给人修了四五台机器…… 回想了一下,今天貌似还真没干什么。毕竟早上睁眼就是 8:35 了,给人吓得半死。 (感觉 AI 也很智障,当初就是发现音…...
行业大模型:信用评分大模型、生产优化大模型、库存管理大模型、物流行业大模型、零售行业大模型
金融行业大模型:信用评分大模型 信用评分模型在金融行业中扮演着至关重要的角色,它通过对个人或企业的信用状况进行评估,帮助金融机构有效控制风险,提高业务效率。以下是信用评分模型的特点及案例介绍: 信用评分模型…...
VSCode 搭配 Windows 下各种 C/C++ 编译器使用
Visual Studio Code(简称 VSCode)是一款由微软开发的免费、开源的代码编辑器,它支持多种编程语言,包括 C 和 C++。VSCode 提供了丰富的扩展和定制功能,使得开发者能够根据自己的需求进行个性化设置。在 Windows 环境下,搭配合适的 C/C++ 编译器,VSCode 能够成为一个强大…...
【JavaEE】线程池和定时器
🔥个人主页: 中草药 🔥专栏:【Java】登神长阶 史诗般的Java成神之路 ✏️一.线程池 在Java中,线程池(Thread Pool)是一种用于管理并发线程的机制,它提供了一种创建、复用和管理一组…...
《Unity3D网络游戏实战》通用服务器框架
服务端程序的两大核心是处理客户端的消息和存储玩家数据 模块划分 游戏流程 连接阶段:客户端调用Connect连接服务端即为连接阶段。连接后双端即可通信,但服务端还不知道玩家控制的是哪个角色。于是客户端需要发送一条登录协议,协议中包含用户…...
LeetCode404 左叶子之和
前言 题目: 404. 左叶子之和 文档: 代码随想录——左叶子之和 编程语言: C 解题状态: 成功解答! 思路 注意左叶子节点的定义:节点A的左孩子不为空,且左孩子的左右孩子都为空(说明是…...
nodejs操作redis的工具类
const Redis require("ioredis");async function generateStreamID() {// 生成时间戳(毫秒级)const timestamp Date.now();// 生成唯一的序列号const sequenceNumber Math.random() * 1000; // 根据需要生成唯一的序列号// 构建 Stream ID&…...
关于wsl2与win11互联互通的问题
首先搞清楚使用场景。我是在win11上写go做后端api,在WSL2 的Linux上写前端页面。 我发现在windows 里写go语言没啥问题,我的后端api部署在win11上。但是在win11上写前端经常会遇到莫名其妙的故障,一会npm包下不来一会说包之间的依赖结构出问题…...
C++ 类型转换
目录 0.前言 1.C语言类型转换 1.1隐式类型转换 1.2显式类型转换 2.C强制类型转换 2.1 static_cast 2.2 reinterpret_cast 2.3 const_cast 2.4 dynamic_cast 3.为什么C需要4种强制类型转换 3.1类型转换的多样性需求 3.2提高类型转换的安全性 3.3提供更明确的语义 3.4支持高级编程…...
2024挖漏洞给报酬的网站汇总,兼职副业3天收益2k
文章目录 一、众测平台(国内)二、前沿漏洞研究奖励计划三、行业SRC四、企业应急响应中心-SRC-汇总 1、互联网企业2、生活服务、住宿、购物相关企业3、物流、出行、旅游4、金融相关企业5、视频游戏直播社交娱乐6、教育、问答、知识付费7、泛科技通讯物联网云服务8、安全企业9、其…...
0到1学习Google广告(2):掌握展示位置及排名规则丨出海笔记
大家好, 我是专注谷歌广告和谷歌SEO的谷哥哥哥,感谢出海笔记Alan邀请。今天我们来聊聊广告界的大拿——谷歌广告。在这个数字营销的黄金时代,无论是B2B、B2C还是品牌类客户,谷歌广告都是一个不容忽视的战场。那么,如何在这个战场上…...
MySQL数据库读超时/SELECT查询超时 杂记
本文环境 阿里云RDS MySQL 8.0.34 当客户端向MySQL数据库发送一条SQL之后,由于SQL很慢很慢,它会在什么时候结束呢? 查看 max_execution_time 变量值 mysql> show variables like max_execution_time; --------------------------- | Variable_name | Value | ------…...
docker数据卷:
docker数据卷: 容器和宿主机之间数据共享 容器和宿主机之间数据共享——————挂载卷————容器内的目录和宿主机的目录进行挂载,实现数据文件共享 容器的生命周期有限,一旦重启所有对容器内部文件数据的修改以及保存的数据都会被初始…...
【linux】linux中如何通过systemctl来创建和管理服务
✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全…...
WPF-实现多语言的静态(需重启)与动态切换(不用重启)
目录 一、多语言切换(需重启) 1、配置文件添加Key 2、新增附加属性当前选择语言 3、创建资源文件 4、初始化多语言集合 5、切换多语言并更新配置文件 6、应用程序启动根据配置切换多语言 7、使用 二、多语言切换(无需重启)…...
UE5学习笔记12-为角色添加蹲下的动作
一、一点说明 1.蹲下使用了ACharacter类中Crouch();函数,函数功能是先检查是否存在运动组件,将bool类型的变量变为true,该变量代表是想要蹲下。 2.通过源码可知存在是否蹲下的bool变量bIsCrouched如图,如果对:1有疑问请搜索C位域 …...
【笔记】Android 多用户模式和用户类型
简介 用户界面:System 》Multiple Users 》 开关多用户模式。 一般是不同用户模式下,有修改Settings应用配置的权限差异,因此需要通过用户类型对功能进行判断限制。 代码 通过UserManager可以获取当前用户的信息。 frameworks/base/core/…...
SQL基础——MySQL的索引
简介:个人学习分享,如有错误,欢迎批评指正。 一、概述 介绍 索引是通过某种算法,构建出一个数据模型,用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表&…...
商城建设公司/百度seo公司电话
近期晶圆代工产能(特别是8吋产能)紧缺问题已经引发了整个半导体产业的普遍关注,因为其已经引发了下游众多的相关芯片的缺货、涨价问题,比如电源管理IC、面板驱动IC、CMOS图像传感器、部分功率器件及MCU缺货和涨价问题都非常严重,甚至部分车厂…...
做的最好的视频网站/你对网络营销的理解
wasbakup.sh:备份数据库和应用并上传到FTP#!1、备份MySQL数据库存放目录/var/lib/mysql下面的vos3000db数据库到/home/mysql_data里面,并且保存为vos3000db_bak_2013_05_09.tar.gz英文源文档 翻译: 白水代码下载: CSASPNETImageEditUpload.zip此示例演示了在ASP.NET…...
win7搭建wordpress/百度信息流平台
设计模式是重复发生的问题的解决方案。 一个模式一般包含如下几部分: 名称:隐含了模式要解决的问题、方案、效果等 问题:描述了模式的应用场景。准确的理解模式对应的问题,是理解模式的关键,也是实践中应用模式的关键 …...
网站开发类的合同/青岛seo外包公司
linux 系统监控、诊断工具之 top 详解 2016年04月15日 16:57:01 lovely可爱欧辰 阅读数:1304更多 个人分类: UNIX系统命令接触 linux 的人对于 top 命令可能不会陌生(不同系统名字可能不一样,如 IBM 的 aix 中叫 topas ࿰…...
网站后台管理页面下载/dy刷粉网站推广马上刷
春暖花开,被疫情偷走的三年在今年开学季找补回来了。多个数据反馈,居民消费意愿大幅提升。在淘特上,开工开学节点就很是明显:1月30日以来,淘特箱包品类甚至远超2022年双11,成为开年“第一爆品”。与此同时&…...