osg
文章平均质量分 63
analyst_yuci
born for learn
展开
-
osg demo26 LOD头结点
//DEMO26//功能:输出free.osg ,这个模型是fountain的变换,使fountain在3000米外不显示#include #include #include #include #include #include #include int main(){ osgViewer::Viewer viewer; osg::Node* node = osgDB原创 2014-01-03 11:29:03 · 1634 阅读 · 0 评论 -
OSG+VS2010+win7环境搭建
OSG+VS2010+win7环境搭建Win7下 osg+vs2010环境搭建一.相关准备a) Osg源码当前最新版:OpenSceneGraph的3.0.0.zip下载链接:http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-3.0/source/OpenSceneGraph转载 2014-01-03 10:49:30 · 1234 阅读 · 0 评论 -
osg demo25 把fountain的底座隐藏,然后输出不带底座的文件free.osg
//DEMO25//功能:输出结点到文件,把fountain的底座隐藏,然后输出不带底座的文件free.osg#include #include #include #include #include #include int main(){ osgViewer::Viewer viewer; //读取模型 osg::Node* node = osgDB::readNod原创 2014-01-03 10:42:21 · 1065 阅读 · 0 评论 -
osg demo24 多窗口渲染
#include #include #include #include #include #include #include //实现多窗口渲染void multipleWindowMultipleCameras(osgViewer::Viewer& viewer,bool multipleScreens){ osg::GraphicsContext::WindowingSy原创 2014-01-03 10:03:22 · 1711 阅读 · 0 评论 -
osg demo22 conduit 喷泉效果
//Conduit.h#pragma once#include #include #include #include #include #include #include #include #include #include #include #include #include class Conduit{public: Conduit(void);原创 2014-01-03 09:33:52 · 1957 阅读 · 0 评论 -
osg demo21 osgpraticle snow effect雪花效果
//DEMO21//功能:加入雪花效果#include #include #include #include void main(){ osgViewer::Viewer viewer; //设置雪花类 osg::ref_ptrprecipitationEffect = new osgParticle::PrecipitationEffect; //设置雪花浓度 pre原创 2014-01-02 15:58:31 · 3152 阅读 · 0 评论 -
osg demo20 输出模型所有结点
//DEMO20//功能:输出模型所有的顶点#include #include #include #include #include #include //定义一个定点访问的nodevisitor,名字自己取class VertexExtractor:public osg::NodeVisitor{public : //所有的顶点 osg::ref_ptrextr原创 2014-01-02 14:39:17 · 2609 阅读 · 1 评论 -
osg demo19 回调,使一个node来回动
//DEMO19//功能:自己定义一个NodeCallBack派生的类,完成一个对Transform的node的改变,然后完成的// 功能是让Transform下的一个模型来回动#include #include #include #include #include //申请一个雷,从NodeCallBack下派生而来class MyTransformCallback:原创 2014-01-02 13:25:48 · 1275 阅读 · 0 评论 -
osg demo18 回调
//DEMO18//功能:隐藏模型fountain.osg下的第一个结点。然后不断的旋转喷头#include #include #include #include #include #include #include osg::AnimationPath* createAnimationPath(const osg::Vec3& center,float radius,dou原创 2014-01-02 13:06:18 · 1129 阅读 · 0 评论 -
osg各个命名空间的细节描述
基于osg3.0.0参考手册,本人翻译,如有错误或翻译不当敬请指出。osgDB Namespace ReferenceDetailed DescriptionThe osgDB library provides support for reading and writing scene graphs, providing a plugin framewo原创 2014-02-21 13:41:46 · 1874 阅读 · 0 评论 -
osg demo7 close a node osg::switch
//DEMO7 功能:打开或关闭结点,结点在关闭时会释放掉内存。#include #include #include #include void main(){osgViewer::Viewer viewer;osg::Group *root = new osg::Group();osg::Node *osgcool = osgDB::readN原创 2013-12-25 15:02:32 · 1160 阅读 · 0 评论 -
osg demo6 setnodemask
//DEMO 6 功能:隐藏指定模型#include #include #include void main(){osgViewer::Viewer viewer;osg::Group *root = new osg::Group();osg::Node *osgcool = osgDB::readNodeFile("osgc原创 2013-12-25 14:43:41 · 1756 阅读 · 0 评论 -
osg demo5 添加多个模型
//DEMO5 功能:添加多个模型#include #include #include void main(){osgViewer::Viewer viewer;osg::Group *root = new osg::Group();root->addChild(osgDB::readNodeFile("glider.osg"));roo原创 2013-12-25 14:20:11 · 1757 阅读 · 0 评论 -
osg demo14 漫游
main.cpp//DEMO14//功能:正常的漫游,WASD键前进后退左右,UP DOWN LEFT RIGHT键前进后退左进右退// HOME向上移,END向下移。+加速,-减速#include #include #include #include "South.h"void main(){ osgViewer::Viewer viewer; viewer.se原创 2014-01-02 09:59:06 · 1858 阅读 · 0 评论 -
osg demo12 响应鼠标事件
//demo12//功能:响应鼠标事件//细节:鼠标右键单击时牛和飞机都隐藏,鼠标左键双击时牛和飞机都显示,按键盘上的LEFT键,显示牛,// 按 键盘上的RIGHT键显示飞机。其中显示与隐藏结点我们使用的是setNodeMask(bool).#include #include #include class UseEventHandler:public osgGA::GUIEventHandler原创 2013-12-30 16:37:04 · 3233 阅读 · 0 评论 -
osg demo11 draw shapes
//DEMO11 绘制基本几何图形#include #include #include #include #include #include #include osg::ref_ptr createShape();void main(){osgViewer::Viewer viewer;osg::Group *root = n原创 2013-12-30 14:31:47 · 1043 阅读 · 0 评论 -
osg demo10 draw a linewidth
//demo10 绘制线宽#include #include #include #include #include #include osg::ref_ptr createLine();void main(){osgViewer::Viewer viewer;osg::Group *root = new osg::Group();原创 2013-12-30 12:00:43 · 1812 阅读 · 0 评论 -
osg demo9 draw a quad
//绘制一个正方形#include #include #include #include #include osg::ref_ptr createQuad();void main(){osgViewer::Viewer viewer;osg::Group *root = new osg::Group();root-原创 2013-12-30 10:36:23 · 1016 阅读 · 0 评论 -
osg demo1 hello,osg
//功能:Hello,osg!#include #include void main(){osgViewer::Viewer viewer;viewer.setSceneData(osgDB::readNodeFile("glider.osg"));viewer.realize();viewer.run();}原创 2013-12-24 14:28:10 · 952 阅读 · 0 评论 -
osg demo2 hello,osg (w,s,f,l)
//功能: s w l f#include #include #include #include void main(){osgViewer::Viewer viewer;viewer.setSceneData(osgDB::readNodeFile("glider.osg"));viewer.addEventHandler(new os原创 2013-12-24 15:10:44 · 1084 阅读 · 0 评论 -
osg 链接库 输入 复制技巧
每次新建一个osg工程的时候都要设置包含文件,库文件和链接库输入,重复复制让人烦,下午用了一个小时的时间找到了快速复制的方法。。Dim Xset fso=CreateObject("Scripting.FileSystemObject") set myfile=fso.opentextfile("d:\1.txt",1) X=myfile.readal原创 2013-12-24 16:04:17 · 1061 阅读 · 0 评论 -
osg demo3 add manipulator
// DEMO3 功能:加入操作器#include #include #include #include #include #include #include #include #include #include void main(){osgViewer::Viewer viewer;viewer.setSc原创 2013-12-25 09:36:44 · 1534 阅读 · 0 评论 -
Android新版 NDK 环境配置(免Cygwin)
前言:Android NDK r7及以上的版本已经集成了Cygwin编译环境,也就是说,我们完全可以抛弃庞大的Cygwin了。r6及以下版本,也可以抛弃几个G的完整版,使用精简过的Mini-Cygwin来编译,解压后大小仅9M,但短小巧精悍,完全可以满足Android NDK的开发。下载地址:https://code.google.com/p/mini-cygwin/转载 2014-05-19 22:37:28 · 831 阅读 · 0 评论