例:geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::QUADS,0,4)); 来指定要利用这些数据生成一个怎么样的形状。 该行代码中,使用DrawArrays类向Geometry类送入了新几何体的信息,即,该几何体是一个QUA ...
分类:
其他好文 时间:
2016-05-09 12:45:34
阅读次数:
255
//处理键盘事件
#include"stdafx.h"
#include
#include
#include
#include
class KeyboardHandler :public osgGA::GUIEventHandler//人机交互事件处理器
{
public:
//重构父类GUIEventHandler.handle,事件处理函数,自定义交互操作,
//参数1:当前传入此处...
分类:
其他好文 时间:
2016-05-07 11:13:40
阅读次数:
853
因为3D游戏开发课程需要,最近在看OSG(OpenSceneGraph),根据我个人的理解,它类似于GLUT,是在GL库函数层面之上的开发接口。通过对GL库函数的整合和优化,它提供了比GL库函数更方便使用的功能。尽管它在很多领域都被广泛应用,但是搭建环境的过程却很少能在网上找到合适的教程。在经历了1
分类:
其他好文 时间:
2016-03-05 13:18:59
阅读次数:
221
以下是所有代码: [cpp] view plain copy #include "stdafx.h" #include <osgDB/ReadFile> #include <osgViewer/Viewer> #include <osg/Node> #include <osgFX/Scribe> #
分类:
其他好文 时间:
2016-03-02 17:53:50
阅读次数:
475
面向服务的体系架构(SOA)和业务组件(BC)的思考 在基于面向服务体系架构(SOA)中,“组件化”是一个很重要的概念,如何进行“组件化”开发是搭建企业级业务基础平台时需要考虑的一个重要课题,本文通过建立业务组件(BC)接口模型及内部结构模型,提供了一个在新开发系统环境下基于 Web 服务和 OSG
分类:
其他好文 时间:
2016-02-29 12:22:06
阅读次数:
179
链接:http://weibo.com/p/2304189447a8480102v2c2 此文作者把用到的相关代码包放在:http://pan.baidu.com/s/1qW9a4zU 按照步骤操作完,目前我的OSG源代码版算是编译成功了。 在cmd中测试osg是否编译成功时,如果仅仅编译的是Deb
分类:
其他好文 时间:
2016-02-08 13:31:00
阅读次数:
215
一、安装(编译)工具: CMake工具 —— 下载地址:https://cmake.org/download/ 例如:cmake-3.4.3-win32-x86.zip 二、OSG编译的相关程序: (1)OSG源代码 —— 下载地址:http://www.openscenegraph.org/ind
分类:
其他好文 时间:
2016-02-01 18:21:16
阅读次数:
200
虽然出生的时候,没有说过“Hello World!”,但是自从走上了编程之路,每一次输出“Hello World!”的时候,都觉得好比中了彩票大奖似的; 仔细算算,从2012年暑假到现在,经历了3年半的光阴,这段时间,不仅是知识、阅历、成长获得最大的一段,也是人生的一大转折点。在这期间,得以继...
分类:
Windows程序 时间:
2016-01-18 20:34:53
阅读次数:
13034
最近项目中需要利用osg重建三维曲面,所以学习了一下。第一,我先用的狄洛尼三角形的方法,即osgUtil::DelaunayTriangulator,用这种方法的特点是:1.首先必须给其一个存储三维点集的数组,该方法会对这些杂乱无章的散点自动排序,然后就利用这些排好序的,符合三角网构建规则的散点去构...
分类:
其他好文 时间:
2016-01-07 10:04:15
阅读次数:
2080
// perform very basic sanity-check validation on a heightfield.bool validateHeightField(osg::HeightField* hf){ if (!hf) return false; if (hf->getNumR....
分类:
其他好文 时间:
2016-01-07 10:03:32
阅读次数:
342