第三节 HLMSEditor场景编辑器的编译

news/2025/2/19 21:24:05/

本节注意介绍下HLMSEditor场景编辑器的源码编译使用

一 安装依赖的资源

使用编译器为VS2019 X64,操作系统为WIN10Ogre2.1HLMSEditor
注意:为什么不用Ogre2.3?因为HLMSEditor版本为0.5.5,很久没有更新了,官方Github上给的编译教程是Ogre2.1,本人使用Ogre2.3编译出现的错误很多,因此选择了Ogre2.1版本。

资源链接:

  1. Ogre2.1源码:https://github.com/OGRECave/ogre-next/archive/refs/tags/2.1.zip
  2. Ogre2.1脚本安装:https://github.com/OGRECave/ogre-next/releases/download/bin-releases/build_ogre_scripts-v2-1.7z
  3. HLMSEditor源码:https://github.com/spookyboo/HLMSEditor.git

二 编译步骤

  1. 编译Ogre2.1源码,解压build_ogre_scripts-v2-1.7z得到脚本文件build_ogre_Visual_Studio_16_2019_x64.bat,在命令窗口运行得到Ogre2.1编译后的文件,这一步耗费时间较长,耐心等待:
    在这里插入图片描述注意:后面编译HLMSEditor源码的时候代码会出错,这里需要在得到的
    ${安装目录}\OgreMain\include里的OgreRenderTexture.h加上一句代码
void copyContentsToMemory(const PixelBox& dst, FrameBuffer buffer = FB_AUTO) { copyContentsToMemory(Box(0, 0, mWidth, mHeight), dst, buffer); }

然后重新编译生成Ogre2.1工程文件。
在这里插入图片描述在这里插入图片描述在这里插入图片描述

  1. 编译HLMSEditor
    在这里插入图片描述有可能会提示找不到OGREConfig.cmake,这时需要Add Entry把OGRE2.1中生成的FindOGRE.cmake路径添加到PATH里。
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
  2. HLMSEditor工程环境配置
    3.1 首先按照Github上HLMSEditor安装说明中写的
    在这里插入图片描述在这里插入图片描述
    3.2 接着配置工程环境

环境:
PATH=%PATH%;D:\Project\3DGIS\HLMSEditor\HLMSEditor-Ogre2.1\bin;D:\Project\3DGIS\OgreNextSDK\Ogre2.1\Ogre\ogre-next\build\sdk\bin\Debug

工作目录:
D:\Project\3DGIS\HLMSEditor\HLMSEditor-Ogre2.1\build2019\
在这里插入图片描述在这里插入图片描述需要这几个文件复制到工作目录下,否则运行的时候找不到plugins.cfg文件
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述3.3 到这里项目配置完成,就可以运行啦
在这里插入图片描述4. 千万注意官方给的HLMSEditor\bin目录下缺少

Plugin=ZipExport_d
Plugin=ProjectImportExport_d
Plugin=AssImpPlugin_d

需要自己编译。如果你觉得麻烦,我下面给了编译好的三个dll文件链接地址。在这里插入图片描述


http://www.ppmy.cn/news/79717.html

相关文章

数据库连接 ---MySQL的总结(八)

数据库连接 —MySQL的总结(八) mysql使用在c编程之中使用,需要调用官方c库进行使用。 库的安装 库文件,安装mysql的c链接库 yum install mysql-server接口介绍 初始化 MYSQL *mysql mysql_init(nullptr);连接 mysql_real_conn…

无代码开发:让程序员更高效,让非编程人员也能参与

说起无代码开发,可能大多数人的第一反应就是:“我不知道!” 作为一种能快速实现复杂系统的软件开发模式,无代码开发目前还处于推广阶段。但在我们看来,无代码开发是一个很好的尝试,它能让程序员更高效&…

Linux命令之vim/vi

目录 vim/vi简介 vi/vim 的使用 操作实例 总结 vim/vi简介 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程…

探索人工智能和机器学习的前沿趋势

🌟 深度学习的突破🌟 强化学习的进展🌟 可解释性和公平性的挑战(1000字)🌟 自动化和智能化的未来(1000字) 在当今科技飞速发展的时代,人工智能(Artificial In…

mongdb基础操作

数据库 查看数据库 show dbs; 切换数据库(如果没有对应的数据库则创建) use 数据库名; 删除当前数据库 db.dropDatabase(); 集合 查看集合 show tables; show collections; 创建集合 db.createCollection("集合名") 删除集合 db…

卷起来了?2023这三个项目直接让你原地起飞!

理论自学谁不会,理论知识跟实战项目实践相结合才是大问题? 还在发愁没有项目练手?还在发愁简历中的项目生搬硬凑?还在担心自己没实操过项目被面试官直接K.O? 这三个实战项目让你快人一步,总有一个适合你的&#xff…

Python快速入门

安装python和PyCharm python下载地址:Download Python | Python.org PyCharm下载地址:Download PyCharm: Python IDE for Professional Developers by JetBrains print print("丘桔麻麻");print("哈喽" " 这是一串代码&qu…

CentOS 7安装redis

一、概述 1、redis介绍 Redis 全称 Remote Dictionary Server(即远程字典服务),它是一个基于内存实现的键值型非关系(NoSQL)数据库 2、redis的特点 支持数据持久化 redis支持数据的持久化,可以将内存中的…