Ogre3d 2 1 源码编译安装教程
今年是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 源码编译安装教程相关推荐
- tensorflow源码编译教程_源码编译安装tensorflow 1.8
参考官方指南 基本要求 官网测试过的源代码配置如下: image 也就是说,按照这个版本安装的话不应该再产生版本的问题了. 我的配置 ubuntu 16 python 2.7 nccl 2.3 gcc ...
- 保姆级教程——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版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...
- OGRE3D 使用CMake + MinGW Make源码编译安装
OGRE3D 使用CMake + MinGW Make源码编译安装 官网下载源码 根据官方文档进行CMakeGUI编译,以及遇到的坑 没有imgui.cpp? D3D相关的undefined refe ...
- Ubuntu 16.04源码编译安装Apache 2.4.25教程
这篇文章主要为大家详细介绍了Ubuntu 16.04源码编译安装Apache 2.4.25,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文为大家介绍了Ubuntu 16.04源码编译安装Apa ...
- mysql5.7.13编译安装_MySQL 5.7.13 源码编译安装配置方法图文教程
安装环境:centos7 64位 mini版 官网源码编译安装文档: 一.系统安装条件 官方文档说明: 1> cmake mysql使用cmake跨平台工具预编译源码,用于设置mysql的编译参 ...
- 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文主要介绍如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib. OpenC ...
- CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境
什么是LNMP? LNMP(别名LEMP)是指由Linux, Nginx, MySQL/MariaDB, PHP/Perl/Python组合成的动态Web应用程序和服务器,它是一组Web应用程序的基础 ...
- 源码 linux下编译_Linux云服务器软硬链接及源码编译安装python3.8的一些备注
推荐一个简书作者写的从零开始学习Linux,非常细,授人以鱼不如授人以渔. https://www.jianshu.com/p/54c0e6a1da99 正文:看一下服务器的版本 cat /proc/ ...
- linux下源码安装vim,ubuntu 源码编译安装最新的vim 8.0
为什么要源码编译安装VIM? 因为我要安装ycm,但是ubuntu14.04仓库vim版本低 教程步骤: 1, 核对系统版本 2, 删除系统自带的vim 3, 编译安装vim 4, 检验vim的安装 ...
最新文章
- [置顶] 正则表达式应用:匹配IP地址
- android java.lang.IllegalArgumentException: The observer is null.异常解决
- is not None与not某某 的区别
- MySQL数据操作(DML)详解(小白都能懂欧)
- sqlserver55555_sqlserver把小数点后面多余的0去掉
- asp.net服务器端跳转页面的三种方法
- 【VBS】IE11如何运行 Visual Basic Script 程序
- 0515 银行转帐功能演练
- .Net Discovery 系列之一--string从入门到精通(上)
- Ubuntu安装usb库
- Apache Flink 1.9重磅发布!首次合并阿里内部版本Blink重要功能
- Mathtype使用技巧
- 中国法定节假日调整内容公布 总天数增加1天
- 移动端点击事件的延迟
- Norgen AAV提取剂盒说明书(含特色)
- 用计算机弹下课铃声,智能广播打铃系统(校园广播上下课铃声)V7.2.1 免费版
- 测试手机的价格的软件,给大家推荐一个测心率的手机软件,不用花昂贵的价钱买设备啦~ - 薄荷减肥论坛...
- Casual inference 综述框架
- ASP使用MD5加密
- 详细软件著作权的申请