OGRE 3D引擎 32为/64位
v1.9.0 官方版- 软件大小:111.91 MB
- 更新日期:2019-10-24 15:38
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
OGRE 3D是一款用C++开发的开源图形渲染引擎,该程序的开发主要是针对为开发人员提供一个更加便捷的应用开发平台,可以通过该引擎更好的利用3D图形系统硬件加速来实现,可以将其用于高级别的图形解决方案;而且用户在使用它进行开发时还可以对其进行功能拓展以及对其进行一部分数据修改,以更好的方式去迎合您的开发工作;该程序还被用户应用于3D仿真领域,主要将其应用于对网络游戏以及一些三维项目进行仿真;活的类层次允许用户为自己所喜欢的任何场景开发特定的场景管理插件;强大又实用,需要的用户可以下载体验
软件功能
支持顶点和片段程序(着色),低级用汇编编写的程序,和高级程序写在Cg,DirectX9 HLSL,或GLSL并提供
自动支持许多通常绑定常量参数如世界观矩阵,眼睛光状态信息,物体空间位置等
支持固定函数的完整操作如多重纹理和多通道混合,纹理坐标生成和修改、独立的色彩和α操作不可编程硬件或低成本材料
支持多种材料技术替代效应意味着你可以设计各种各样的卡片和怪物自动使用最好的支持
构成现代形状动画动画,允许您混合许多姿势变量权重沿着时间轴,例如表达/口形状进行面部动画
软件特色
Ogre设计简单,容易使用OO接口最小化所需的努力呈现3 d场景,和独立的3 d实现即Direct3D / OpenGL。
可扩展示例框架使运行你的应用程序是快速而简单
像常见需求呈现状态管理、空间扑杀、处理透明度为您自动完成节省你宝贵的时间
干净、整洁的设计和所有引擎类的全部文档
稳定的引擎中使用一些商业产品
Ogre排字工人系统,允许全屏后处理效果很容易定义,如果需要通过脚本粒子系统,包括容易扩展的温室气体排放国,影响和渲染器(可通过插件)
高度可定制的,灵活的现场管理,不与任何单个场景类型。
使用预定义的类场景组织如果他们西装或插入自己的子类来获得完全控制现场组织
安装步骤
1、需要的用户可以点击本网站提供的下载路径下载得到对应的程序安装包
2、通过解压功能将压缩包打开,找到主程序,双击主程序即可进行安装
3、用户可以根据自己的需要点击浏览按钮将应用程序的文件解压路径进行更改
4、等待应用程序安装进度条加载完成即可,需要等待一小会儿
5、此时打开刚才解压的文件数据包,找到对应的程序即可安装
使用说明
场景功能
⑴高度可定制的,灵活的现场管理,不与任何单个场景类型。使用预定义的类场景组织如果他们西装或插入自己的子类来获得完全控制现场组织
⑵几个示例插件演示各种方式处理现场特定于特定类型的布局(例如BSP、八叉树)
⑶分层场景图,节点允许对象附加到对方并遵循对方的动作,铰接结构等
⑷多个阴影渲染技术,modulative和添加剂技术,基于模板和质地的,每一个高度可配置和充分利用任何可用的硬件加速。
⑸现场查询功能
特效
⑴Ogre排字工人系统,允许全屏后处理效果很容易定义,如果需要通过脚本粒子系统,包括容易扩展的温室气体排放国,影响和渲染器(可通过插件)
⑵系统可以定义文本脚本,便于调整
⑶自动使用的粒子池实现了最大的性能
Misc特性
1、Ogre常见的内存管理和加载资源基础设施从档案(ZIP,PK3)
2、灵活的插件架构允许引擎进行扩展而无需重新编译
3、“控制器”允许您轻松地组织派生值对象之间如改变船的颜色基于盾牌了
4、调试内存管理器确定内存泄漏
5、XMLConverter高效运行时二进制格式转换到/从XML交换或编辑
6、样本库+浏览器,展示了许多功能
OGRE样本构建系统
cmake_minimum_required(版本2.6.2)
设置(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS TRUE)
cmake_policy(SET CMP0003 NEW)
#CMake 2.8.2有一个错误,使用ARCHS_STANDARD_32_BIT时会创建不可用的Xcode项目
#同时指定armv6和armv7。
if(OGRE_BUILD_PLATFORM_APPLE_IOS AND(CMAKE_VERSION VERSION_EQUAL 2.8.2)AND(CMAKE_GENERATOR STREQUAL“ Xcode”))
消息(FATAL_ERROR“ CMake 2.8.2无法为iOS创建兼容的Xcode项目,
万一()
#只需调试/发布,因为这就是SDK中包含的全部内容
设置(CMAKE_CONFIGURATION_TYPES“调试;发布” CACHE STRING“” FORCE)
#使用相对路径
#注意,直到MSVC上的CMake 2.8.0为止,.pdbs仍绝对引用
#此问题已通过补丁修复,因此我希望将来我们能够使用此补丁
#为SDK预先生成示例项目。
如果(WIN32)
#这似乎破坏了Xcode项目,因此绝对不能在Apple版本上启用
设置(CMAKE_USE_RELATIVE_PATHS为true)
设置(CMAKE_SUPPRESS_REGENERATION true)
万一()
项目(OGRE)
#查找实际的食人魔根
如果(WIN32或APPLE)
get_filename_component(OGRE_ROOT_DIR“ $ {OGRE_SOURCE_DIR}”绝对)
设置(OGRE_TEMPLATES_DIR“ $ {OGRE_ROOT_DIR} / cmake”)
设置(OGRE_WORK_DIR“ $ {OGRE_ROOT_DIR}”)
设置(CMAKE_MODULE_PATH“ $ {OGRE_ROOT_DIR} / cmake”)
elseif(UNIX)
get_filename_component(OGRE_ROOT_DIR“ $ {OGRE_SOURCE_DIR} /../ ..”绝对的)
设置(OGRE_TEMPLATES_DIR“ $ {OGRE_ROOT_DIR} / lib / OGRE / cmake”)
设置(OGRE_WORK_DIR“ $ {OGRE_ROOT_DIR}”)
设置(CMAKE_MODULE_PATH“ $ {OGRE_ROOT_DIR} / lib / OGRE / cmake”)
万一 ()
如果(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
#默认情况下,安装到Ogre SDK根目录
设置(CMAKE_INSTALL_PREFIX
“ $ {OGRE_ROOT_DIR}”缓存路径“ OGRE安装前缀” FORCE
)
万一 ()
#包括必要的子模块
设置(OGRE_SDK_BUILD TRUE)
设置(OGRE_LIB_TYPE SHARED)
设置(OGRE_STATIC OFF)
包括(OgreConfigTargets)
设置(CMAKE_PREFIX_PATH“ $ {OGRE_ROOT_DIR}”)
设置(OGRE_INSTALL_SAMPLES FALSE)
如果(不适用)
#使用_d后缀创建调试库
设置(CMAKE_DEBUG_POSTFIX“ _d”)
万一 ()
#包含Boost
设置(BOOST_ROOT“ $ {CMAKE_CURRENT_SOURCE_DIR} / boost”)
设置基本的构建环境
#设置编译器特定的构建标志
如果(CMAKE_COMPILER_IS_GNUCXX或CMAKE_COMPILER_IS_CLANGXX)
清单(APPEND CMAKE_CXX_FLAGS -msse)
万一 ()
如果(APPLE AND OGRE_BUILD_PLATFORM_APPLE_IOS)
#设置构建变量
设置(XCODE_ATTRIBUTE_SDKROOT iphoneos)
if(CMAKE_GENERATOR STREQUAL“ Unix Makefiles”)
execute_process(命令xcodebuild -version -sdk“ $ {XCODE_ATTRIBUTE_SDKROOT}”路径|头-n 1 OUTPUT_VARIABLE CMAKE_OSX_SYSROOT)
字符串(正则表达式替换“(\ r?\ n)+ $”“” CMAKE_OSX_SYSROOT“ $ {CMAKE_OSX_SYSROOT}”)
其他()
设置(CMAKE_OSX_SYSROOT iphoneos)
万一()
设置(CMAKE_OSX_DEPLOYMENT_TARGET“”)
设置(CMAKE_EXE_LINKER_FLAGS“-框架基础-框架CoreGraphics-框架QuartzCore-框架UIKit”)
set(OGRE_BUILD_RENDERSYSTEM_GLES TRUE CACHE BOOL“为iOS强制使用OpenGL ES RenderSystem” FORCE)
set(OGRE_BUILD_RENDERSYSTEM_GLES2 TRUE CACHE BOOL“为iOS强制使用OpenGL ES 2 RenderSystem” FORCE)
set(OGRE_STATIC是CACHE BOOL“强制为iOS强制构建静态版本” FORCE)
设置(MACOSX_BUNDLE_GUI_IDENTIFIER“ com.yourcompany。\ $ {PRODUCT_NAME:rfc1034identifier}”)
设置(CMAKE_OSX_ARCHITECTURES $(ARCHS_STANDARD_32_BIT))
remove_definitions(-msse)
万一 ()
如果(MSVC)
add_definitions(/ fp:fast)
万一 ()
#查找依赖项
find_package(需要OGRE)
find_package(需要OIS)
#需要获取OS X生成后脚本的Cg路径。
如果(APPLE AND NOT OGRE_RenderSystem_GLES2_FOUND AND NOT OGRE_RenderSystem_GLES_FOUND)
find_package(需要Cg)
万一()
如果(不是OGRE_BUILD_PLATFORM_APPLE_IOS)
如果(WIN32或APPLE)
设置(Boost_USE_STATIC_LIBS TRUE)
其他()
#在Linux 64位上无法将Boost静态链接到动态Ogre构建
设置(Boost_USE_STATIC_LIBS $ {OGRE_STATIC})
万一 ()
如果(MINGW)
#这可能是CMake中的错误:boost find模块试图寻找
#提升名称为libboost_ *的库,但是CMake已经为库添加了前缀
#搜索带有“ lib”的名称。这是解决方法。
设置(CMAKE_FIND_LIBRARY_PREFIXES $ {CMAKE_FIND_LIBRARY_PREFIXES}“”)
万一 ()
设置(Boost_ADDITIONAL_VERS
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文