【笔记】从零开始做一个精灵龙女-画贴图阶段(下)
补充四点,第一,前期画体积用一号或十三号笔刷,压力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包下不来一会说包之间的依赖结构出问题…...
AI-调查研究-01-正念冥想有用吗?对健康的影响及科学指南
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...
【力扣数据库知识手册笔记】索引
索引 索引的优缺点 优点1. 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。2. 可以加快数据的检索速度(创建索引的主要原因)。3. 可以加速表和表之间的连接,实现数据的参考完整性。4. 可以在查询过程中,…...
1688商品列表API与其他数据源的对接思路
将1688商品列表API与其他数据源对接时,需结合业务场景设计数据流转链路,重点关注数据格式兼容性、接口调用频率控制及数据一致性维护。以下是具体对接思路及关键技术点: 一、核心对接场景与目标 商品数据同步 场景:将1688商品信息…...
c++ 面试题(1)-----深度优先搜索(DFS)实现
操作系统:ubuntu22.04 IDE:Visual Studio Code 编程语言:C11 题目描述 地上有一个 m 行 n 列的方格,从坐标 [0,0] 起始。一个机器人可以从某一格移动到上下左右四个格子,但不能进入行坐标和列坐标的数位之和大于 k 的格子。 例…...
C# SqlSugar:依赖注入与仓储模式实践
C# SqlSugar:依赖注入与仓储模式实践 在 C# 的应用开发中,数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护,许多开发者会选择成熟的 ORM(对象关系映射)框架,SqlSugar 就是其中备受…...
工业自动化时代的精准装配革新:迁移科技3D视觉系统如何重塑机器人定位装配
AI3D视觉的工业赋能者 迁移科技成立于2017年,作为行业领先的3D工业相机及视觉系统供应商,累计完成数亿元融资。其核心技术覆盖硬件设计、算法优化及软件集成,通过稳定、易用、高回报的AI3D视觉系统,为汽车、新能源、金属制造等行…...
实现弹窗随键盘上移居中
实现弹窗随键盘上移的核心思路 在Android中,可以通过监听键盘的显示和隐藏事件,动态调整弹窗的位置。关键点在于获取键盘高度,并计算剩余屏幕空间以重新定位弹窗。 // 在Activity或Fragment中设置键盘监听 val rootView findViewById<V…...
大语言模型(LLM)中的KV缓存压缩与动态稀疏注意力机制设计
随着大语言模型(LLM)参数规模的增长,推理阶段的内存占用和计算复杂度成为核心挑战。传统注意力机制的计算复杂度随序列长度呈二次方增长,而KV缓存的内存消耗可能高达数十GB(例如Llama2-7B处理100K token时需50GB内存&a…...
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列,以便知晓哪些列包含有价值的数据,…...
Xen Server服务器释放磁盘空间
disk.sh #!/bin/bashcd /run/sr-mount/e54f0646-ae11-0457-b64f-eba4673b824c # 全部虚拟机物理磁盘文件存储 a$(ls -l | awk {print $NF} | cut -d. -f1) # 使用中的虚拟机物理磁盘文件 b$(xe vm-disk-list --multiple | grep uuid | awk {print $NF})printf "%s\n"…...


