`
touchinsert
  • 浏览: 1329211 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

如何编译ogre

 
阅读更多
想玩游戏编程?嗯,找个图形引擎来玩玩是一个不错的开始。
这里推荐一下ogre(地球人都说它好)。

如何编译ogre?嗯,首先你得下载它,在这里
http://sourceforge.net/project/showfiles.php?group_id=2997

其它ogre依赖的第三方库,呵呵,比较多,一个一个慢慢下吧,以下给出网址
如果无效上百度或者google吧

freeimage应该是个图片格式库
http://freeimage.sourceforge.net/download.html

freetype字体库
http://freetype.sourceforge.net/index2.html

ode 这个嘛,是个物理系统
http://www.ode.org/

ois 全称Object-Oriented Input System,负责用户输入
http://sourceforge.net/projects/wgois

cegui,用户图形界面
http://www.cegui.org.uk/wiki/index.php/Downloads

下面这两个做压缩解压缩用的
zlib 这个在百度上一搜就能找出来
zziplib 上google或者百度很容易找到

Cg 这个玩意儿要去NVIDIA公司的主页上下,是个安装包,所谓的cg编程就是指这个吧,
我只下到了库文件,不知道这玩意儿是不是开源的。

最后是dx9开发包了,上微软的主页就可以下到,网址忘了,上百度或google吧,很容易找的

下完了所有的库。
嗯,正如你所看到的,有些第三方库是源码。你得编译它们。
你应该是把vc编译器玩得烂熟了。把库文件路径与头文件路径设一下吧.
dx9 与 cg之类的我就直接把它设到vc环境里头了,对所有工程都有有效,
其它的嘛,你就看了办吧。可以塞到vc环境里,当然也可以逐个工程添加,呵呵挺烦的。

链接出错?提示出现重复定义?
唔,在代码生成里改改吧。嗯,改成md比较好。
某些版本ogre static编译出来的运行好像会出错,可能是在下功力不够吧:(

漫长的编译过程.....

终于编译完成了,
老天都感动得哭了。是的,当时的情况就是这样。

开始你的ogre之旅吧,
加上几个断点,嗯,你会发现ogre的程序结构还是比较容易看懂的,
dx那部分嘛,你不是装了dx开发包了吗?嗯,看它自带的文档好了,省了买书的钱。

嗯,玩来玩去,你发现ogre其实和其它的开源库差不多。想玩得更深入。
在linux下面搭个环境吧,那样你可以直接跟踪代码直到内核驱动那一层,
呵呵,是不是极大满足你的求知欲?
那么如何在linux下面玩呢?我还没来得及试呢,你如果试了记得告诉我哦:)





分享到:
评论

相关推荐

    手把手教你如何配置和编译ogre

    手把手教你如何配置和编译ogre 手把手教你如何配置和编译ogre

    Ogre编译依赖库

    在编译Ogre源代码之前,确保你已经安装了所有必要的依赖库,这对于成功构建和运行Ogre至关重要。下面我们将详细介绍编译Ogre时所需的依赖库以及如何在Visual Studio 2010和2008环境下配置这些依赖。 1. **Boost**: ...

    Caelum ogre天空渲染组件

    Caelum是一个开源的天空渲染库,专为OGRE3D图形引擎设计。它提供了丰富的功能,用于在3D场景中生成逼真的天空效果,包括日出、日落、云层、月亮、星星等自然现象的模拟。这个库极大地增强了OGRE的视觉表现力,使...

    ogitor编译全过程 ogitor0.5.4+vs2008+WIN32+QT4.8.0+ogre1.8.0

    - 在系统变量中添加或修改 `OGRE_CTHUGHA`,值为 Ogre 编译后的 SDK 路径。 - 添加或修改 `OGRE_BYATIS`,同样指向 Ogre 的 SDK 路径。 #### 三、编译 Ogitor 完成以上所有步骤后,就可以开始编译 Ogitor 了。...

    Ogre1.8.1 SDK 使用vs2013编译,使用boost库支持多线程

    3. **编译Ogre**: - OGRE通常使用CMake进行构建,所以你需要打开`CMakeLists.txt`文件,确保它配置为使用VS2013作为生成器。 - 运行CMake,配置选项以启用Boost支持和多线程。这可能包括设置`Boost_USE_STATIC_...

    OGRE编译 vs2008+win32+mygui3.2+d3d9+boost1.48.0

    在开始编译OGRE前,需确保以下资源已准备妥当: - **OGRE源码**:`ogre_src_v1-8-0RC1.tar.bz2` - **OGRE依赖库**:`OgreDependencies_MSVC_20101231.zip` - **DirectX SDK**:`DXSDK_Aug09.exe` - **CMake**:`...

    OGRE教程 初级、中级

    1. **安装与配置**:首先,你需要下载并安装OGRE SDK,配置好编译环境,包括设置路径、链接库等,确保能够顺利编译和运行OGRE项目。 2. **基本概念**:了解OGRE中的基本元素,如场景管理器、相机、光照、材质、纹理...

    ogre 3.16.4 vs2019 源码编译依赖库

    在VS2019中编译Ogre源码时,我们需要先安装所有依赖库,包括解压并正确配置DirectX SDK、Boost、FreeImage、Zlib和SDL2。然后,我们需要配置项目的构建环境,包括设置包含路径、库路径以及链接器选项,确保编译器能...

    ogre 1.10.12 的源码

    在本文中,我们将深入探讨Ogre 1.10.12的核心特性、CMake构建系统以及如何在Visual Studio平台上编译和使用它。 1. Ogre核心特性: - 多平台支持:Ogre设计为跨平台引擎,可以在Windows、Linux、Mac OS X以及各种...

    qt配合ogre的环境配置文档

    在编译OGRE之前,确保安装了DirectX SDK,因为OGRE支持DirectX作为其渲染后端之一。DirectX SDK提供必要的库和头文件,使得Ogre能够与Windows系统的图形硬件交互。 #### 一.2 OGRE的CMAKE编译 **一.2.1 CMAKE简介及...

    Building From Source

    为了更好地使用OGRE,开发者需要了解如何从源代码编译OGRE。编译OGRE源代码可以提供最快的错误修复访问权限,并允许开发者调试代码的任何方面。此外,编译源代码也是贡献补丁的必要步骤。 在编译OGRE源代码之前,...

    Ogre构建 WINDOWS LINUX

    5. 编译与安装:使用`make`命令编译Ogre,完成后使用`sudo make install`将Ogre安装到系统目录。你也可以通过`-j`参数指定多线程编译以加速构建过程。 6. 使用Ogre:在你的项目中,通过链接Ogre的库文件,并包含...

    ogre编译好版本

    《Ogre编译好版本——C++与VS2010的完美结合》 Ogre,全称为Object-Oriented Graphics Rendering Engine,是一款强大的开源3D图形渲染引擎,由C++编写,广泛应用于游戏开发、可视化应用以及各种3D图形项目。在本文...

    OGRE1.7.2 安装 vs2008 sdk

    本文档旨在详细介绍如何在 Visual Studio 2008 (VS2008) 中安装和配置 OGRE 1.7.2 场景编辑器,包括 SDK 的安装和基于源代码的编译两种方式。对于初学者而言,了解这些步骤至关重要,因为它们能够帮助用户快速入门,...

    Ogre1_2_5CI.zip_ OGRE _Ogre1_2_5CI_ogre_ogre SDK_vc ogre

    1. 确保安装了Visual Studio 8.0,这是运行和编译OGRE项目的前提。 2. 解压并导入压缩包中的库文件和头文件到你的项目设置中,确保链接器和编译器可以正确找到依赖项。 3. 参考"Ogre1_2_5CI"中的示例代码,了解如何...

    QT+OGRE配置说明文档.pdf

    安装CMake后,可以使用它来配置和编译OGRE。 #### 使用CMake进行OGRE的编译 通过CMake可以配置OGRE的编译选项,生成Visual Studio的工程文件。编译过程中,需要构建Debug和Release两个版本。Debug版本包含调试信息...

    ogre 引擎源码 (二)

    - **BuildingOgre.txt**: 这个文件通常包含详细的构建指南,说明如何在不同的操作系统和编译器上配置和编译Ogre源码。 - **Scripts**: 脚本文件用于配置和自定义Ogre的设置,包括预处理器定义、库依赖和平台特定的...

    ogre 安装与配置 老资源

    配置完成后,开始编译Ogre: 1. 打开D:\Program Files\OgreSDK\Samples.sln,选择“生成”->“批生成...”,全选项目并点击“重新生成”。 在编译过程中可能会遇到以下问题及解决方案: 1. 缺少d3dx9_42.dll:从...

    最新OGRE中文帮助文档.chm

    - 安装与配置:介绍如何下载、编译OGRE库以及设置开发环境。 - 创建项目:讲解如何初始化引擎,创建场景管理器和相机,加载资源,并进行基本渲染设置。 - 实体和网格:学习如何加载和显示3D模型,以及如何调整其...

Global site tag (gtag.js) - Google Analytics