找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5587|回复: 10

利用Yvory上手动法线

[复制链接]
发表于 2024-1-26 18:04:45 | 显示全部楼层 |阅读模式
本帖最后由 PolyPor 于 2024-1-26 18:16 编辑

前言
注:以下内容需要你具备一定的法线知识,如理解困难,请先阅读鬼蟬手动法线简介 & 法线计算器 V 3.0 - ☉ 红警素材研究会 ☉ - 红警DIY论坛 - Powered by Discuz! (ra2diy.com)
vse的自动法线在处理某些特殊的结构时,它不能按你的预期,为模型生成合适的法线。这个问题有两个常规的解决方案,换结构手动法线
然而vse粗暴地将法线按照竖状排列,如果没有鬼蟬的手法计算器的话,你恐怕只能根据已有的vse的自动法线去猜它的方向(非常的不人性化)本文提到的鬼蟬的手法计算器手动法线简介 & 法线计算器 V 3.0 - ☉ 红警素材研究会 ☉ - 红警DIY论坛 - Powered by Discuz! (ra2diy.com)

(看这玩意鬼才知道哪个法线代表哪个方向。)
(以船模为例,很多时候自动法线处理不了曲面,就会变成波浪结构)

然而Yvory则使用了先进的球状图来表示法线的具体方向。


根据鬼蟬的手法计算器,如何正确选取法线值需要去计算一个面的法向量,再转换为经纬度去对号入座。(实际就是立体几何)
然而通过我们一点数学知识可以知道,经纬度实际上是精确定位一个球上的的位置,而Yvory采用球状图就是将这个换算成为正确的法线值
方法
首先我们知道将大象装入冰箱一共三步,手动法线也一样:
  • 确定你的模型的面
  • 选择正确的法线
  • 给你的模型涂上法线
那么首先是第一步,确定模型的朝向:
为了方便演示,我们选择一张方块作为实例
正方体一共含有六个面,方向分别为上下左右前后。Yvory里给它添加自动法线,打开法线朝向。
可见Yvory的处理是将正方体分为6个面,12条边,8个顶点来给予不同的法线值,类似于blender和3dmax的面。
自然在处理法线的时候,我们最好也将模型变为由几个面组成的多边形处理,方便我们为一系列像素点上法线,提高效率。在上法线后,最终结果的法线也会相对干净整洁许多。
紧接着再看一个自动法线案例

可以看到由红线勾出来的地方充斥着波浪形状的凹凸纹理,破坏了船体的结构,显得十分奇怪。船体的结构应该是平滑的曲面才对。
很显然自动法线处理时跟我们预想的情况出现了严重偏差。

那就需要将自动法线处理锯齿状结构变为我们预想的曲面结构
打开法线朝向

我们发现法线的朝向在锯齿状结构发生了突变,出现方向不一的情况,导致了凹凸结构
确定了具体问题,那么我们就要把上述模型修复为如下图所示。

那么第二步就是如何给模型上正确的法线了
上法线就得要先学会如何选择法线
首先我们需要确定你在Yvory上选择的球状图上的点,它到底朝向哪里,是不是正确的法线方向

首先我们在左视图下用取号笔选取正朝着摄像机方向的(即模型的正左方向)法线,会发现红点落在了亮面处的正中心位置
那么是不是意味着正中心就是朝左呢
我们移回前视图


发现红点落在圆的右侧的边缘,同样选取正前方的法线方向。

可见红点又落回到了亮圆的中心
看见亮圆的正中心其实是一直朝向摄像机的位置,位置关系如下图所示

1、2对应的是亮面、暗面的正中心,3、4对应的是相应方向上的边缘
确定了方向后我们选取左偏上一定角度的法线重新给侧面涂法线。

其他结构也依法炮制。
最后成品的对比


最后鸣谢
@2244106363 提供的将军战列舰模型
@鬼蟬 提供的法线理论依据
Yvory的作者Trufales

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2024-1-26 18:09:27 | 显示全部楼层
效果显著
回复

使用道具 举报

发表于 2024-1-26 18:19:24 | 显示全部楼层
没想到4202年了还有人出手法教程,感动哭了
回复

使用道具 举报

发表于 2024-1-26 18:26:20 来自手机 | 显示全部楼层
不明觉厉,膜拜就对了
回复

使用道具 举报

 楼主| 发表于 2024-1-26 18:51:53 | 显示全部楼层
Iowa3 发表于 2024-1-26 18:19
没想到4202年了还有人出手法教程,感动哭了

实际上是被那狗vse的自动法线气晕,一怒之下才学的手法
回复

使用道具 举报

发表于 2024-1-26 19:08:57 | 显示全部楼层
受教了,谢谢大佬分享
回复

使用道具 举报

发表于 2024-1-31 13:08:08 | 显示全部楼层
没想到4202年了还有人出手法教程,感动哭了
回复

使用道具 举报

发表于 2024-2-3 19:59:10 来自手机 | 显示全部楼层
Yvory能反向学到原版的法线方向,但有些拐角棱角,明显不按常理出牌,这么看来手动法线还是以经验为主,理论也得参考官方。
回复 0 2

使用道具 举报

发表于 2024-2-3 20:01:07 来自手机 | 显示全部楼层
到头来,还是要大量阅读官方vxl的法线方向。
回复

使用道具 举报

发表于 2024-2-18 19:10:39 | 显示全部楼层
学到了,这就去试试,自动法线感觉不是很完美
回复

使用道具 举报

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

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2026-6-5 22:22 , Processed in 0.066260 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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