在游戏中显示网页? 为什么要这么做呢?...其实可以做不少的应用:
嵌入帮助文档, 比如技能介绍, 可以做得很漂亮, 各种排版方式用传统UI做起来很费劲
活动公告页面直接在游戏中查看
游戏内的BBS/社区
玩家的个性展示/资料
等等
最重要的是,...所有的这些内容都可以扔到web服务器上, 不用打包进客户端
最早是用LLMozLib 实验过, 编译这玩意儿费了我老大劲儿, 最终发布时还要带一屁股的DLL和资源
受不了了就用IE自己搞了个, 没做完美...HL2泄漏的源代码里有完整的实现, 懒得折腾了
后来有人在Chrome的源码基础上搞出一个Awesomium, 然后闭源商业化成立了一个公司, 算是这方面做得比较成功的一个
EA开源出的eastl等代码里也有一个模块叫..., pixel数据更新到一张纹理上, 爱怎么画怎么画, 把网页贴模型上都没问题
依赖的库文件虽然不如Awesomium那么精简, 到也可以接受了