好久没有更新维护幻世了,最近想了想,还是要继续更新维护这个项目的,毕竟也是我多年来的理想,不能就这么轻易的放弃了。所以最近重新拾了起来,打算把她维护好。从现在开始,继续更新升级引擎的功能和设计,拟定了一个阶段性计划,准备从几个方面升级引擎的设计:
1、接入OpenAL库,接替已被淘汰的DirectSound和DirectMusic,当然原有的功能会保留,新增基于OpenAL的功能,保持原有一致的用法接口。
2、接入FreeType库,替换目前使用的DXUT库的相关字体渲染功能,当然也会采取保留现有功能,新增新功能的方式,保持接口用法一致性。
3、升级目前采用的嵌入窗口方式DirectShow播放功能,改为直接纹理渲染的WMR9播放方式,当然后期会使用其他技术完全替代DirectShow。
4、完善优化粒子系统,强化粒子运动的控制功能,粒子系统要能够实现更多的效果。
5、GUI系统的编辑框控件升级自绘输入法功能,这样全屏模式下输入中文不会被窗口遮挡系统输入法的选词窗口。
6、完善现有的GUI系统,增加一些常用的控件,比如表格列表框、颜色选择器、选择夹、分组框、自适应文本框等。
7、新增DirectX12渲染器和OpenGL渲染器,补充现有的DirectX9渲染器。
目前的进度:
a、已完成了1和2,并且完成OpenAL音频库功能的同时还额外增加了频谱渲染的功能,这样用幻世写个音乐播放器就更完美了。
b、已完成4,粒子系统优化升级完毕。
c、已完成5,增加编辑框对输入法功能的支持。
完成时间上不好规定,目前也是抽时间抽空推进,但是一定会持续更新维护好的。

2127

被折叠的 条评论
为什么被折叠?



