今年是3D手游年,今年也是游戏引擎战争进入白热的一年。

移动游戏的红海时代,让各大端游也忍不住纷纷伸出大白腿,Unreal、CryEngine纷纷宣布自己引擎免费,且不说效果怎么样,反正免费一个我就下过来折腾一下。今日在群里得知,两年没更新的Ogre3d更新了,从1.9版本直接更新到了2.1。于是又折腾了一番。

对于习惯了Unity3d一个安装包安装的人来说,Ogre3d 的编译安装也是够复杂的了。下面就一步一步,似爪牙吧。

首先我们来到Ogre3d 源代码托管网站

https://bitbucket.org/sinbad/ogre

点击图片中的克隆 Clone

然后

如果你电脑里面没有装 Atlassian SourceTree 这个客户端,那就点击蓝色框安装下,安装之后再点击 红色地方。会打开 刚才安装的软件,并且弹出克隆Ogre3d 的对话框

选择一个文件夹保存起来

然后需要Clone Ogre3d的依赖库源代码

https://bitbucket.org/cabalistic/ogredeps

和Clone 源代码相同的步骤,在选择保存目录的时候注意,请选择和上面相同的父目录,并且文件夹名字设置为EmscriptenDependencies 。

完成上面的两个Clone 之后,Ogre3d的代码就下载完了,然后我们开始编译,如果你的电脑里面没有下载CMake,请先下载安装。

先编译依赖库

在Cmake的安装目录 bin 下面,找到Cmake-GUI,打开后选择依赖库文件夹,然后设置生成目录为依赖库文件夹里面的build文件夹(自己新建一个),然后点击Configure。

在弹出框中选择你的Visual Studio版本。然后Finish。然后点击Generate生成对应VS项目文件。

在依赖库文件夹找到生成的VS项目文件

打开之后首先生成 ALL_BUILD ,然后生成 INSTALL

至此依赖库编译完毕。

下面开始编译Ogre3d 引擎本体。

首先使用Cmake定位到Ogre3d 文件夹,和上面一样的操作,点击Configure。

完毕后会报错,原因是我们的依赖库名字不对或者路径出了问题(我会坑你们?哈哈)。

点击OK后我们来修改Cmake的配置。

找到 OGRE_DEPENDENCIES_DIR 修改为 对应自己电脑上的依赖库的目录

在这里我们还可以做其它的设置,比如我只要OpenGL运行环境而不使用D3D,那我就把Render只勾选OpenGL

OK,确认无误后Generate。

然后同样在指定文件夹 找到 VS项目文件打开。

首先生成 ALL_BUILD

然后生成 INSTALL

编译完毕之后,在对应下图目录的文件夹找到执行文件,打开看看吧

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

Ogre3d 2 1 源码编译安装教程相关推荐

  1. tensorflow源码编译教程_源码编译安装tensorflow 1.8

    参考官方指南 基本要求 官网测试过的源代码配置如下: image 也就是说,按照这个版本安装的话不应该再产生版本的问题了. 我的配置 ubuntu 16 python 2.7 nccl 2.3 gcc ...

  2. 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)...

    写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...

  3. OGRE3D 使用CMake + MinGW Make源码编译安装

    OGRE3D 使用CMake + MinGW Make源码编译安装 官网下载源码 根据官方文档进行CMakeGUI编译,以及遇到的坑 没有imgui.cpp? D3D相关的undefined refe ...

  4. Ubuntu 16.04源码编译安装Apache 2.4.25教程

    这篇文章主要为大家详细介绍了Ubuntu 16.04源码编译安装Apache 2.4.25,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文为大家介绍了Ubuntu 16.04源码编译安装Apa ...

  5. mysql5.7.13编译安装_MySQL 5.7.13 源码编译安装配置方法图文教程

    安装环境:centos7 64位 mini版 官网源码编译安装文档: 一.系统安装条件 官方文档说明: 1> cmake mysql使用cmake跨平台工具预编译源码,用于设置mysql的编译参 ...

  6. 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文主要介绍如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib. OpenC ...

  7. CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境

    什么是LNMP? LNMP(别名LEMP)是指由Linux, Nginx, MySQL/MariaDB, PHP/Perl/Python组合成的动态Web应用程序和服务器,它是一组Web应用程序的基础 ...

  8. 源码 linux下编译_Linux云服务器软硬链接及源码编译安装python3.8的一些备注

    推荐一个简书作者写的从零开始学习Linux,非常细,授人以鱼不如授人以渔. https://www.jianshu.com/p/54c0e6a1da99 正文:看一下服务器的版本 cat /proc/ ...

  9. linux下源码安装vim,ubuntu 源码编译安装最新的vim 8.0

    为什么要源码编译安装VIM? 因为我要安装ycm,但是ubuntu14.04仓库vim版本低 教程步骤: 1, 核对系统版本 2, 删除系统自带的vim 3, 编译安装vim 4, 检验vim的安装 ...

最新文章

  1. [置顶] 正则表达式应用:匹配IP地址
  2. android java.lang.IllegalArgumentException: The observer is null.异常解决
  3. is not None与not某某 的区别
  4. MySQL数据操作(DML)详解(小白都能懂欧)
  5. sqlserver55555_sqlserver把小数点后面多余的0去掉
  6. asp.net服务器端跳转页面的三种方法
  7. 【VBS】IE11如何运行 Visual Basic Script 程序
  8. 0515 银行转帐功能演练
  9. .Net Discovery 系列之一--string从入门到精通(上)
  10. Ubuntu安装usb库
  11. Apache Flink 1.9重磅发布!首次合并阿里内部版本Blink重要功能
  12. Mathtype使用技巧
  13. 中国法定节假日调整内容公布 总天数增加1天
  14. 移动端点击事件的延迟
  15. Norgen AAV提取剂盒说明书(含特色)
  16. 用计算机弹下课铃声,智能广播打铃系统(校园广播上下课铃声)V7.2.1 免费版
  17. 测试手机的价格的软件,给大家推荐一个测心率的手机软件,不用花昂贵的价钱买设备啦~ - 薄荷减肥论坛...
  18. Casual inference 综述框架
  19. ASP使用MD5加密
  20. 详细软件著作权的申请

热门文章

  1. 浮力计算四大法宝 浮力计算题从此变成拿分题
  2. setsockopt常用设置
  3. Photoshop文字之——打造立体的金属网格字
  4. MPEG2编解码的FPGA实现
  5. STM32笔记之 SDRAM
  6. python打印等腰三角形,猜词小游戏,奇偶求和
  7. 毕业年薪20万起!24届南京理工大学自动化最新三年考研院校分析
  8. 微软诉番茄花园,不卸磨就杀驴
  9. 搭建机器人电控系统——常用电路——输入保护,过压保护,过流保护,光耦隔离抗干扰,输入补偿,稳压
  10. Java 里氏代换原则