首页/新闻资讯/正文详情

GPU PRO 5 - 5.1 Quaternions Revisited 笔记

发布时间:2026/11/12 8:34:18 来源:云帆数科 栏目:资讯中心
GPU PRO 5 - 5.1 Quaternions Revisited 笔记
本笔记仅为个人的理解如果有误欢迎指出。Quaternions Revisited重新审视四元数感觉更符合的翻译应该是复习四元数本文主要讲述了四元数在游戏开发中的几个应用场景并进行了性能和资源占用方面的对比1.法线贴图2.通用变换与实例化渲染3.蒙皮动画4.模型变化/混合形变1.法线贴图传统的法线贴图中要求在模型表面的每一个位置建立一个TBN坐标系通常这都是在模型顶点处计算传到片元渲染的时候之前会进行插值计算。文章用四元数要解决的问题就在这里发生。TBN坐标系的坐标轴计算插值的时候至少需要六个插值通道TBN坐标占用3个另外3个可能是其他必要数据比如uv顶点坐标阴影坐标。而使用四元数的话就能将TBN坐标占用的三个插值通道降低到一个。用四元数代替TBN所要面对的一个问题是四元数的插值问题。四元数插值存在方向的问题如果两个四元数点积为正则会沿着最短路径进行否则会沿着最长路径进行对于三角形内部的顶点法线通常希望用最短路径去插值。例如图中的A点如果不做任何处理的话他的插值路径就是ABCDA解决这个问题的方案是调整UV接缝处的四元数符号从而完成四元数对齐相关代码代码上可以看到他遍历整个网格把所有共享边的顶点四元数统一符号。2.通用变换与实例化渲染用四元数可以用更少的数值完成变换矩阵的作用变换矩阵需要位置、旋转、缩放 每个四个共12个数值来表示但是用四元数仅仅需要8个数值即可。两个3x3旋转矩阵相乘需要45次标量计算而两个四元数相乘只需要28次标量计算。但四元数计算还是会存在一些问题1四元数连续相乘导致的归一化问题一个单位四元数q如果不断与自身相乘会逐渐偏离单位长度变得越来越非单位化。这个问题的解决办法是在每次四元数乘法之后重新进行归一化。2四元数对非均匀缩放的限制如果一个特效需要在空间中两个任意位置之间进行拉伸就需要对模型进行非均匀缩放。限制的主要来源于SQT将缩放与旋转完全解耦限制一只能轴对齐的非均匀缩放限制二缩放始终发生在对象空间3.蒙皮动画利用四元数进行蒙皮的方法是应用骨骼旋转之前对不同骨骼的四元数进行插值。实践上当一个顶点同时受到多个骨骼影响时这些骨骼相对于绑定姿态具有较大的旋转差异时该方法会产生错误结果造成这个问题的原因还是因为四元数不能进行正确的线性混合。主要是因为四元数的计算不满足交换律例如图中的四元数不同的加算顺序得到的四元数就不同。文章中对此的处理是不直接混合四元数而是先用骨骼四元数分别计算顶点变换再对变换后的顶点位置按权重进行混合。4.模型变化/混合形变Skyforge这款MMORPG存在一个允许玩家连续调整角色身体比例的功能。这个功能通过对两个形态的模型之间的每个顶点进行插值来实现。既然是通过顶点插值来实现那么同样就可以把每个顶点的TBN转换成四元数然后再套用之前说的四元数插值以及对齐的办法代替

相关推荐

智能文件整理工具:基于AI的多维度分类与优化实践
智能文件整理工具:基于AI的多维度分类与优化实践

1. 为什么我们需要智能文件整理工具?作为一名长期与各种项目文件打交道的开发者,我深刻理解文件管理带来的痛苦。每天面对下载文件夹里混杂的PDF、代码片段、会议记录和临时截图,手动分类不仅耗时耗力,还经常出现"整理完反而… · 2026/11/5 18:48:42

Python Django构建工艺品陶瓷在线展示与CRM系统
Python Django构建工艺品陶瓷在线展示与CRM系统

泉州作为中国陶瓷文化的重要发源地,工艺品陶瓷产业年产值超过500亿元。然而传统陶瓷企业的线上化程度普遍偏低,产品展示依赖线下展厅,客户管理依靠人工记录。项目团队在为某泉州陶瓷企业开发在线展示与CRM系统时,采用PythonDjango… · 2026/10/24 19:00:40

Elasticsearch构建汽车零配件智能搜索与匹配系统
Elasticsearch构建汽车零配件智能搜索与匹配系统

汽车零配件行业面临的最大痛点是配件匹配的准确性——同一车型不同年款可能使用不同配件,用户很难通过关键词精确找到所需配件。2025年中国汽车后市场规模达1.8万亿元,其中配件搜索转化率仅为12%,远低于其他品类。项目团队在为某汽配电商平台… · 2026/10/27 16:52:36

常德澧县电工证哪里考怎么走官方报名入口一步到位
常德澧县电工证哪里考怎么走官方报名入口一步到位

常德澧县电工证哪里考怎么走官方报名入口一步到位 怕考不过白交培训费?常德澧县电工证哪里考?这事儿真得搞清楚,别踩坑。现在官方报名入口就在【特种作业操作证查询平台】上,流程一目了然,但很多人因为信息不对称,走了弯路。这篇文章就从头到尾讲清楚,… · 2026/11/12 8:33:45

高邮考电工证在哪里多久拿证怕交了培训费还考不过
高邮考电工证在哪里多久拿证怕交了培训费还考不过

高邮考电工证在哪里多久拿证怕交了培训费还考不过 怕考不过白交培训费,这是很多在高邮打算考电工证的朋友最担心的事。特别是像新乡这样的应届毕业生,刚毕业就进工地,电工证几乎是入门门槛。但很多人心里打鼓, 多久拿证… · 2026/11/12 8:33:45

学校的电工证会过期么网上查询超全攻略来了
学校的电工证会过期么网上查询超全攻略来了

学校的电工证会过期么网上查询超全攻略来了 你现在缺一个电工证,否则连面试资格都拿不到,对吧?别急,我来告诉你【学校的电工证会过期么】,还有怎么【网上查询】和复审延期的操作,全是干货,看完就能上手。 一、学校的电工证会过期么?真相来了… · 2026/11/12 8:33:45

低压电工证复训费用在哪考?郑州金水区水利从业者必看
低压电工证复训费用在哪考?郑州金水区水利从业者必看

低压电工证复训费用在哪考?郑州金水区水利从业者必看 你现在是不是正坐在电脑前,看着手机里满屏的招聘信息,心里直打鼓?“ 急需特种作业证才能上岗找工作… · 2026/11/12 8:33:45

室内高压电工证多久拿证?上岗找工作必备证件全攻略
室内高压电工证多久拿证?上岗找工作必备证件全攻略

室内高压电工证多久拿证?上岗找工作必备证件全攻略 你现在是不是正在找工作,却因为没有 室内高压电工证 而被拒绝?别急,这篇文章就是为像你这样急需特种作业证才能上岗找工作的人准备的。今天我们就来聊一聊, 室内高压电工证多久拿证… · 2026/11/12 8:33:45

东营电工证考试地址怎么查?学历不高也能网上查询报名攻略
东营电工证考试地址怎么查?学历不高也能网上查询报名攻略

东营电工证考试地址怎么查?学历不高也能网上查询报名攻略 你是不是也在担心,自己学历不高,考电工证根本报不上名?别急,东营电工证考试地址其实早就公开了,而且网上查询报名流程也已经非常清晰。特别是像我们这样的建筑工人,虽然学历不高,但只要掌握方… · 2026/11/12 8:32:44

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/11 12:18:07

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/11 19:07:25

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/11 17:14:54

电工证设年审有效期多久官方回应来了,工地太忙根本没时间复习考试
电工证设年审有效期多久官方回应来了,工地太忙根本没时间复习考试

电工证设年审有效期多久官方回应来了,工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,这是很多一线电工、焊工、高处作业人员的真实写照。尤其是像你这样刚毕业的鹤壁工程类毕业生,一边要找工作,一边要考证,时间紧张,复习效率低。但你可能不知… · 2026/11/12 0:00:56

新乡电工证实操怕挂科?电工作业动漫图+报考避坑全解析
新乡电工证实操怕挂科?电工作业动漫图+报考避坑全解析

新乡电工证实操怕挂科?电工作业动漫图+报考避坑全解析 实操考试心里没底怕挂科?你不是一个人。新乡的水利工程从业者,很多在报考电工证的时候都担心自己操作不熟练、考试不通过, 千万别踩坑 ,选对资料和方法真的能提高通过率。… · 2026/11/12 0:00:56

网电工证千万别踩坑:实操考试心里没底怕挂科怎么破?
网电工证千万别踩坑:实操考试心里没底怕挂科怎么破?

网电工证千万别踩坑:实操考试心里没底怕挂科怎么破? 实操考试心里没底怕挂科,这是很多准备报考【网电工证】的学员最真实的感受。尤其是在高压电工、低压电工等工种上,操作环节的容错率极低,一旦失误就可能直接被判定不合格。很多人因为担心挂科而放弃考… · 2026/11/12 0:00:56

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 4:35:34

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 4:36:01

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/11 17:15:20

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码