当前位置: 首页 > ai >正文

开发手札:UnrealEngine和Unity3d坐标系问题

      最近把一套网络模块和一套组件模块从u3d改造到ue4。
网络模块通用性很高,毕竟协议都是通用网络协议,改造后没啥问题。
但是改造组件模块的时候就遇到了问题。
首先,unity3d的坐标系是标准左手坐标系,如下:
在这里插入图片描述
同时自己的几何算法都是基于左手坐标系计算的。
结果在ue4中移植代码的时候发现,ue4居然是非标坐标系,既不是directx的左手坐标系也不是opengl的右手坐标系,而是如下:
在这里插入图片描述
一种x轴朝前、y轴朝右、z轴朝上的坐标系。这就麻烦了,不论是左右手坐标系,我仅需少量修改就能自适应,避免改变美术输出资源的标准。
但是基于ue4的这种坐标系,我自己在blender中用按照同样的坐标系模式建模,如下:
在这里插入图片描述
然后按照左手坐标系的标准导出到ue4才能应用标准左手几何算法。
我顺便测试移植了三个常用的旋钮组件,分别是自由旋钮、回弹旋钮和多档位旋钮,如下:
在这里插入图片描述
我得在建模工具里预先把坐标系转换成左右手坐标系后,进ue4才能正常做几何运算,现在都搞不懂怎么跟美术同事一起定建模规范了。
当然在unity就方便很多,正常建模导入unity就行,如下:
在这里插入图片描述
在这里插入图片描述
我个人还是比较喜欢标准左右手坐标系的三维引擎,几何算法匹配起来方便。

http://www.xdnf.cn/news/17296.html

相关文章:

  • Kubelet 探针如何选择 IP:status.PodIP 溯源与“同 Pod 两个 IP“现象解析
  • Go 实用指南:如何执行 Skyline 查询(Pareto 最优点筛选)
  • PID学习笔记1
  • 基于springboot+vue开发的校园食堂评价系统【源码+sql+可运行】【50809】
  • 【洛谷题单】--分支结构(三)
  • DigitalProductId解密算法php调试版piddebug.php
  • 七、《Serverless架构:按毫秒计费的成本革命》--从新浪AI推理平台50%效能提升看无服务器本质
  • vscode/trae 的 settings.json 中配置 latex 的一些记录
  • Android--监听软键盘弹出隐藏事件
  • CamX-骁龙相机修改
  • BPMN编辑器技术实现总结AI时代的工作流编辑器
  • 香港服务器容器网络插件的多节点通信性能基准测试
  • 从灵感枯竭到批量产出:无忧秘书创作平台如何重构内容生产者的工作流程?全环节赋能分析
  • 分布式锁详解及 Spring Boot 实战示例
  • K-means聚类学习:原理、实践与API解析
  • 电子电气架构 --- 48伏电气系统架构
  • Docker Desktop 使用操作指南
  • 微服务的好与坏
  • DAY 39 图像数据与显存
  • 移动端开发中类似腾讯Bugly的产品推荐与比较-5款APP异常最终产品推荐-卓伊凡|bigniu
  • 线程池分析与设计
  • 全面了解selenium
  • [linux] Linux:一条指令更新DDNS
  • Docker容器部署discuz论坛与线上商城
  • Uber的MySQL实践(一)——学习笔记
  • python学智能算法(三十五)|SVM-软边界拉格朗日方程乘子非负性理解
  • token过期为了保证安全,refresh token不过期,那么拿到refresh token就可以获取token,不还是不安全吗
  • Java基础-模拟多线程安全问题场景
  • 开发板RK3568和stm32的异同:
  • 深入理解 SwiftUI 布局:VStack、HStack 和表单控件全解析