- 博客(6)
- 收藏
- 关注
原创 OSG CullVisitor视锥体与节点包围体裁剪判断逻辑
resultMask此时为(11111),遍历每个面, 判断每个面是否和bs相交, res>0表示该面完全在该平面上,对_resultMask与selector_mask进行异或操作,并让selector_mask左移1位,进行下一个面的判断。pushCurrentMask与popCurrentMask主要作用是在节点裁剪的过程中根据遍历节点树的位置保存或恢复一些状态(纵观整个裁剪流程,生成状态树与渲染树的过程中,保存某一节点状态,访问子节点之后再恢复节点状态的操作随处可见)。
2024-03-22 16:40:53 228 1
原创 OSG中对于Node、NodeVisitor、Callback三者关系与的梳理
OSG中对于Node、NodeVisitor、Callback三者关系与运转的梳理
2024-03-04 18:01:52 1698 1
原创 Qt自定义表格实现与源码阅读二
3) QTableView继承自QAbstractItemView, 默认生成2个同样继承自QAbstractItemView的QHreaderView, 作为表头的显示,并给QTableView提供表的行列数与宽高信息(QHeaderView的行列信息同样是从model的接口获取的, Qt在这里做了进一步封装,QHeaderView同样还处理隐藏行/列的逻辑处理等)。在下一节中,再去看QStyle是怎么去绘制不同风格的图元,以及样式表(QSS)是如何生效的!
2024-01-05 17:27:35 1268 1
原创 VS Qt插件无法自动MOC编译的问题
今天遇到一次用vs创建头文件, 头文件里面包含了Q_OBJECT宏, 编译的时候Q_OBJECT宏声明的3个函数均无法链接, 也没有生成moc_xxx.cpp文件, 发现QT的MOC完全没处理这个头文件。解决办法:右键头文件属性 -> 将项内容手动更改为Qt Meta-Object Compiler (moc)产生原因:不明(虽然头文件的属性项内容是C/C++标头, 但是在我电脑上的vs同样能正确moc)
2023-07-11 17:44:53 1305 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人