12 2018 档案

摘要:当面片重合的时候,会出现Z-Fighting闪烁现象,可以通过glPolygonOffset来解决 但是一个几何体Geode自身部分面片重合,例如飞机盘旋飞行对应的高度面,就需要使用GL_SAMPLE_ALPHA_TO_COVERAGE_ARB替换GL_BLEND //geom->getOrCrea 阅读全文
posted @ 2018-12-29 13:20 酷熊 阅读(2053) 评论(0) 推荐(0) 编辑
摘要:在地球上绘制物体,如果直接采用世界坐标,例如绘制一个面,那么顶点坐标XYZ会很大,例如1003362.656。 这样绘制出来的物体会闪烁破损,特别是移动视点或者更新物体的时候。这是由于XYZ值太大导致计算精度出现偏差,用double也不顶用。 解决方法: 使用一个osg::MatrixTransfo 阅读全文
posted @ 2018-12-28 11:30 酷熊 阅读(531) 评论(0) 推荐(0) 编辑
摘要:https://sourceforge.net/projects/osgmaxexp/files/OpenSceneGraph%20Max%20Exporter/ 阅读全文
posted @ 2018-12-25 13:22 酷熊 阅读(2438) 评论(0) 推荐(0) 编辑
摘要:set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Lib)set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Lib)set(CMAKE_RUNTIME_OUTPUT_DIRECTO 阅读全文
posted @ 2018-12-24 13:13 酷熊 阅读(16446) 评论(0) 推荐(1) 编辑
摘要:有些时候会遇到Release版本正常运行,但是Debug无法运行甚至崩溃,原因有很多种,这里记录一下由于模型文件读取引起的Debug问题。 项目中需要读取一个obj模型文件,30M左右,Debug模式发现一直不能正确读取此模型,但是Release下无问题,将obj换成ive格式的模型,就没有问题了 阅读全文
posted @ 2018-12-19 11:02 酷熊 阅读(320) 评论(0) 推荐(0) 编辑
摘要:qt编译好一个exe程序之后,部署到一台没有开发环境的机器上,需要一起拷贝其依赖的dll文件。这时需要一个windeployqt工具来帮忙,因为手动拷贝的话容易遗漏。 https://blog.csdn.net/graceland525/article/details/52167944 上面的链接可 阅读全文
posted @ 2018-12-14 11:16 酷熊 阅读(1154) 评论(0) 推荐(0) 编辑
摘要:如果DLL有对应的lib文件,并且dll工程和调用它的exe属于同一个解决方案,直接打断点调试就可以。例如OSG解决方案中的例子程序可以直接调试osgUtil模块的代码。 如果A.exe项目和A.dll项目是两个独立的项目,并且A.dll没有对应的lib文件 先将A.exe编译好,假设目录在D:\A 阅读全文
posted @ 2018-12-08 12:35 酷熊 阅读(1213) 评论(0) 推荐(0) 编辑
摘要:使用VSx64命令行编译项目,提示无法运行“rc.exe” 想办法搜索rc.exe和rcdll.dll这两个文件,然后拷贝到C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64 或者C:\Program Files (x86 阅读全文
posted @ 2018-12-05 11:24 酷熊 阅读(10412) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示