球面uvn坐标系统_uv空间和球坐标系-程序员宅基地

技术标签: 空间坐标计算  大三windowsAPI DX API实现游戏引擎  

刚在在那个那个tank程序里利用书上的球面uvn坐标系统弄了一下

我觉得球面uvn系统好在什么地方呢,

即假设xz为地平面情况下 用每次都从世界坐标系Z轴为基准开始变 n向量先绕世界坐标系X轴转再绕世界坐标系Y轴转。

感觉就很巧妙哈 不用每次都在上一次基准上变换,因为那样你想想绕相机坐标系X轴转,会很麻烦 你可能要先将坐标转换成相机坐标系坐标 在绕相机坐标系x轴转 也就需要矩阵分步相乘,远没有这样只以世界坐标系这一个坐标系运算简单

 

2.不过上面红字也为我们提供一种思路,即绕局部坐标系Y轴转就在天空中飞机那样

关键是什么是矩阵分步相乘 先乘一个相机坐标系向量的逆矩阵 在乘一个绕局部坐标系Y轴旋转的矩阵即可,

所以矩阵分步相乘好处就是或者说适合用在每一步都在当前坐标系基础上做变换的那种变换。

而uvn球面坐标适合那种人是向上的 也就是在地平面上那种。即变换是基于世界坐标系的那种 本质上因为重力哈 如果是无重力自由空间

那就矩阵分步相乘比较好

但像人物动画里的关节姿势每一个关节都时相对于父关节的坐标系描述的 变道世界坐标时就用矩阵分步变成模型空间姿势比较好

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_40272523/article/details/102907162

智能推荐

️ 爆肝三万字《数据仓库体系》轻松拿下字节offer ️【建议收藏】_三万字数据仓库提现 csdn-程序员宅基地

文章浏览阅读2.9w次,点赞251次,收藏1k次。尤其适合大学生 和 初级程序员掌握的体系内容,资深程序员也可夯实基础_三万字数据仓库提现 csdn

电路模型和电路定律——“电路分析”_电抗定理-程序员宅基地

文章浏览阅读2.3k次,点赞46次,收藏29次。电路模型和电路定律噢_电抗定理

不加锁的ConcurrentHashMap是如何保证线程安全的?-程序员宅基地

文章浏览阅读2.5k次。点击上方"Java学习之道",选择"关注"公众号每天10:24,干货准时送达!本文来源:http://t.cn/ECAI7Yg我们知道,ConcurrentHashmap..._concurrenthashmap的get方法没有上锁为什么线程安全

2020 | 带领团队学习成长,精华总结_带领学习-程序员宅基地

文章浏览阅读1.7k次。正文共:3166字10图预计阅读时间:8分钟在2020年这个非同寻常的年份里面,自己与团队小伙伴一起利用周例会时间,分享学习了《架构整洁之道》系列内容,同团队一起学习成长。在这..._带领学习

TypeError: The view function did not return a valid response. The function either returned None-程序员宅基地

文章浏览阅读5.8k次。记一次flask项目开发中遇到的无脑问题。TypeError: The view function did not return a valid response. The function either returned None#错误的原因是,代码中缺少[email protected]('/history_ocr/', methods=['GET', 'POST'])def history_ocr(): if request.method == 'GET': result_typeerror: the view function did not return a valid response. the function e

MyBatis 中,如何进行批量插入或批量更新?_mybatis 批量新增-程序员宅基地

文章浏览阅读4.5k次,点赞2次,收藏3次。根据需要选择不同的查询方式来实现多表关联查询。无论哪种查询方式,都需要注意性能问题,尽量避免使用嵌套查询和性能较差的动态 SQL。MyBatis 中可以使用批量操作来提高 SQL 执行效率,常用的批量操作有批量插入和批量更新。需要注意的是,批量操作时要尽量控制批量处理的单次数量,防止因为内存等资源不足而导致系统崩溃。MyBatis 中,如何进行批量插入或批量更新?_mybatis 批量新增

随便推点

linux下shell中使用上下键翻出历史命名时出现^[[A^[[A^[[A^[[B^[[B的问题解决-程序员宅基地

文章浏览阅读1.3w次,点赞3次,收藏6次。今天在使用kali linux的时候,使用上下键想翻出历史_^[[a

enum中使用中文 unity_使用Odin在Inspector面板显示枚举中文名-程序员宅基地

文章浏览阅读1.2k次。2020.8.5 更新Odin最新版本已经支持本篇文章实现的功能,Odin牛逼!!!### 前言Odin这个神器插件想必现在已经家喻户晓了,如果还不知道的建议重。。。重新去百度一下Odin插件。简而言之使用Odin之后,能应付90%的编辑器拓展工作,并节省至少70%的体力,摸鱼力UPUP。但是封装这么到位的插件也是有短肋的,他对于用户来说就是一个黑盒,想要拓展功能往往比较麻烦,有些极端情况甚至需要..._odin 枚举

Silvaco学习日记(六)--很失败的仿真_silvaco sic-程序员宅基地

文章浏览阅读6.5k次,点赞8次,收藏26次。最近这几天一直在做关于某篇文献的仿真,文献为:Device design assessment of 4H–SiC n-IGBT – A simulation study其中,我犯了两个巨大的错误:①不知道这篇文献是用什么软件模拟的,但我天真的以为就是silvaco可能是有一部分比较兴奋的原因。②准备不够详细,没有很耐心的看完整篇文献的细节,不同于之前看文献,对文献的结果进行仿真需要知道很多详细的数据才能出现类似的结果,但是我之前养成的习惯是看趋势,分析其中的物理原因,因此这次也是比较愚蠢的错误。首_silvaco sic

Android技术交流群-程序员宅基地

文章浏览阅读2.6k次。Android交流群:167630324有兴趣的同学可以加一下,大家一起来讨论下技术、生活,什么都可以。谢谢

数据竞赛专题 | 从赛题理解到竞赛入门基础-程序员宅基地

文章浏览阅读2.3k次。为了帮助更多竞赛选手入门进阶比赛,通过数据竞赛提升理论实践能力和团队协作能力。DataFountain 和 Datawhale 联合邀请了数据挖掘,CV,NLP领域多位竞..._awd赛题及修复

软件工程工程伦理案例分析_案例工具及其范围| 软件工程-程序员宅基地

文章浏览阅读4.9w次。软件工程工程伦理案例分析A CASE (Computer-Aided Software Engineering) tool is a non-exclusive term used to indicate any form of automated support for software engineering. In an increasingly prohibitive sense, a C...

推荐文章

热门文章

相关标签