使用CEGUI读取Torchlight(火炬之光)的UI资源
参考:http://www.cnblogs.com/vibilin/archive/2010/12/31/1923464.html
Torchlight(火炬之光)的UI资源是开放的, 所以尝试用CEGUI读取其UI. CEGUI的编辑器包括CELayoutEditor和CEImagesetEditor, 我使用的是最新0.7.1版本的. 主要是有几点要注意:
1. 用编译好的CELayoutEditor去直接读取Torchlight里的UI时会报找不到一些资源文件的错, 这是由于Torchlight的scheme, layout, imageset的配置路径问题,我是将资源分别放到datafiles下对应的目录中,并把配置路径改成相应的值。
2. CEImagesetEditor也有同样的问题, 处理方法同上.
3. 在scheme 文件中, 旧版本的CEGUI中是这样写: <WindowSet Filename='CEGUIFalagardWRBase' />
而在0.7.1中应该这样写:<WindowRendererSet Filename='CEGUIFalagardWRBase' />. 不然会报一个这样的错: (这是我在http://blog.sina.com.cn/u/1749132077 找到的解决办法)
CEGUI::InvalidRequestException in filef:\@working\cegui-0.7.1\cegui-0.7.1\cegui\src\ceguifactorymodule.cpp(116): FactoryModule::registerAllFactories - Required function export'uint registerAllFactories(void)' was not found in module'CEGUIFalagardWRBase_d'.
4. LayoutEditor默认使用SILLY读取图片的, 但是它不支持dds文件的读取, 所以就要在EditorFrame::InitializeCEGUI()中, 改用FreeImage或者DevIL, 它们都支持dds.同样ImagesetEditor也要修改, 它是在EditorGLCanvas::initialiseCEGUI()处理.
主要是这一句:CEGUI::System::setDefaultImageCodecName("FreeImageImageCodec");
截图:
转载于:https://www.cnblogs.com/gamesky/archive/2013/01/14/2859187.html
使用CEGUI读取Torchlight(火炬之光)的UI资源相关推荐
- 实现Torchlight(火炬之光)的背包UI效果
本来只想简单的借用一下Torchlight的背包UI资源,不过发现背包的UI是动态打开或关闭的. 就想尝试一下把整个效果弄出来.经过一番折腾, 总算实现了. 整个过程主要包含几个技术点: 1. To ...
- 关于SpringBoot项目通过jar包启动之后无法读取项目根路径静态资源
前言:这个是昨天晚上在部署一个项目的时候发现的,在此记录一下 关于SpringBoot项目通过jar包启动之后无法读取项目根路径静态资源 问题描述 在部署了一个项目之后,打开项目页面进行测试,发现有一 ...
- 已拦截跨源请求:同源策略禁止读取位于 http:**** 的远程资源。(原因:CORS 头缺少 ‘Access-Control-A
报错: Access to fetch at 'https://www.baidu.com/' from origin 'http://www.baidu.com' has been blocked ...
- 架构-Android Studio利用 sourceSet独立出UI资源
上一篇从技术上面,利用Gradle实现了Overlay机制.Gradle中还有一个sourceSet,可以实现更骚的操作. 需求:我们的应用,主要有三个模块,主界面模块.设置模块.商城模块,三个模块各 ...
- .NET MAUI 安卓 UI 资源设置
本文主要介绍使用 MAUI 开发安卓应用时,如何更换和处理 UI 资源:应用名称,图标,主题配色,状态栏,闪屏. 文章目录 1. 背景 2. 资源设置 2.1 项目创建 2.2 应用名称 2.3 应用 ...
- Unity3D的uniSWF插件动态加载SWF UI资源
uniSWF能把Flash的素材像用AS3编程类似,只不过环境要在C#或者JS中编程.要是想创建一个类似Menu菜单或者像导航一样的菜单,在Unity中首先要选择摄像机,给摄像机添加MovieClip ...
- 无敌铁金刚游戏UI资源破解版下载
无敌铁金刚游戏UI资源破解版下载 查看原文:http://www.51xyyx.com/3103.html
- 6. Unity3d Lua框架 - xLua - UIManager UI管理系统:提供UI操作、UI层级、UI消息、UI资源加载、UI调度、UI缓存等管理
UIManager.lua – UI管理系统:提供UI操作.UI层级.UI消息.UI资源加载.UI调度.UI缓存等管理 – 注意: – 1.Window包括:Model.Ctrl.View.和Acti ...
- 《全民小镇》UI资源
<全民小镇>UI资源 下载地址: 查看原文:http://www.51xyyx.com/3038.html
最新文章
- Java Web架构知识整理——记一次阿里面试经历
- python爬虫入门-Python 爬虫从入门到进阶之路(一)
- php mssql生僻字,php生僻字的處理,插入數據庫被截斷,空白,亂碼解決辦法,php冷僻字處理...
- 单片机C语言编程:.H文件与.C文件的关系!
- 我的家庭私有云计划-10
- kali linux 网络命令,Kali Linux系统连接Wifi无线网络命令:
- 《互联网+ 电商平台设计与运营》一一2.4 小结
- 2-16 mysql主从复制
- 解决:/system/bin/sh: /system/bin/test-ndk: not executable: magic 7F45报错
- Java基础 - 集合
- 当R遇上Docker的第一步
- 谷歌浏览器批量图片下载插件-合成pdf
- 【初识】汽车诊断协议 UDS / DoIP
- ffmpeg源码简析(八)解码 av_read_frame(),avcodec_decode_video2(),avformat_close_input()
- CC2530_ZigBee+华为云IOT:设计一套属于自己的冷链采集系统
- 机器学习中的参数与超参数之间的区别
- docker安装Lefse和分析流程
- 华为云启动鲲鹏计划,了解更多鲲鹏知识上华为云学院
- python模拟鼠标和键盘
- linux 进程状态 dw,Linux之PID状态信息是如何来的之详解PID stat文件