参考: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资源相关推荐

  1. 实现Torchlight(火炬之光)的背包UI效果

    本来只想简单的借用一下Torchlight的背包UI资源,不过发现背包的UI是动态打开或关闭的. 就想尝试一下把整个效果弄出来.经过一番折腾, 总算实现了. 整个过程主要包含几个技术点: 1. To ...

  2. 关于SpringBoot项目通过jar包启动之后无法读取项目根路径静态资源

    前言:这个是昨天晚上在部署一个项目的时候发现的,在此记录一下 关于SpringBoot项目通过jar包启动之后无法读取项目根路径静态资源 问题描述 在部署了一个项目之后,打开项目页面进行测试,发现有一 ...

  3. 已拦截跨源请求:同源策略禁止读取位于 http:**** 的远程资源。(原因:CORS 头缺少 ‘Access-Control-A

    报错: Access to fetch at 'https://www.baidu.com/' from origin 'http://www.baidu.com' has been blocked ...

  4. 架构-Android Studio利用 sourceSet独立出UI资源

    上一篇从技术上面,利用Gradle实现了Overlay机制.Gradle中还有一个sourceSet,可以实现更骚的操作. 需求:我们的应用,主要有三个模块,主界面模块.设置模块.商城模块,三个模块各 ...

  5. .NET MAUI 安卓 UI 资源设置

    本文主要介绍使用 MAUI 开发安卓应用时,如何更换和处理 UI 资源:应用名称,图标,主题配色,状态栏,闪屏. 文章目录 1. 背景 2. 资源设置 2.1 项目创建 2.2 应用名称 2.3 应用 ...

  6. Unity3D的uniSWF插件动态加载SWF UI资源

    uniSWF能把Flash的素材像用AS3编程类似,只不过环境要在C#或者JS中编程.要是想创建一个类似Menu菜单或者像导航一样的菜单,在Unity中首先要选择摄像机,给摄像机添加MovieClip ...

  7. 无敌铁金刚游戏UI资源破解版下载

    无敌铁金刚游戏UI资源破解版下载 查看原文:http://www.51xyyx.com/3103.html

  8. 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 ...

  9. 《全民小镇》UI资源

    <全民小镇>UI资源 下载地址: 查看原文:http://www.51xyyx.com/3038.html

最新文章

  1. Java Web架构知识整理——记一次阿里面试经历
  2. python爬虫入门-Python 爬虫从入门到进阶之路(一)
  3. php mssql生僻字,php生僻字的處理,插入數據庫被截斷,空白,亂碼解決辦法,php冷僻字處理...
  4. 单片机C语言编程:.H文件与.C文件的关系!
  5. 我的家庭私有云计划-10
  6. kali linux 网络命令,Kali Linux系统连接Wifi无线网络命令:
  7. 《互联网+ 电商平台设计与运营》一一2.4 小结
  8. 2-16 mysql主从复制
  9. 解决:/system/bin/sh: /system/bin/test-ndk: not executable: magic 7F45报错
  10. Java基础 - 集合
  11. 当R遇上Docker的第一步
  12. 谷歌浏览器批量图片下载插件-合成pdf
  13. 【初识】汽车诊断协议 UDS / DoIP
  14. ffmpeg源码简析(八)解码 av_read_frame(),avcodec_decode_video2(),avformat_close_input()
  15. CC2530_ZigBee+华为云IOT:设计一套属于自己的冷链采集系统
  16. 机器学习中的参数与超参数之间的区别
  17. docker安装Lefse和分析流程
  18. 华为云启动鲲鹏计划,了解更多鲲鹏知识上华为云学院
  19. python模拟鼠标和键盘
  20. linux 进程状态 dw,Linux之PID状态信息是如何来的之详解PID stat文件

热门文章

  1. 佳明手表大数据应用_Garmin腕表——四种程序的使用方法. | 佳明开发者
  2. elastic search6.2.4配置同义词典synonys
  3. 菜狗杯Misc抽象画wp
  4. VBA运行时错误1004错误
  5. Linux中crontab命令详解
  6. 科大讯飞:我们和华为基因相似,板凳能坐十年冷,如今向C端强劲发力
  7. 做数据分析,要懂多少模型
  8. 凯新生物高分子FITC-PEG-NHS的简介,Fluorescein-PEG-NHS
  9. java根据模板导出pdf,并将多个pdf合成一个
  10. 2021年全球与中国氮气服务车行业市场规模及发展前景分析