![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
osg学习
不会飞的咸鱼
这个作者很懒,什么都没留下…
展开
-
OSG计算帧数,限制帧速
#include <Windows.h>#ifdef _DEBUG#pragma comment(lib,"osgDBd.lib")#pragma comment(lib,"osgViewerd.lib")#pragma comment(lib,"osgd.lib")#pragma comment(lib,"OpenThreadsd.lib")#pragma comment(lib,"osgUtild.lib")#pragma comment(lib,"osgGAd.lib").原创 2020-10-31 09:54:03 · 1080 阅读 · 0 评论 -
OSG一个最简单的viewer
#include"pch.h"//main.cpp#include <osgViewer/Viewer>#include <osgDB/ReadFile>using namespace std;int main(){ osg::ref_ptr<osgViewer::Viewer> viewer=new osgViewer::Viewer; osg::ref_ptr<osg::Node> node = osgDB::readNodeFile("gl原创 2020-10-29 14:05:53 · 572 阅读 · 0 评论 -
osg开发笔记(一)智能指针
osg程序开发中,要尽量使用osg::ref_ptr<T*>。这个智能指针构建起osg的对象树(绝大部分osg类都是继承于osg::Referenced,即可计数对象),类似于Qt的对象树,负责其内存的管理。智能指针是个模板类。比如这样一个定义:osg::ref_ptrosgViewer::Viewer viewer=new osgViewer::Viewer;这里,viewer本质上是一个ref_ptr对象(并非是指针),而之所以可以将new返回的指针赋给它是因为osg::ref_pt原创 2020-10-29 11:31:36 · 186 阅读 · 0 评论