博客年龄:17年10个月
访问:?
文章:1610篇

个人描述

梦想是做一辈子的游戏设计,前5年执着于实现和制作,后5年开始每天探讨游戏设计哲理,人生哲理。如今,下定决心,有生之年,多做几款又好玩又畅销的游戏!

开发示例讲解:DX11究竟能做什么?

2008-12-08 09:58 阅读(?)评论(0)

在刚刚放出的2008年11月份最新版DirectX SDK开发包中,微软第一次提供了DX11的代码示例,供开发人员提前研究新API的新特性。

当然,由于现在还没有硬件支持DX11的显卡(至少要等明年一季度的AMD RV870),所以只能是通过处理器进行软件模拟,速度自然就惨不忍睹了,帧率经常不到1FPS甚至0.01FPS,但至少也能让我们管中窥豹,预览一下DX11的能力。

目前提供的DX11 API代码示例有四个,分别是:

1、动态着色器耦合(Dynamic Shader Linking)

DX11将带来Direct3D 11.0和Shader Model 5.0,支持着色器的动态耦合,能让开发人员非常方便地管理着色器序列。

2、HDR色调影射(HDR-Tone-Mapping)

DX11使用计算着色器(Compute Shader)创建场景的平均亮度,也更容易对其进行控制,另外计算着色器还能带来更好的性能。

3、多线程渲染(Multithreaded-Rendering)

对于场景中的人像和三个镜像,DX11会启动四个单独线程进行并行处理,效率自然要比现在依次进行的做法高很多。事实上,现在的DX10显卡就可以执行这种加速,比如这里使用的GeForce GTX 280。

4、细分曲面(Subdivision Surfaces / Tesselation)

通过Direct3D 11.0的Hull Shader和4×4贝塞尔曲线生成一个拥有海量三角形的Catmull-Clark曲面控制网格。在一颗超频到3.8GHz的Core 2 Duo处理器上,画面每次变化都需要等好几秒钟,而今后的显卡可以流畅执行这种渲染过程。

 

我的相关日志:


2008-11-27 | EVE开发商办公室曝光
2008-11-22 | 如何选择游戏开发的中间件?
2008-11-04 | 暴雪发展史回顾:魔兽争霸系列开发记录片
2008-11-03 | 《万王之王3》为什么会需要四种货币(后篇)
2008-11-03 | 《万王之王3》为什么会需要四种货币(前篇)
2008-10-31 | DiabloIII制作笔记:游戏框架与设计思路
2008-10-27 | 外国游戏公司网址
2008-10-18 | (国内)游戏开发的各个时期的众生相
2008-08-29 | 做世界化的游戏:访动点天地创办人朱峰【转】
2008-10-25 | 游戏策划需要了解的网游数据结构(二)
2008-10-12 | 游戏策划需要了解的网游数据结构(一)
2008-08-27 | 《星际争霸II》3D技术简介
2008-08-13 | 被忽略的世界,现代游戏音频技术综述
2008-07-19 | 3D游戏中的BSP(二叉空间分割)技术
2008-07-19 | 摄象机接口的设计
2007-06-10 | 强大的Cryengine 2完全技术分析(下)
2007-06-10 | 强大的Cryengine 2完全技术分析(上)

  最后修改于 2008-12-08 12:10    阅读(?)评论(0)
 
表  情:
加载中...
 

请各位遵纪守法并注意语言文明