osg
文章平均质量分 64
妙为
一念归一
展开
-
OpenSceneGraph3.5.1编译
OpenSceneGraph3.5.1编译原创 2022-08-07 20:22:28 · 1062 阅读 · 0 评论 -
错误 LNK2005 “public: __cdecl std::basic_ifstream<char,struct std::char_traits<char> >::basic_ifstream
错误 LNK2005 "public: __cdecl std::basic_ifstream::basic_ifstream(void)" (??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QEAA@XZ) 已经在 osgDB.lib(osg141-osgDB.dll) 中定义原创 2022-07-11 20:07:40 · 4383 阅读 · 0 评论 -
OSG(OpenSceneGraph)多视图多窗⼝渲染
OSG(OpenSceneGraph)多视图多窗⼝渲染,在不同的窗口渲染不同的场景,实现不知道有什么用的多窗口渲染有两种情况:1.多个不同的窗口渲染完全不同,相互独立的场景2.多个窗口渲染一个场景的不同部分...原创 2022-06-14 16:04:51 · 1489 阅读 · 0 评论 -
void StateSet::setGlobalDefaults() ShaderPipeline disabled. Error reading file Images/reflect.rgb: f
void StateSet::setGlobalDefaults() ShaderPipeline disabled.Error reading file Images/reflect.rgb: file not found原创 2022-06-13 16:06:36 · 1003 阅读 · 0 评论 -
osg OpenSceneGraph Could not find plugin to read objects from file “xxxx“.) Error writing
Error reading file C:\Windows\Fonts\arial.ttf: read error (Could not find plugin to read objects from file "C:\Windows\Fonts\arial.ttf".)Error writing file Text.osg: write error (Could not find plugin to write nodes to file "Text.osg".)Failed in osgDB::w原创 2022-06-13 11:27:34 · 1210 阅读 · 0 评论 -
运行osg(OpenSceneGraph-OpenSceneGraph-3.6.5)直接崩溃
运行osg(OpenSceneGraph-OpenSceneGraph-3.6.5)直接崩溃原创 2022-06-08 15:52:34 · 542 阅读 · 0 评论 -
osgexp安装与使用
osg系列文章目录文章目录osg系列文章目录前言一、下载osgexp和3d max二、osgexp安装三、编译OSGExp参考前言3ds max文件导出osg或者ive格式一、下载osgexp和3d max1.首先下载插件osgexpOsgexp的下载地址2.下载2d max二、osgexp安装我机器上已经安装了3d max2022三、编译OSGExp源码编译版的比较麻烦1.下载3ds max 2010 sdk, http://download.csdn.net/download/原创 2022-05-28 17:12:23 · 1944 阅读 · 0 评论 -
3ds max文件导出osg或者ive格式
osg/osgEarth系列文章目录文章目录osg/osgEarth系列文章目录前言参考前言首先下载插件osgexpOsgexp的下载地址安装上之后,如果3ds max导出里面已经可以选择导出ive或者osg,恭喜你,如果没有意外,你就可以导出你想要的osg格式了。不加.ive格式后缀名的话,默认是导出ive格式,就是osg的二进制内部数据格式我用的max是2022英文版,osg是3.6.5,osgexp是1.5.4,因为在系统环境变量里面,我设置了自己的osg的dll路径,所以导出的时候报错原创 2022-05-28 16:24:42 · 3873 阅读 · 0 评论 -
我的创作纪念日
系列文章目录文章目录系列文章目录前言一、错误原因二、解决1.引入头文件2.读入数据前言在使用osg时候vs2019报错:严重性 代码 说明 项目 文件 行 禁止显示状态错误 C1083 无法打开包括文件: “osg/Config”: No such file or directory Groundtest E:\osg\work\Groundtest_wang\Groundtest\OSG\OpenSceneGraph-3.4.1-vs2017-x64\include\osg\Export 17原创 2022-05-19 22:32:40 · 623 阅读 · 0 评论 -
在机上同时配置了osg3.4和3.6的环境变量,发现osg3.4出问题
osg3.4和osg3.6在环境变量中并存会出问题原创 2022-04-08 08:55:55 · 318 阅读 · 0 评论 -
osg程序运行出错
osg场景渲染问题原创 2022-03-22 18:23:19 · 861 阅读 · 0 评论 -
osg打开.osg格式文件报错:DynamicLibrary::failed loading “osgPlugins-3.4.1/osgdb_osgd.dll“
DynamicLibrary::failed loading "osgPlugins-3.4.1/osgdb_osgd.dll"原创 2021-12-14 11:50:55 · 608 阅读 · 0 评论 -
osg程序中osgDB::writeNodeFile和osgDB::readNodeFile总是失败
前言osg程序中osgDB::writeNodeFile和osgDB::readNodeFile总是失败,比如下面的代码:int main(int argc, char** argv){ osg::ref_ptr<osg::Node> root = createSceneGraph(); if (!root.valid()) { osg::notify(osg::FATAL) << "Faile to createSceneGraph()原创 2021-11-25 10:05:37 · 3597 阅读 · 4 评论 -
OSG中的DataVariance
前言场景数据动态更新的核心就是设置数据变度属性DataVariance,它决定了OSG在多线程渲染的过程中的执行策略:只有所有DYNAMIC属性的对象被渲染完毕之后,OSG才会开始执行下一帧的用户更新操作;这样有效地可以避免数据的过快更新造成当前的渲染动作出错,以致系统崩溃。所有派生自osg::Object的对象都可以设置数据变度的属性,通常设置的时机在新建对象之时,例如:osg::ref_ptr<osg::Node> createSceneGraph(){ // Load the c原创 2021-11-24 17:01:04 · 466 阅读 · 0 评论 -
osgText使用版本osg3.6.5
前言osgText 库定义了一个命名空间,osgText。在这个命名空间中有一些十分实用的字体加载和文字渲染类。osgText 库的核心组件是osgText::Text 类。Text 继承自Drawable,因此用户程序应当使用addDrawable()方法把Text 实例添加到Geode 中(与添加Geometry实例的方法相同)。Text 可用于显示一个任意长度的字符串。因此,用户程序可以为每个将要显示的字符串创建一个相应的Text 对象。osgText 库的另一个核心组件是osgText原创 2021-11-10 11:39:39 · 804 阅读 · 0 评论 -
osg::ref_ptr<osg::CullFace> cf = new osg::CullFace;提高帧率
前言当我使用osg绘制场景的时候,绘制相同原创 2021-11-05 10:17:18 · 671 阅读 · 0 评论 -
osg::ref_ptr<osg::Image> image = osgDB::readImageFile(fileName); image指针为空
前言使用《OpenSceneGraph Quick Start Guide》中文版及源码,里面的一个例子TextureMapping,在我本机上运行没有问题,但拷贝到公司电脑,发现总是运行异常,无法读取纹理图片,调试到136行 image创建出来总是为空,纹理文件是有的,#include "osgDB/ReadFile"#include "osg/Geode"#include "osg/Geometry"#include "osg/StateSet"#include "osg/StateAt原创 2021-10-13 15:19:30 · 1480 阅读 · 0 评论 -
错误(活动) E0757 成员 “osg::Texture::TextureProfile::GLenum“ 不是类型名
错误(活动) E0757 成员 “osg::Texture::TextureProfile::GLenum” 不是类型名原创 2021-09-23 13:58:24 · 887 阅读 · 0 评论 -
osg报错:错误(活动) E0757 变量 “GLenum“ 不是类型名
前言osg报错:错误(活动) E0757 变量 “GLenum” 不是类型名原因osg中封装了openGL的库,感觉vs2019无法识别openGL相关的部分解决vs2019中配置“预处理器”原创 2021-09-22 17:41:42 · 1189 阅读 · 0 评论 -
Error reading file cow.osg: read error (Could not find plugin to read objects from file “cow.osg“.)
问题#include "osgViewer/Viewer"#include "osgDB/ReadFile"int main(int argc, char** argv){ osgViewer::Viewer viewer; viewer.setSceneData(osgDB::readNodeFile("cow.osg")); return viewer.run();}Error reading file cow.osg: read error (Could not find pl原创 2021-09-13 22:36:59 · 1713 阅读 · 0 评论 -
OpenSceneGraph-OpenSceneGraph-3.6.5源码编译
前言准备git(不是必须)CMakevs2019(VS017可以)我这里用的vs2019osg主页源码下载Cmake编译源码编译报错CMake Warning (dev) at F:/Program Files/CMake/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:438 (message):The package name passed to find_package_handle_standard_原创 2021-09-13 14:29:11 · 1860 阅读 · 2 评论