最先进的开源游戏引擎KlayGE 4.2发布
摘要:转载请注明出处为KlayGE游戏引擎,本文的永久链接为http://www.klayge.org/?p=2189经过KlayGE团队的努力,今天KlayGE 4.2正式发布了!这个版本不但提升了速度,提高了效果,还增强了工具链。KlayGE 4.2的主要更新如下:一个新的子项目MeshML library实验性支持WinRT平台体积光(由王清源完成)改进的DoF,并支持Bokeh贴花渲染JudaTex打包工具(由Honyeung Lau完成)工具集增强摄像机路径功能(王毅和胡勤协助完成)多视口支持优化的顶点结构全方向SSR更好地支持compute shader改进的Juda textureGP
阅读全文
posted @
2012-12-27 18:06
龚敏敏
阅读(754)
推荐(0) 编辑
Surface的GPU能力
摘要:转载请注明出处为KlayGE游戏引擎,本文的永久链接为http://www.klayge.org/?p=2182Surface的GPU是Tegra3,但它对应的D3D能力,在网上却很难查到。昨天我自己在Surface上执行了一下Windows Kits 8带的ARM版dxcapsviewer,dump出了这个文件。我已经去掉了Microsoft Basic Renderer Driver和WARP这两个和PC上相同的部分,就剩下Tegra3本身的。从这个列表可以看出,Surface只能支持D3D_FEATURE_LEVEL_9_1。估计是因为Tegra3不支持完整的occlusion quer
阅读全文
posted @
2012-12-25 14:01
龚敏敏
阅读(1012)
推荐(1) 编辑
更多编译器对C++11的支持比较
摘要:转载请注明出处为KlayGE游戏引擎,本文的永久链接为http://www.klayge.org/?p=2162上次对各编译器对C++11的支持比较之后,很多观众提议加入Intel C++ Compiler(ICC)和Clang。这次修订还加入了在VC11 Nov 12 CTP中对C++11的提升。上回表中的Yes/No标识也被我改成了写明支持一个feature的最低版本号,feature的顺序也调整了一下。为了方便查询,还加入了Proposal的链接。C++11 Core Language FeaturesLanguage FeatureProposalMSVCGCCICCClang替代方案
阅读全文
posted @
2012-12-24 15:24
龚敏敏
阅读(2647)
推荐(1) 编辑
各编译器对C++11的支持比较
摘要:转载请注明出处为KlayGE游戏引擎,本文的永久链接为http://www.klayge.org/?p=2154在KlayGE首次引入C++11特性之后,我顺便调研了一下个主流编译器对C++11的支持度,以便在下个版本中加入更多的C++11元素。这里还列出了在不支持的时候,可以采用的替代方案。主要参考了C++11 Features in Visual C++ 11,Status of Experimental C++0x Support in GCC 4.6,Status of Experimental C++0x Support in GCC 4.7,Boost。C++11 Core Lan
阅读全文
posted @
2012-12-10 13:16
龚敏敏
阅读(13382)
推荐(3) 编辑
KlayGE 4.2的工具链增强
摘要:转载请注明出处为KlayGE游戏引擎,本文的永久链接为http://www.klayge.org/?p=2148在即将发布的KlayGE 4.2里,工具链得到了扩充。新增的几个小工具涵盖了一般内容创建工具不提供,但游戏开发中常常需要用到的功能。这些工具包括:Bump2Normal:把早期表示纹理坐标扰动的bump map转成尽量接近的normal map。Mipmapper:对任意纹理建立mipmap。PlatformDeployer:把纹理和模型对不同平台转成不同格式。Tex2JTML:把多张纹理拼到一个Juda texture中,由Honyeung Lau提供。TexCompressor:
阅读全文
posted @
2012-12-07 14:07
龚敏敏
阅读(517)
推荐(1) 编辑
实时全方向非平面反射
摘要:转载请注明出处为KlayGE游戏引擎,本文的永久链接为http://www.klayge.org/?p=2137KlayGE 4.1支持由王清源提供的屏幕空间反射,但由于只是屏幕空间,反射方向就被局限到跟视线相同的方向。在即将发布的KlayGE 4.2中,这个功能被扩展到了支持多个方向,成为了实时的全方向非平面反射。(虽然7月底就已经实现了这个功能,但到现在才有时间整理出demo…)多方向反射必然需要往不同方向渲染多次场景,而且每一次都必须是带lighting和shading的效果。因此,Deferred rendering layer引入了multi-viewport的功能,只要定义几个不同
阅读全文
posted @
2012-12-07 14:06
龚敏敏
阅读(1054)
推荐(0) 编辑
如何离线安装VS2012 Update 1
摘要:转载请注明出处为KlayGE游戏引擎,本文的永久链接为http://www.klayge.org/?p=2132VS2012 Update 1的安装程序是个web installer的,如果有多台机器都需要update 1,重复下载就很麻烦。今天偶然在这里看到了一个离线安装的方法,经过测试十分有效。方法非常简单,先把web installer下下来,在命令行里用vsupdate_KB2707250.exe /layout即可,数据包会全部下载到指定的目录。接着就可以离线安装了。这个方法的缺点是,所有的补丁包都会一股脑全部下载,包括所有语言的。所以最终会占用将近1G的空间。
阅读全文
posted @
2012-12-05 12:37
龚敏敏
阅读(7760)
推荐(2) 编辑
KlayGE支持WinRT平台
摘要:转载请注明出处为KlayGE游戏引擎,本文的永久链接为http://www.klayge.org/?p=2125Metro是Win8的一个重要组成部分。对用户来说,Metro给移动和桌面(尤其是触摸设备)带来了全新的体验;对开发者来说,可以把Metro当作一个基于WinRT的新平台。传统程序在Win8上只能以desktop方式执行,可以访问所有传统Win32 API;Metro程序则只能访问一部分通过WinRT暴露出来的API。从开发体验来看,Metro更类似于移动平台的方法,程序需要经过deploy、签名、打包,才能分发。API的差异有很多Win32 API在新的WinRT中已经消失了,需要
阅读全文
posted @
2012-12-05 12:34
龚敏敏
阅读(1491)
推荐(0) 编辑