第三节 HLMSEditor材质编辑器的编译

本节注意介绍下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工程文件。
在这里插入图片描述在这里插入图片描述在这里插入图片描述方法二:
这是网上问的别人的解决方法,直接修改HLMSEditor出问题的源码地方,不修改Ogre2.1。
程序猿-天涯 这个函数就是把纹理从gpu拷到cpu

在这里插入图片描述

  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文件链接地址。在这里插入图片描述

三 资源链接地址:

https://download.csdn.net/download/qq_35662333/87816396

如果无法下载,可以与我联系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值