参考: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. JS中的prototype、__proto__与constructor
  2. Ubuntu 16.04安装VirtualBox 5.1实现无缝模式
  3. pymysql.err.IntegrityError: (1062, Duplicate entry 'roxml-ROXML' for key 'PRIMARY')
  4. java 常用十种设计模式示例归纳 | 已打包请带走
  5. php显示发件人地址吗,php – 发件人地址被拒绝
  6. viito为什么不去新说唱_为什么问责制的说唱不好
  7. siob执行多条sql写法及创建表添加字段
  8. 安卓activity生存周期的onCreate、onRestoreInstanceState、onRestart、onStart、onResume、onPause、onStop、onDestroy
  9. 单链表之快慢指针技巧
  10. 在Ubuntu16.04 安装RabbitVCS
  11. Win7 SP1 安装 .NET Framework 4.6.2,提示“时间戳签名和或证书无法验证或已损坏”
  12. A 股历年三大财务报表 API 接口
  13. 程序员的饭碗和杯具 .
  14. 怎么批量转换图片格式?
  15. 微端更新慢、甚至不更新是怎么回事?
  16. J0ker的CISSP之路: Why CISSP
  17. 《UnityAPI.Quaternion四元数》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Quaternion+Angle+Dot+Euler+立钻哥哥++OK++)
  18. 一次激光纠正近视手术引发的血案 【 激光纠正近视手术 本世纪最大骗局 】
  19. MFC中关于UINT与USHORT
  20. 问题 A: 最大公约数与最小公倍数Ⅰ

热门文章

  1. RedisManager使用手册(四)-- 集群创建(Docker) 1
  2. Java基础短时自学总结
  3. js getElementById().innerHTML和getElementById().value区别
  4. 同是网盘下载工具,Pan Download和速盘Speedpan的对比
  5. POD 和 non-POD
  6. matlab中sps,matlab仿真论文:基于matlabsps的电力系统仿真与故障分析.pdf
  7. HTML+CSS综合实验之简单实现环球互联网产业园网页--渐入HTML4
  8. anaconda 版本大坑
  9. UART 相关的概念
  10. matlab万花,万花尺的动态模拟程序