当前位置:首页 » 存储配置 » osg需要什么电脑配置

osg需要什么电脑配置

发布时间: 2022-05-03 21:26:50

① OSG是什么的缩写

OpenSceneGraph
OpenSceneGraph(简称OSG)使用OpenGL技术开发,是一套基于C++平台的应用程序接口(API)。OpenGL技术为图形元素(多边形、线、点……)和状态(光照、材质、阴影……)的编程提供了标准化的接口。而OSG开发的主要意义在于,将3D场景定义为空间中一系列连续的对象,以进行三维世界的管理。正是由于场景及其参数定义的特点,通过状态转化、绘图管道和自定制等操作,OSG还可以用于优化渲染性能。

可以运行OSG的平台需要具备OpenGL的支持能力,以及C++的编译环境,支持OSG的系统包括Solaris,IRIX,Windows,Mac OSX,HP-UX,Sony Platystation等等,不过XBox除外。

和OpenGL类似,OSG的核心并没有提供窗口系统的功能。因此用户可以自由选择所需的图形开发接口,如GLUT,X11/Motif,Win32,MacOS X,Qt,wxWindows,Fox等。

OSG采用以下思想和工具进行构建:
· ANSI标准C++;
· C++标准模板库(STL);
· 设计模式(Design patterns)。
这些工具使得OSG的开发者可以在自己喜好的平台上进行开发,并且依据用户所要求的平台进行配置。

OSG是一个开源系统,主要包括场景图形核心,Procer库,OpenThread库以及用户插件四个部分。自Robert Osfield主持这个项目以来,OSG就作为一个开放源代码的图形开发工程开始在全球运作了。

目前,部分高性能的软件已经使用了OSG来渲染复杂的2D和3D场景。虽然大部分基于OSG的软件更适用于可视化设计和工业仿真,但是在使用3D图形的每个领域,都已经出现了OSG的身影。这其中包括了地理信息系统(GIS),计算机辅助设计(CAD),建模和数字内容创作(DCC),数据库开发,虚拟现实,动画,游戏和娱乐业。

OpenSceneGraph的开发及免费下载网址为:http://www.openscenegraph.org/

② 小白请教osg(OpenSceneGraph)如何安装

一下载资料:

1、下载源码
在http://www.openscenegraph.org/projects/osg/wiki/Downloads下载稳定版本的源代码或预编译包。

source code为源代码,可以用CMAKE工具生成.sln的解决方案;
binaries为预编译包,预编译包不是openscenegraph官方直接维护,而是有其他爱好者上传,可能会有隐患,最好是从源代码进行编译。
版本说明:<主版本号>.<副版本号>.<修订号>
主版本号高的,功能丰富;副版本号为偶数的为正式版本,比较稳定;副版本号为奇数的为开发者版本,有新特性和功能,但会存在未解决的兼容性和效率问题;开发者版本和正式版本是同步发行的。

下载文件为:OpenSceneGraph-2.8.0.zip

2、下载Cmake工具:
在http://www.cmake.org/cmake/resources/software.html中下载CMake工具cmake-2.8.2-win32-x86.exe。

3、下载SVN软件(用于下载源码或第三方库,有的版本不需要此软件,可直接下,根据情况定):

在http://tortoisesvn.tigris.org/下载TortoiseSVN。

4、下载第三方库Dependencies,http://www.openscenegraph.org/projects/osg/wiki/Downloads/Dependencies,
“VisualStudio 8 (2005) SP1 - svn access directory ”

5、下载示例:
在http://www.openscenegraph.org/projects/osg/wiki/Downloads/SampleDatasets中下载示例数据文件OpenSceneGraph-Data-2.8.0.zip 。

二、安装
1、安装cmake工具
2、在某盘符下建立osg文件夹,在该文件夹中放置源码文件、第三方文件和示例文件。
3、运行cmake,
第一行(where is the source code)输入osg文件夹中的源码文件;
第二行(where to build the binaries)输入一个新文件夹名及地址,如osg/build_osg;
点configure,选择所用的编译器版本,即c++版本;
点grouped,选择build项,选择build_osg_examples和build_osg_wrappers;
选择cmake项,设置cmake_install_prefix的位置(用于存放编译完的各种模块文件,如库文件、可执行文件和头文件)
点configure,点advanced,选上build_mfc_example
点configure,
点generate,完成。
此时在osg/build_osg文件中生成了对应编译版本的.sln文件。
4、用c++编译器打开该.sln文件,在解决方案管理器窗口中的all_build上右击,选“生成”,将在osg/build_osg中生成几个G的文件。
在install上右击,选“生成”,将在第三步中cmake_install_prefix设置的文件夹中生成编译完的各种模块文件(如库文件、可执行文件和头文件)。

三、设置环境变量
我的电脑-属性-高级-环境变量
系统变量
OPENSCENEGRAPH_VERSION=2.8.0
OSGDIR=D:\Program Files\OpenSceneGraph
PATH新增:%OSGDIR%\bin;
%OSGDIR%\bin\osgPlugins-%OPENSCENEGRAPH_VERSION%
OSG_FILE_PATH=%OSGDIR%\data
OSG_NOTIFY_LEVEL=INFO

四、简单测试
在控制台下输入osgviewerd cow.osg

五、建立工程环境
1、使VS支持无扩展名头文件的高亮显示。
进入visual studio,选择Tools-Options,选text editor-file extension,在下面的map extensionless files to选项选择microsoft visual c++。
2、构建基于OSG开发的工程。
1)建一个工程
2)在project-properties中选择configuration properties-c/c++,在additional include directories中输入“$(OSGDIR)\include”。
3)选择configuration properties-linker,在additional library directories中输入“$(OSGDIR)\lib”。
4)选择configuration properties-linker-input,打开additional dependencies窗口,准备配置输入的依赖库文件名称。如OpenThreadsd.lib;osgd.lib;osgDBd.lib;osgUtild.lib;osgGAd.lib;osgTextd.lib;osgViewerd.lib
注意:Debug版本的工程和Release版本的工程所依赖的OSG库文件类型相同,但名称有区别.Debug版本的文件名末尾有"d"标识。根据用户需要的不同,还可以添加其他库依赖文件,这些文件在osg的lib文件夹中。

OK,现在可以编代码,编译、调试,输出效果了,体会OSG渲染引擎的强大吧

③ 雷神17osg带得动现在的主流单机吗能开什么程度的特效,如合金装备崛起复仇,恶魔城暗影之王

勉强! 要开最低特效

④ Mac OS X + osg编程 XCode使用 求助

有一个叫xcode的软件这个软件可以实现c语言编程,这是一个苹果原生的程序,是为苹果程序的开发人员编写的,但是我们也可以用。下载地址在威锋论坛上应该是有的,安装之后在你电脑的macintosh hd里面的developer里面的applications里面就会看到

⑤ 怎么检验osg配置成功

打开命令框行 输入“osgversion” 出现了安装的osg的版本
或者 输入“osgviewer cow.osg” 出现了一头牛,OK,你成功了

⑥ 求助一下,关于OSG编译的问题,cmake下就是没有ACTUAL_3DPARTY_DIR这一项,编译卡在这进行不下去了!!!

ACTUAL_3DPARTY_DIR,这个的意思是第三方文件所在目录,你把3rdParty下载下来,然后放在你电脑的任意盘位,比如C:/Programs/OSG/3rdParty。在cmake下ACTUAL_3DPARTY_DIR,把那个路径加上来就行了。我验证了下,是会有ACTUAL_3DPARTY_DIR这一项的,如果没有,是不是你没有下载3rdParty第三方文件啊。或者是你加入的CMakeLists.txt这一项应该是OpenSceneGraph-3.0.0中的CMakeLists.txt,而不是OpenSceneGraph-3.0.0\applications中的CMakeLists.txt,你再试试,如果还不行,再追问,希望最终能帮你解决问题。

⑦ error Building MFC application

1>------ 已启动生成: 项目: OSGtest, 配置: Debug Win32 ------
1>正在编译...
1>AddScene.cpp
1>main.cpp
1>c:\program files\microsoft visual studio 8\vc\atlmfc\include\afx.h(24) : fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
1>PickHandler.cpp
1>SceneSound.cpp
1>SemSceneSerializer.cpp
1>c:\program files\microsoft visual studio 8\vc\atlmfc\include\afx.h(24) : fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
1>XMLSerializer.cpp
1>c:\program files\microsoft visual studio 8\vc\atlmfc\include\afx.h(24) : fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
1>正在生成代码...
1>项目 : warning PRJ0018 : 未找到下列环境变量:
1>$(OSGHOME)
1>生成日志保存在“file://d:\vs2005Project\test\OSGtest\OSGtest\Debug\BuildLog.htm”
1>OSGtest - 3 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========

在VS2005下,遇到这个错误。
解决方法:对着你的项目点击右键,依次选择:属性、配置属性、常规,然后右边有个“项目默认值”,下面有个MFC的使用,选择“在共享 DLL 中使用 MFC”,就OK了~~~

⑧ osg第一次编译时用的vs2008,现在我需要用QT开发,还要重新编译osg吗

1, 在C:\OSG\OpenSceneGraph下新建两个文件夹,分别命名为build, bin,用于放置编译文件
2, 解压cmake-2.6.4,打开bin/CMakeSetup.exe,将C:\OSG\OpenSceneGraph下的CMakeLists.txt拖到界面上,
3, 设置where is the source code 为:C:\OSG\OpenSceneGraph
和where to build thebinnaries.为:C:\OSG\OpenSceneGraph\build
4, 设置相关的cache value参数,这里主要设置的参数包括:
ACTUAL_3RDPARTY_DIR,:设置为前面的C:\OSG\3rdParty
BUILD_OSG_EXAMPLES :ON,即编译实例
CMAKE_INSTALL_PREFIX:C:/OSG/OpenSceneGraph/bin ,设置编译成功后,相关的库文件存放的地址,切勿忘记
5, 点击configure按钮,进行第一次配置
6, 第一次配置完成后,将右上角的show advanced values 复选框选择上,将mfc example 设置为on
7, 点击configure按钮进行第二次配置,ok按钮变为可用,就可点击ok按钮开始生成

⑨ 如何构建一个osg earth,google earth类似的unity project

第1章:入门

欢迎使用 Google Earth ! 一旦您下载并安装了 Google Earth ,您的电脑就变成了一扇通往世界任何地方的窗口,您不但可以查看高清晰的卫星照片和航拍图片,还可以查询道路、街道、商家列表等,更多请阅读本章的逗 Google Earth 可以轻松做到的 5 件酷事地。

1.1 揭开 Google Earth 的神秘面纱
她是由 Google 公司开发的一款虚拟地球仪软件,她可以让我们每个人都有机会接触到世界上的任何一个角落,下面我们来认识一下她的主界面:

1、搜索面板(Search)– 用它来查找位置、行车路线或商业网点以及管理找到的结果
2、纵览窗口 (Overview map) – 显示当前 3D 视图的远景视图。
3、显示 /隐藏侧边栏(Hide/Show sidebar) - 单击这个图标可以显示或隐藏左侧边栏(包括 Search 、 Places 、 Layer 面板)。
4、添加地标(Add Placemark)– 在当前视图的中间位置创建一个地标。
5、多边形(Add Polygon)– 绘制多边形。
6、路径 /线(Add Path)– 绘制路线。
7、覆盖图(Add Image Overlay)– 将第三方的图片贴到 Google Earth 中,从而覆盖原来的卫星照片。
8、测量工具(Show Ruler) – 测量距离或面积。
9、太阳光 (Sun) – 显示太阳照射地球的景观。
10、星际模式 (Switch between Sky and Earth)– 在地球模式和星际模式之间切换,星际模式是 4.2 版本开始有的最令人赞叹的功能。
11、电邮(Email)– 将当前视图用电子邮件发送给朋友。
12、打印(Print)– 打印当前视图。
13、在 Google Maps浏览(View in Google Maps)– 单击这个图标会打开网页浏览器,将当前视图切换到 Google Maps 中浏览。
14、导航面板(Navigation controls)- 旋转、移动、缩放、倾斜视图 。
15、图层面板(Layers) - 列出 Google 预设的地标集,当你勾选其中的某个图层后,再放大或缩小地球的时候,就会在视图上显示该图层下的地标或者其它元素。
16、地标面板(Places) - 查找、保存、组织和重游地标。
17、增加内容( Add Content) - 可将 Google 官方网站精选的地标添加到地标面板里来。
18、3D视窗( 3D Viewer) - 浏览地球就是这里面进行,上文所说的 逗 视图 地 就是指这块区域。
19、状态栏( Status bar) - 从左到右分别显示经纬度坐标、图像下载进度和海拔。

1.2 Google Earth可以轻松做到的5件酷事
1.2.1 查找您的家、学校或者地球上的任意地点 – 点击 “Places” 面板中“Fly To”标签,在输入框中输入地址,然后点击逗搜索地按钮, Google Earth 就会列出匹配的搜索结果,双击其中的某条结果, Google Earth 就会逗飞地到该位置。
(搜索按钮)

【注:遗憾的是目前在中国只能找到一些大城市的名字,而且对汉字的支持并不理想,大多数情况还需要使用拼音】。
1.2.2 巡游世界 – 在 “Places” 面板中勾选 “Sightseeing” 目录,然后单击 逗 播放 / 漫游 地 (Play Tour)按钮:
1.2.3 查找两地间的行车路线,并漫游行车路线。– 请参见本手册后面的第二章节:《查找位置和行车路线》。
1.2.4 查看其他用户创建的特色内容 – 在 “Layers” 面板中,勾选 “Community Showcase”, 一些有趣的特色地标或者其它 Google Earth 元素就会显示在 3D 视图上,点击这些特色内容可了解更多信息。
1.2.5 观察三维地形 - 这个功能在浏览像山脉这样的较高的地形时尤为有趣,比如美国大峡谷(the Grand Canyon)、珠穆朗玛峰(Chomolungma)。先找到要查看的位置,再调节其倾斜度,就可以看到三维地形了。

1.3 4.3 版本的新功能
4.3 版本的 Google Earth 拥有很多令人振奋的新功能,例如:

Street View模式可以让您感受实实在在的街道景观。
太阳位置调整功能可以让您体验同一区域不同时刻的景观差异。
更多的3D建筑模型。
新增12种语言的支持。
Mac机上的地标描述也支持了Flash视频。
显示卫星照片拍摄的日期信息。
1.4 系统需求
在 Windows 中使用 Google Earth ,至少需要以下配置:

Microsoft Windows 2000 或 XP
奔腾 III, 500Mhz
128MB 系统内存
400MB 剩余硬盘空间
128Kb/ 秒的网速
带 16M 显存的 3D 显卡
屏幕分辨率 1024x768, 16 位增强色的显示器
1.5 切换语言
你可以切换 Google Earth 的显示语言。

在 Windows 和 Linux 上分别操作如下:
1、选择菜单 “Tools”>“Options”,然后在弹出窗口上选择 “General”标签
2、在 Language 区域,选择您所期望的语言。 注意: 初次安装后, Google Earth 会自动选择和当前计算机操作系统相同的显示语言,但如果系统所采用的语言尚未被支持,则会默认为英文版,比如:我们大陆地区大部分的操作系统使用的都是简体中文 Windows 系统,但 Google Earth 目前还不支持简体中文,所以就会默认显示为英文。

1.6 选择服务器
注意 : 这一节仅适用于 Google Earth Pro (专业版)和 EC (企业版) 用户。

当你第一次启动 Google Earth 企业版时,会弹出一个 “选择服务器” 的对话框,它可以让您选择一个合适的数据库服务器来使用,这个对话框包含如下设置:

Server :选择或输入一个合适的服务器地址
Port :输入被选服务器的开放端口。
Always login to this server :勾选该复选框后,以后每次启动 Google Earth 都会自动登录服务器, 逗 选择服务器 地 的窗口也将不会再出现,如果您仍然希望启动时出现,请点击菜单: “File”>“Disable auto-login”。
Enable secure login :如果您的工作要求采用安全方式登录服务器,请勾选该复选框。
若您希望为 Google Earth 添加一个数据库服务器,请点击菜单 “File”> “Add Database”。 若希望退出当前服务器,请点击 “File”>“Server Log Out” ,若希望登录服务器,请点击 “File”>“Server Login” ,并且按照本节开始的说明进行适当的设置。

提示: 当你添加一个数据库服务器后, Google Earth 并不会断开当前的服务器连接,这时候,您浏览的数据将同时来自两个数据库,利用这种方式,您可以最多可以从 8 个数据库同步获取卫图数据。

1.9 浏览地球
您可以用多种方法来浏览地球及地形,比如 :

用鼠标操作
用导航面板操作
用键盘控制
下面先来看一段相关视频:

您还可以使用倾斜的方式来查看三维地形。当然,任何时候您都可以恢复到上北下南、垂直俯视的视角。

1.9.1 用鼠标操作

热点内容
网站怎么看服务器ip 发布:2024-11-17 18:58:48 浏览:629
我的世界花雨亭服务器被炸 发布:2024-11-17 18:55:39 浏览:108
安卓游戏删了怎么找回 发布:2024-11-17 18:54:02 浏览:812
安卓系统键盘分离如何合成 发布:2024-11-17 18:40:23 浏览:598
抖音压缩文件 发布:2024-11-17 18:33:50 浏览:584
儿创想编程 发布:2024-11-17 18:33:38 浏览:418
苹果怎么打开压缩文件 发布:2024-11-17 18:13:42 浏览:206
海南联通宽带密码是什么 发布:2024-11-17 17:58:56 浏览:627
android签名工具 发布:2024-11-17 17:43:05 浏览:575
酒店酒管软件服务器ip段 发布:2024-11-17 17:34:10 浏览:917