![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OSG
文章平均质量分 86
Sunday
UE4 、工业仿真 、 Delta3D 、OpenGL、分布式仿真
展开
-
OSG LINK : fatal error LNK1000: Internal error during IncrBuildImage
今天用VS2008 编译OSG的时候出现 LINK : fatal error LNK1000: Internal error during IncrBuildImage的链接错误 可用以下解决办法在Cmake配置的时候,点击advanced view 方式,然后搜索Incremental,把对应的/INCREMENTAL:YES 改为/INCREMENTAL:NO即可这样就不需要原创 2012-08-26 09:45:27 · 1380 阅读 · 0 评论 -
OSG 与QT 结合
#include #include #include #include #include #include #include #include #include #include int main( int argc, char** argv ){ QApplication app(argc, argv); osgQt::initQtWindowingS原创 2014-03-27 17:58:40 · 14922 阅读 · 30 评论 -
OSG 关键帧动画
/* 1.创建一个AnimManager 一般继承于osg::NodeCallback 2.在AnimManager中创建一个采样器sampler(例如Vec3LinearSampler,OSG提供了各种sammpler) 3.sammpler 配置了各种Interpolator(插值器,如Vec3LinearInterpolator) 4.sampler 中有KeyframeC原创 2013-10-09 16:37:08 · 4519 阅读 · 1 评论 -
OSG Shadow小例子
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #incl原创 2013-10-10 11:54:33 · 4770 阅读 · 0 评论 -
OSG 中 相交测试 模块 工作流程及原理
OSG 中 相交测试 模块 的 工作流程及原理 分析原创 2014-07-18 10:42:12 · 3701 阅读 · 0 评论 -
ODE 与 OSG 的结合
ODE 与OSG的结合,很简单了先给出个纯ODE的原型,ODE与OSG的结合就是通过这个原型改造的#include #include #define time_step (float)0.1int main(){ dWorldID myWorld_id; dBodyID mySphere_id; dMass sphereMass; const d原创 2013-01-07 21:42:02 · 3313 阅读 · 3 评论 -
OcTree 八叉树
八叉树实现算法原创 2013-08-02 20:18:38 · 7107 阅读 · 4 评论 -
OSG 设置背景,前景
1。设置背景#include #include #include #include #include #include /*方法:HUD中的相机设置渲染顺序为PRE_RENDER,主相机清除深度缓存. */osg::Camera* createHUDBg(std::string imagePath){ osg::ref_ptrcamera=new osg::Ca原创 2012-11-27 21:23:04 · 10829 阅读 · 5 评论 -
OSG 智能指针陷阱 总结
osg智能指针的陷阱示例原创 2014-05-08 15:55:59 · 5779 阅读 · 6 评论 -
OSG 一个简单的着色器例子
#include #include #include #include #include #include static char * vertexShader = { "varying vec4 color;\n" "void main(void ){\n" "color = gl_Vertex;\n" "gl_Position = gl_ModelViewProje原创 2013-03-10 21:04:10 · 9898 阅读 · 7 评论 -
OSG Shader GLSL 4.3 使用纹理 例子
OSG 中使用纹理shader 例子#include #include #include #include #include #include static char * vertexShader= { "#version 430 \n" "layout (location=0) in vec3 VertexPosition;\n" "layout (locati原创 2015-03-09 10:18:05 · 5430 阅读 · 5 评论 -
OSG 中 常用的 Uniforms
osg中的 Uniforms主要存在两个地方,一个是SceneView中,void SceneView::updateUniforms()原创 2015-05-23 12:09:56 · 3093 阅读 · 0 评论 -
OSG 自定义数据类型 关键帧动画
/*1.创建一个AnimManager一般继承于osg::NodeCallback2.在AnimManager中创建一个采样器sampler(例如Vec3LinearSampler,有各种sammpler)3. sammpler 配置了各种Interpolator(插值器,如Vec3LinearInterpolator)4.sampler 中有KeyframeContainer(关原创 2013-10-12 14:08:38 · 2423 阅读 · 0 评论 -
Open Scene Graph States and StateSets
原文地址原文链接 Open Scene Graph States and StateSets part 1Everything You Always Wanted to Know About StateSets (But Were Afraid to Ask)by Tim MooreOne of the most important optimizations tha转载 2013-08-04 07:18:42 · 1558 阅读 · 0 评论 -
OSG 裁剪回调
geode.getDrawable(i)->setCullCallback(new DrawableCullCallback());void ViewerBase::frame(double simulationTime){ renderingTraversals();}void ViewerBase::renderingTraversals(){原创 2013-08-03 07:42:34 · 4969 阅读 · 0 评论 -
osg 添加从相机,相机缓存,相机背景色等
#include #include #include #include #include #include void createCamera(osgViewer::Viewer*viewer){ if(!viewer) return; osg::GraphicsContext::WindowingSystemInterface *wsi=osg::GraphicsC原创 2012-11-25 11:52:24 · 6284 阅读 · 7 评论 -
osg RTT 渲染到纹理
#include #include #include #include #include #include #include #include #include using namespace std;void CreateTexture(osgViewer::Viewer *viewer){ if(!viewer) return; osg::Gra原创 2012-11-29 20:39:50 · 7422 阅读 · 3 评论 -
osg 导航图 HUD RTT
/*HUD 和 RTT 的结合*/#include #include #include #include #include #include #include #include #include #include #include #include using namespace std;class CameraUpdateCallBack:public osg::原创 2012-12-01 20:43:21 · 8254 阅读 · 4 评论 -
osg 漫游器 代码框架
#include #include #include #include #include #include using namespace std;class Follow :public osgGA::CameraManipulator {public: Follow(){ _position=osg::Vec3(0,0,3); _rotate=osg原创 2012-12-02 21:25:08 · 7420 阅读 · 0 评论 -
osg 瞄准镜 车窗镜 透视镜片 做法
/*HUD 和 RTT 的结合*/#include #include #include #include #include #include #include #include #include #include using namespace std;osg::Node *createCircle(osg::Texture2D*t2d){ osg::ref_ptrg原创 2012-12-01 11:53:24 · 3561 阅读 · 0 评论 -
osg 路径 动画 效果
#include #include #include #include #include #include #include #include #include using namespace std;class PickEventHandle :public osgGA::GUIEventHandler{public: PickEventHandle(){原创 2012-12-02 11:43:25 · 7385 阅读 · 2 评论 -
OSG 透明度
osg 打开透明度#include #include #include #include osg::ref_ptrcreateBoxA(){ osg::ref_ptrgnode=new osg::Geode; osg::ref_ptrsd=new osg::ShapeDrawable(new osg::Box(osg::Vec3(0,-10,0),15,2,14));原创 2012-11-25 10:46:26 · 2967 阅读 · 3 评论 -
osg 文理贴图 HUD相关
#include #include #include #include #include #include #include #include osg::Camera*createHUD(){ osg::ref_ptrcamera=new osg::Camera;//观察矩阵一直是单位矩阵--保证是二维 camera->setViewMatrix(osg::Matr原创 2012-11-25 21:48:58 · 3982 阅读 · 0 评论 -
osgOcean 水面效果
#include #include #include #include #include #include #include #include #include "SkyDome.h"#include "SphereSegment.h"osg::ref_ptr loadMap(){ osg::ref_ptr cubeMap = new osg::TextureCubeMa原创 2013-03-10 10:16:53 · 8089 阅读 · 3 评论 -
osgEarth linux 编译
1.下载 CURL (curl-7.21.7.tar.gz): http://curl.haxx.se/download.htmlGDAL(gdal-1.8.0.tar.gz):http://trac.osgeo.org/gdal/wiki/DownloadSourceGEOS(geos-3.2.2.tar.bz2):http://trac.osgeo.org/geos/2原创 2012-11-08 20:17:37 · 3248 阅读 · 1 评论 -
OSG 回调函数 执行过程
NodeCallBack//当你为你的节点设置了回调函数node.setUpdateCallback(new UpdateCallback());void ViewerBase::frame(double simulationTime){ updateTraversal();}void Viewer::updateTraversal(){原创 2013-08-01 16:06:14 · 2673 阅读 · 0 评论 -
OSG 砖块 shader 例子 GLSL
#include #include #include #include #include static char * vertexShader = { "#version 140 \n" "in vec4 MCvertex; \n" "in vec3 MCnormal;原创 2015-03-06 16:49:14 · 4687 阅读 · 4 评论