Ogitor中Gizmo的绘制技巧
Ogitor中Gizmo的绘制技巧
Gizmo可以理解为坐标轴,就是3D软件里3个轴并可以调整对象的各种变换属性的东西.
绘制Gizmo其实很简单,这里只说箭头的绘制中的一些技巧.一开始我的做法是MAX里建模,如图
然后创建3个模型对象,以Z为父级(我的坐标系是Z朝上), X,Y分别挂接Z节点
按照Ogitor中的介绍,需要将Z关闭绘制,结果,绘制顺序有错误
正确的效果应该是蓝色(Z轴,朝上)盖住绿色的Y轴.
这就涉及到X,Y,Z轴模型在Z关闭后的绘制顺序,需要通过检查对象的位置,按照从远到近的顺序进行绘制.
但是一开始每个轴的单位坐标都是在箭头的下部,因此,怎么旋转摄像机,都只能出1个绘制顺序.这就是问题所在. 因此,决定重新修改箭头的本地坐标系,调整为下图所示
MAX中,将箭头作为本地坐标原点, 并修改排序算法,对Z关闭后的对象按照画家算法排序,如图:
绘制效果正确.
解决这个问题时,我查阅了Ogitor代码,并在Ogitor编辑器资源里找到了箭头资源,但是代码中并没有用到这个资源,而是改用
AxisGizmo::createMesh(Ogre::SceneManager *manager, Ogre::String name)
函数用代码方式创建Gizmo,估计也是和我碰到一样的问题吧
Ogitor中Gizmo的绘制技巧相关推荐
- 【转】Ogitor中Gizmo的绘制技巧 - 战魂小筑 - C++博客
Ogitor中Gizmo的绘制技巧 Gizmo可以理解为坐标轴,就是3D软件里3个轴并可以调整对象的各种变换属性的东西. 绘制Gizmo其实很简单,这里只说箭头的绘制中的一些技巧.一开始我的做法是MA ...
- 建筑制图计算机辅助设计,计算机辅助设计AutoCAD建筑制图中绘制技巧研究.doc
PAGE PAGE 1 计算机辅助设计AutoCAD建筑制图中绘制技巧研究 摘要建筑设计是一项创造性很强的工作,它的最终成果是以图纸的形式形象和直观地表达出来.AutoCAD技术与建筑设计的结合是计算 ...
- CSS3来绘制一个3维立体游泳圈_立体墙绘画绘制技巧来了,襄阳墙体彩绘公司介绍...
立体墙绘给人的感觉是想一个生活中真实的物体,和平面画相比,立体画是较为吸引他人.因为平面化没有让人觉得是一个动态的感觉.立体画大家也知道是不好进行绘制,所以下面由襄阳艺术彩绘公司为大家介绍立体画的绘制 ...
- Android 4.0的图形硬件加速及绘制技巧
[51CTO独家特稿]从Android 3.0开始,Android 2D的绘制流程就设计为能够更好地支持硬件加速.使用GPU的View在Canvas上进行画的操作时都会使用硬件加速.在最新的Andro ...
- html5环形流程图,环状流程图怎么画好看?5分钟让你精通绘制技巧
原标题:环状流程图怎么画好看?5分钟让你精通绘制技巧 环状图也是流程图的一种,可以用来直观的表述整个事件的操作过程,不仅外观很新颖使用 也很方便.那要怎样绘制好看的环状流程图呢?下面分享在迅捷画图中绘 ...
- 分享招聘工作流程图模板及绘制技巧
员工是企业宝贵的资源,招聘的目的绝不是简单地吸引大批应聘者,人力资源的根本目的是获得企业所需的人员,减少不必要的人员流失,同时招聘还存在潜在的目的:梳理企业形象,那么,大家知道招聘的具体流程是什么吗? ...
- 二叉树排序和绘制技巧
二叉树排序和绘制技巧 题1.有一颗二叉树,如下图所示,将它按先序.中序.后序排列 先序遍历: 先写出根节点A和它的孩子:ABC 在B后插入B的两个孩子:ABDEC 在E后插入E的一个孩子:ABDEGC ...
- 视频教程-【吴刚】iOS原生图标设计原理与绘制技巧标准教程-UI
[吴刚]iOS原生图标设计原理与绘制技巧标准教程 业内知名UID.UED.用户体验.品牌策略与创意设计师,十三年行业职业教育培训经验,业内"UI视频第一人",教学总监.视觉设计讲师 ...
- 【吴刚】iOS原生图标设计原理与绘制技巧标准教程-吴刚-专题视频课程
[吴刚]iOS原生图标设计原理与绘制技巧标准教程-151人已学习 课程介绍 本套教程通篇干货,深入浅出地通过对iOS系统全新原生图标的配色,造型设计理念以及图标的功能性各个方面,全面系 ...
最新文章
- linux qt检测u盘热插拔,【QT】动态监测U盘插拔
- phpcms列表页调用 点击量
- python读excel并写入_python 读取excel文件并写入json
- pandas将表中的字符串转成数值型
- 面试官:Redis的事务满足原子性吗?
- yelee主题中的Busuanzi网站统计失效问题
- pytorch 正向与反向传播的过程 获取模型的梯度(gradient),并绘制梯度的直方图
- P1401 城市(30分,正解网络流)
- oracle的insert语句clob,.Net 操作 Oracle CLOB类型字段 INSERT 超长数据
- SpringBoot中注入ApplicationContext对象的三种方式
- 开关问题(POJ-1830)
- spring @component的作用详细介绍
- hadoop合并日志_【hadoop】24.MapReduce-shuffle之合并
- Java语法基础,课后实践
- Redis info信息(转载)
- 目前最新传智播客郭永锋最新工作室2018Java培训项目实战(完整)
- NI Teststand 2014 64bit 调用python脚本指南
- lwip_sendto函数详解
- Xmapp安装配置和连接MySQL
- 个人微信支付宝接入GOGO支付免签系统详细教程(图文)