博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenGL的矩阵
阅读量:4495 次
发布时间:2019-06-08

本文共 448 字,大约阅读时间需要 1 分钟。

    今天早上遇到了一个问题,视图模型矩阵堆栈进入三层之后显示效果就出现问题,差错发现出现了溢出。

    然后查阅MSDN,知道投影矩阵、纹理矩阵和模型视图矩阵堆栈的支持至少为2232。为什么会溢出呢?

    之后写了几个例子,也没有出现问题。折腾了一上午发现原来问题出在没有选择视图模型矩阵,所有的绘制操作都是在投影矩阵上实现的,投影矩阵堆栈只提供两层,所以出错。但让我疑惑的是显示效果上竟然没有看出任何差异。

    之后又写了几个例子进行尝试,不使用试图模型矩阵似乎都没有问题。在代码的不同阶段检查当前矩阵的值,得出的结论是这样的。投影矩阵和试图模型矩阵仅仅是为计算提供的缓冲区,他们并没有什么不同,仅仅决定了当前操作使用哪个矩阵作为辅助。因为投影操作和视图模型操作并没有数据上的冲突,所以看起来无论用哪个矩阵效果都一样。不过如果绘制内容比较复杂的时候,这绝对是不可靠的。

转载于:https://www.cnblogs.com/musicoder/archive/2013/05/09/3068841.html

你可能感兴趣的文章
vue 在发送axios请求时数据渲染问题
查看>>
动态链接库dll
查看>>
2018 Multi-University Training Contest 3 - HDU Contest
查看>>
组合数取模(转载)
查看>>
9.2NOIP模拟题
查看>>
整合SpringDataJpa
查看>>
vue过渡
查看>>
tcpreplay 博客目录
查看>>
oracle11g忘记sys密码
查看>>
文件各种上传,离不开的表单
查看>>
mysql查询插入优化
查看>>
hadoop备战:yarn框架的搭建(mapreduce2)
查看>>
微信公众号开发模式开启总结
查看>>
pygame-KidsCanCode系列jumpy-part2-加速度与摩擦力
查看>>
[elk]logstash的grok匹配逻辑grok+date+mutate
查看>>
准备Android面试
查看>>
界面与后台逻辑完全分离,单例模式,接口
查看>>
redis安装及测试
查看>>
38-系统标准模块与第三方模块(1)
查看>>
[转]Android U 盘功能实现和分析
查看>>