上一页 1 2 3 4 5 6 7 8 9 10 ··· 40 下一页
摘要: 对一个三维场景中的物体实现描边特效,可以参考osg范例osgoutline 这个描边特效使用了模板缓存Stencil来实现,参见源代码osgFX/Outline.cpp 使用了两个Pass 第一个Pass绘制第一遍模型,将模型覆盖的模版区域写入值1 第二个Pass绘制第二遍模型,并且用线框模式(Po 阅读全文
posted @ 2019-03-20 10:37 酷熊 阅读(2648) 评论(0) 推荐(0) 编辑
摘要: 如果一个项目依赖的DLL不想写在Path中,可以在 配置属性-调试-环境中添加 PATH=D:/OSG/bin;$(PATH) 阅读全文
posted @ 2019-03-19 11:50 酷熊 阅读(974) 评论(0) 推荐(0) 编辑
摘要: viewer->getEventQueue()->mouseButtonPress(0,0,1); viewer->getEventQueue()->mouseMotion(10,0); 以上代码模拟了鼠标左键从窗口(0,0)拖拽到窗口坐标(10,0) viewer->getEventQueue() 阅读全文
posted @ 2019-03-15 16:53 酷熊 阅读(1323) 评论(0) 推荐(0) 编辑
摘要: cache http://readymap.org/readymap/tiles/1.0.0/7/ http://readymap.org/readymap/tiles/1.0.0/116/ 阅读全文
posted @ 2019-01-22 11:02 酷熊 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 3ds Max做好动画模型 导出选项:包含-动画-附加选项-勾选使用场景名(这样动画名就是场景名)高级选项-单位-勾选自动(否则导出的模型很小) 导出文件名假设a.fbx使用osgconv工具旋转坐标轴,因为FBX的坐标轴和OSG坐标轴X相差一个90度 osgconv a.fbx -o 90-1,0 阅读全文
posted @ 2019-01-10 12:58 酷熊 阅读(1594) 评论(0) 推荐(0) 编辑
摘要: 通过实际的模型测试,导出为.osg文本格式,搜索animation,只能搜索到AnimationPathCallback,而搜索不到osgAnimation相关类 在OSGExp1.5.0源代码中搜索得到同样的结果 阅读全文
posted @ 2019-01-09 14:20 酷熊 阅读(535) 评论(0) 推荐(0) 编辑
摘要: install(TARGETS ${OUT_NAME} RUNTIME DESTINATION ${CMAKE_BINARY_DIR}/bin LIBRARY DESTINATION ${CMAKE_BINARY_DIR}/lib ARCHIVE DESTINATION ${CMAKE_BINARY 阅读全文
posted @ 2019-01-05 15:18 酷熊 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: 如果一个DLL解决方案,被另一个DLL2解决方案依赖,DLL2被可执行程序exe1引用 如何调试DLL的代码断点呢 1、可以参考另一篇随笔DLL如何调试 2、先运行起来exe1,然后再DLL项目中”调试“-”附加到进程“ 阅读全文
posted @ 2019-01-03 16:40 酷熊 阅读(2986) 评论(0) 推荐(0) 编辑
摘要: 当面片重合的时候,会出现Z-Fighting闪烁现象,可以通过glPolygonOffset来解决 但是一个几何体Geode自身部分面片重合,例如飞机盘旋飞行对应的高度面,就需要使用GL_SAMPLE_ALPHA_TO_COVERAGE_ARB替换GL_BLEND //geom->getOrCrea 阅读全文
posted @ 2018-12-29 13:20 酷熊 阅读(2002) 评论(0) 推荐(0) 编辑
摘要: 在地球上绘制物体,如果直接采用世界坐标,例如绘制一个面,那么顶点坐标XYZ会很大,例如1003362.656。 这样绘制出来的物体会闪烁破损,特别是移动视点或者更新物体的时候。这是由于XYZ值太大导致计算精度出现偏差,用double也不顶用。 解决方法: 使用一个osg::MatrixTransfo 阅读全文
posted @ 2018-12-28 11:30 酷熊 阅读(503) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 40 下一页