Skip to content

Archive

Archive for December, 2014
前几天,KlayGE 4.6刚刚发布,现在新版本的开发已经开始了。这里公布一下我对KlayGE 4.7的一些计划。和以前一样,欢迎有兴趣、有时间加入KlayGE 4.7开发阵营的朋友们继续参加。 KlayGE 4.7将会更加高效,并继续发展移动平台的支持。 时间线 这里列出几个重要的时间点,以供进度参考。 2015年5月31日,feature complete:所有功能都已经完成,没完成的推迟到下一个版本。 2015年6月15日,code complete:完成所有代码,除非特殊情况,否则不能在改变接口。 2015年6月30日,release:正式发布KlayGE 4.7。 必然出现 这些特性一定会出现在KlayGE 4.7中。其中有些需求来自于KlayMark。 Transient Buffer。高效buffer管理 ...
在KlayGE走上OSX的实验中,我提到了目前OSX的版本还有两个主要问题,一是没法打开post processing,而是shader编译用的是Cg,以至于不能支持GL3+的功能。钱康来这几天又做了一些实验,在很大程度上解决了这些问题。 Post processing 原先一打开HDR、FXAA、Gamma校正等流水线末端的post processing之后,只能看到黑屏或一片混乱。在xcode的调试中看到的是,back buffer中有正确的结果,但swap到front buffer就只有错误的画面。这就排出了是depth或stencil没用清空造成的错误,只能是swap的地方有什么蹊跷。 经过一番尝试和查阅资料,发现了OSX和其他平台在swap上有所不同。Windows上的SwapBuffers,以及Linux上的glXSwapBuffers,都可以 ...
[zh] 大家圣诞快乐!又到了KlayGE的发布周期。今天,KlayGE 4.6正式发布了!这个版本创造了很多个第一次,下面会给予逐个列出。在这个版本的开发中,我因为一些个人原因,投入的时间比以往有所减少。幸运的是,由于有了一次新的开发人员招募,新老成员完成了不少组件,同时也有很多朋友提供了宝贵意见和bug报告,在此表示感谢。KlayGE 4.6的主要更新如下: 引擎方面的改进 现代化OpenGL,由刘瀚阳协助完成。增加uniform buffer、debug output等OpenGL 3.x的特性。OpenGLES插件也会做相应修改。 改进的DXBC2GLSL。林胜华进一步增强了DXBC2GLSL,增加了HS/DS/CS的支持。 支持最新的OpenGL 4.5。 改进OpenGL在AMD和Intel显卡上 ...
长期以来,把KlayGE移植到iOS的呼声很高。从别的平台直接移植到iOS,跨度有点大。所以我的计划里把MacOSX当作一个中间平台,先移植到OSX,把OSX当作开发平台来开发iOS版本。现在,KlayGE的OSX版本有些进展,在这里总结一下。 OSX几乎完全由新加入的组员钱康来完成的,在此表示感谢。这也是第一次不是由我亲自完成的平台移植。除了需要对付平台API的差异之外,还需要把一部分窗口相关代码用ObjC完成,在通过跨语言调用接入引擎的其他部分。目前有些初步的结果,在不加上post processing的情况下,一些sample可以顺利执行了。post processing一加就黑屏,具体原因正在调查中。 下面是一些结果。 除了post processing,还有 ...