【笔记】从零开始做一个精灵龙女-画贴图阶段(上)
此文只是我的笔记,不包全看懂,有问题可评论
PS贴图加工
1.打开ps
拖入uv图,新建图层,设置背景色为灰色,改一下图层名字
2.按z缩小一下uv图层,拖入实体uv图片(目的是更好上色,比如选中魔棒工具)
3.但它还是有一点点不完美。ctrl+实体贴图的这个
4.选择uv图层,改一下像素,选2个像素
5.新建图层,选择图层是方便选区的
再上一个颜色
确保它图层顺序是这样的
7.存储
BP绘画
1.拖入obj模型(注意拖入之前先在max把模型坐标居中,然后不要太小)
然后把ps保存好的贴图拖入到模型身上
注:bp基础操作
alt+鼠标左键 旋转
alt+鼠标中间 平移
2.
显示-常量着色
平行视图
新建图层,开始上固有色
3.之前说选择图层是方便选区的,先选择选择图层,选择要上色的东西,然后颜料桶上色
上固有色刚开始上相对暗的颜色,以后才会有调亮的余地。
的贴图粘连在一起了,可以用框选工具,看具体需求自己定。
如果觉得麻烦,也可以直接大面积用画笔画。ctrl +d 取消选区
绘画基础理论
说白了就是体积和色彩,认识这两点就能画出大部分东西
个人看,上色最重要的就是把体积画好,细节只是时间的问题。
体积
1.体积就是黑(背光),白(受光),灰(侧光),其中灰面占比最大
如果非要说一个比例,那么灰白黑的比例差不多7:1:2
所以知道光源在哪里很重要
一般游戏里的光源是前(后)方45°角
越靠近光源越亮,越远离光源越暗
其实灰就是固有色,固有色即灰色取色范围:
2.块面感
第一步是画出块面感,用大笔刷(亮灰暗)而不是一上来就抠细节
其实灰就是固有色
光源顶部90°:
光源斜上角45°:
色彩
色彩三要素:色相,饱和,明暗
1.表达一个物体体积正确公式:亮色+中间色+暗色+过渡
亮暗变换用类似色(同时调整饱和与亮暗)
对比用补色(明度低一点)
实战:
2.冷暖明暗是相对的
3.饱和度也就是色彩的鲜艳程度(色彩条左右)
亮色和暗色饱和度降低(色彩条往左)会使灰色饱和度提高,从而让画面好看耐看。
4.明暗
明色会感觉近一点(因为离光源近),暗色会感觉远一点(因为离光源远)
高饱和 髙明度 抓眼球用于视觉中心比较多
高饱和 低明度用于次主体
低饱和高明度不会喧宾夺主用于背景比较多
色彩倾向不明显(低饱和/低明度)用于暗部比较多
光源与冷暖色
暖光源,亮部暖,暗部冷
冷光源,亮部冷,暗部因为被冷光的对比会感觉相对暖一些
但这些不是绝对的,画画不是完全的套公式。
比如这个发尾是冷色调的,那么前面的头发就可以用暖色调的去提亮,否则就会太单调。
视觉中心图层
顶底图层
注:皮肤(包括类似的白色东西)暗部饱和度可以提高一点,否则会显得脏
头发:
铠甲:
注意,不要把暗色弄的太暗了因为这里仍然是属于固有色灰调的
体积图层
分块
体积感用分块、简化的思路会好做很多
都参考这个:
脸部受光背光分析
头发分析
不只是前面45°有光,背后也有光,不过比较弱
皮带
亮部往蓝色偏,暗部往黄色偏,可能会显得色脏一点点。所以我们反过来做。
最终大体积
这都不能过审吗我服了。
眼睛
1.新建图层,眼白部分注意一开始颜色不要选太深,然后尽量填满一些,周围可以留下一些眼线。
2.再新建图层画体积
眼球是球体,眼睛差不多就是这样的。
眼球上半部分被遮挡的比较多,下半部分比较少。
压暗,饱和度适当提高
3.新建
光照过来,眼皮下面,会在眼球上方形成一个影子
新建图层,先画一层阴影,然后因为眼球中间更靠近光源所以用橡皮擦,降低压力,给中间擦一擦。
再用橡皮擦擦出形状,眼头眼尾稍微窄一些。
上眼皮属于向下的面,眼头眼尾都是有阴影较深的地方。
而下眼皮属于向上的,受光的面。要亮一些
4.这块的颜色一定要大胆压暗,这样眼睛眼窝才立体
5.眼眶眼窝
再立体一点,因为两眼中间这块是向下的面,所以会有阴影。用红色更干净一些。
6.美美双眼皮画上(中间亮,两边暗)
细化一些
7.眼球:
打开投影模式
擦除掉一些,调整眼球形状
8.
9.
10.
11.
12.
所以边缘会暗
顺便模糊过渡一下眼睛的其它部分
13.
画一点“窗户”效果,注意明暗对比要强烈,上面该压暗的大胆压
14.
加上睫毛和灵魂高光
这种妆造一般眼角也会有一点颜色,同时细化一下眼角这里的颜色
再把眼球体积加深一下,更立体了
15.
新建图层画上眉毛
采用柔光模式,画上腮红,眼影可以再提亮一下
眼睛完工!
相关文章:

【笔记】从零开始做一个精灵龙女-画贴图阶段(上)
此文只是我的笔记,不包全看懂,有问题可评论 PS贴图加工 1.打开ps 拖入uv图,新建图层,设置背景色为灰色,改一下图层名字 2.按z缩小一下uv图层,拖入实体uv图片(目的是更好上色,比如…...

线性代数|机器学习-P22逐步最小化一个函数
文章目录 1. 概述2. 泰勒公式3. 雅可比矩阵4. 经典牛顿法4.1 经典牛顿法理论4.2 牛顿迭代法解求方程根4.3 牛顿迭代法解求方程根 Python 5. 梯度下降和经典牛顿法5.1 线搜索方法5.2 经典牛顿法 6. 凸优化问题6.1 约束问题6.1 凸集组合 Mit麻省理工教授视频如下:逐步…...

SpringCloudAlibaba Nacos配置中心与服务发现
目录 1.配置 1.1配置的特点 只读 伴随应用的整个生命周期 多种加载方式 配置需要治理 1.2配置中心 2.Nacos简介 2.1特性 服务发现与服务健康检查 动态配置管理 动态DNS服务 服务和元数据管理 3.服务发现 1.配置 应用程序在启动和运行的时候往往需要读取一些配置信…...

.NET 一款获取内网共享机器的工具
01阅读须知 此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失…...

备考美国数学竞赛AMC8和AMC10:吃透1850道真题和知识点(持续)
距离接下来的AMC8、AMC10美国数学竞赛还有几个月的时间,实践证明,做真题,吃透真题和背后的知识点是备考AMC8、AMC10有效的方法之一。 通过做真题,可以帮助孩子找到真实竞赛的感觉,而且更加贴近比赛的内容,…...

旅游景区度假村展示型网站如何建设渠道品牌
景区、度假村、境外旅游几乎每天的人流量都非常高,还包括本地附近游等,对景区及度假村等固定高流量场所,品牌和客户赋能都是需要完善的,尤其是信息展示方面,旅游客户了解前往及查看信息等。 通过雨科平台建设景区度假…...

Python酷库之旅-第三方库Pandas(021)
目录 一、用法精讲 52、pandas.from_dummies函数 52-1、语法 52-2、参数 52-3、功能 52-4、返回值 52-5、说明 52-6、用法 52-6-1、数据准备 52-6-2、代码示例 52-6-3、结果输出 53、pandas.factorize函数 53-1、语法 53-2、参数 53-3、功能 53-4、返回值 53-…...
jvm 06 补充 OOM 和具体工具使用
1.OOM 是什么 OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”,来源于java.lang.OutOfMemoryError。看下关于的官方说明: Thrown when the Java Virtual Machine cannot allocate an object because it is out of memor…...

使用机器学习 最近邻算法(Nearest Neighbors)进行点云分析 (scikit-learn Open3D numpy)
使用 NearestNeighbors 进行点云分析 在数据分析和机器学习领域,最近邻算法(Nearest Neighbors)是一种常用的非参数方法。它广泛应用于分类、回归和聚类分析等任务。下面将介绍如何使用 scikit-learn 库中的 NearestNeighbors 类来进行点云数…...

安装jenkins最新版本初始化配置及使用JDK1.8构建项目详细讲解
导读 1.安装1.1.相关网址1.2.准备环境1.3.下载安装 2. 配置jenkins2.1.安装插件2.2.配置全局工具2.3.系统配置 3. 使用3.1.配置job3.2.构建 提示:如果只想看如何使用jdk1.8构建项目,直接看3.1即可。 1.安装 1.1.相关网址 Jenkins官网:https…...

微软子公司Xandr遭隐私诉讼,或面临巨额罚款
近日,欧洲隐私权倡导组织noyb对微软子公司Xandr提起了诉讼,指控其透明度不足,侵犯了欧盟公民的数据访问权。据指控,Xandr的行为涉嫌违反《通用数据保护条例》(GFPR),因其处理信息并创建用于微目…...
【VRP】基于常春藤算法IVY求解带时间窗的车辆路径问题TWVRP,最短距离附Matlab代码
% VRP - 基于IVY算法的TWVRP最短距离求解 % 数据准备 % 假设有一组客户点的坐标和对应的时间窗信息 % 假设数据已经存储在 coordinates、timeWindows 和 demands 变量中 % 参数设置 numCustomers size(coordinates, 1); % 客户点数量 vehicleCapacity 100; % 车辆容量 numV…...
常用软件的docker compose安装
简介 Docker Compose 是 Docker 的一个工具,用于定义和管理多容器 Docker 应用。通过使用一个单独的 YAML 文件,您可以定义应用所需的所有服务,然后使用一个简单的命令来启动和运行这些服务。Docker Compose 非常适合于微服务架构或任何需要…...

Excel第28享:如何新建一个Excel表格
一、背景需求 小姑电话说:要新建一个表格,并实现将几个单元格进行合并的需求。 二、解决方案 1、在电脑桌面上空白地方,点击鼠标右键,在下拉的功能框中选择“XLS工作表”或“XLSX工作表”都可以,如下图所示。 之后&…...

计算机网络知识汇总
OSI七层模型 七层模型一般指开放系统互连参考模型,开放系统互连参考模型 (Open System Interconnect 简称OSI),OSI参考模型是具有7个层次的框架,自底向上的7个层次分别是物理层、数据链路层、网络层、传输层、会话层、…...

数据结构——考研笔记(二)线性表的定义和线性表之顺序表
文章目录 二、线性表2.1 定义、基本操作2.1.1 知识总览2.1.2 线性表的定义2.1.3 线性表的基本操作2.1.4 知识回顾与重要考点 2.2 顺序表2.2.1 知识总览2.2.2 顺序表的定义2.2.3 顺序表的实现——静态分配2.2.4 顺序表的实现——动态分配2.2.5 知识回顾与重要考点2.2.6 顺序表的…...
quota使用
一、检查系统是否支持 grep CONFIG_QUOTA /boot/config* CONFIG_QUOTAy CONFIG_QUOTA_NETLINK_INTERFACEy # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREEy CONFIG_QUOTACTLy CONFIG_QUOTACTL_COMPATy二、安装 yum install -y quota三、配置 3.1 创建磁盘 格式一定要 …...

解决fidder小黑怪倒出JMeter文件缺失域名、请求头
解决fidder小黑怪倒出JMeter文件缺失域名、请求头 1、目录结构: 2、代码 coding:utf-8 Software:PyCharm Time:2024/7/10 14:02 Author:Dr.zxyimport zipfile import os import xml.etree.ElementTree as ET import re#定义信息头 headers_to_extract [Host, Conn…...
智慧城市的神经网络:Transformer模型在智能城市构建中的应用
智慧城市的神经网络:Transformer模型在智能城市构建中的应用 随着城市化的快速发展,智能城市的概念应运而生,旨在通过先进的信息技术提升城市管理效率和居民生活质量。Transformer模型,作为人工智能领域的一颗新星,其…...

产品经理-研发流程-敏捷开发-迭代-需求评审及产品规划(15)
敏捷开发是以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。 通俗来说,敏捷开发是一个软件开发流程,是一个采用了迭代方法的开发流程 简单来说,迭代就是把一个大产品拆分出一些最小的实现单位。完成不同的迭代就最…...
java_网络服务相关_gateway_nacos_feign区别联系
1. spring-cloud-starter-gateway 作用:作为微服务架构的网关,统一入口,处理所有外部请求。 核心能力: 路由转发(基于路径、服务名等)过滤器(鉴权、限流、日志、Header 处理)支持负…...

Appium+python自动化(十六)- ADB命令
简介 Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试…...

23-Oracle 23 ai 区块链表(Blockchain Table)
小伙伴有没有在金融强合规的领域中遇见,必须要保持数据不可变,管理员都无法修改和留痕的要求。比如医疗的电子病历中,影像检查检验结果不可篡改行的,药品追溯过程中数据只可插入无法删除的特性需求;登录日志、修改日志…...
【磁盘】每天掌握一个Linux命令 - iostat
目录 【磁盘】每天掌握一个Linux命令 - iostat工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景 注意事项 【磁盘】每天掌握一个Linux命令 - iostat 工具概述 iostat(I/O Statistics)是Linux系统下用于监视系统输入输出设备和CPU使…...

跨链模式:多链互操作架构与性能扩展方案
跨链模式:多链互操作架构与性能扩展方案 ——构建下一代区块链互联网的技术基石 一、跨链架构的核心范式演进 1. 分层协议栈:模块化解耦设计 现代跨链系统采用分层协议栈实现灵活扩展(H2Cross架构): 适配层…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个生活电费的缴纳和查询小程序
一、项目初始化与配置 1. 创建项目 ohpm init harmony/utility-payment-app 2. 配置权限 // module.json5 {"requestPermissions": [{"name": "ohos.permission.INTERNET"},{"name": "ohos.permission.GET_NETWORK_INFO"…...
基于Java Swing的电子通讯录设计与实现:附系统托盘功能代码详解
JAVASQL电子通讯录带系统托盘 一、系统概述 本电子通讯录系统采用Java Swing开发桌面应用,结合SQLite数据库实现联系人管理功能,并集成系统托盘功能提升用户体验。系统支持联系人的增删改查、分组管理、搜索过滤等功能,同时可以最小化到系统…...

视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)
前言: 最近在做行为检测相关的模型,用的是时空图卷积网络(STGCN),但原有kinetic-400数据集数据质量较低,需要进行细粒度的标注,同时粗略搜了下已有开源工具基本都集中于图像分割这块,…...

推荐 github 项目:GeminiImageApp(图片生成方向,可以做一定的素材)
推荐 github 项目:GeminiImageApp(图片生成方向,可以做一定的素材) 这个项目能干嘛? 使用 gemini 2.0 的 api 和 google 其他的 api 来做衍生处理 简化和优化了文生图和图生图的行为(我的最主要) 并且有一些目标检测和切割(我用不到) 视频和 imagefx 因为没 a…...

vulnyx Blogger writeup
信息收集 arp-scan nmap 获取userFlag 上web看看 一个默认的页面,gobuster扫一下目录 可以看到扫出的目录中得到了一个有价值的目录/wordpress,说明目标所使用的cms是wordpress,访问http://192.168.43.213/wordpress/然后查看源码能看到 这…...