Directx11教程(20) 一个简单的水面

简介: nnd,以前发的这篇教程怎么没有了?是我自己误删除了,还是被系统删除了? 找不到存稿了,没有心情再写一遍了。      简单说一下,本篇教程就是实现一个水面的动画,主要是利用动态顶点缓冲,在每一帧都改变顶点的值,从而实现水面的动画。

nnd,以前发的这篇教程怎么没有了?是我自己误删除了,还是被系统删除了?

找不到存稿了,没有心情再写一遍了。

     简单说一下,本篇教程就是实现一个水面的动画,主要是利用动态顶点缓冲,在每一帧都改变顶点的值,从而实现水面的动画。主要参考的是《introduction to 3D game programming with d3d10》这本书,但D3D10和D3D11的动态缓冲实现有所改变。具体算法就不再说了,大家可以参考:

Mathematics for 3D Game Programming and Computer Graphics,你可以到这个页面去下载电子版:http://www.opengpu.org/forum.php?mod=viewthread&tid=5715&extra=page%3D1

     

    程序执行后的界面为:

image

线框模式界面为:

image

完整的代码请参考:

工程文件myTutorialD3D11_14

代码下载:

http://files.cnblogs.com/mikewolf2002/myTutorialD3D11.zip

相关文章
|
5月前
|
图形学
【推荐100个unity插件之19】武器拖尾特效插件——Pocket RPG Weapon Trails(2d 3d通用)
【推荐100个unity插件之19】武器拖尾特效插件——Pocket RPG Weapon Trails(2d 3d通用)
99 0
|
Windows
微软可折叠双屏 Surface 诞生前的辛酸往事
传闻已久的可折叠双屏 Surface 的亮相提上了日程。
1096 0
|
C#
艾伟:Visual Studio 2008 到底有多强
  本文通过漫画的方式讲述了Visual Studio 2008的新特性。包括语言级集成查询LINQ,WCF,C#效率优化和更加强健的框架等。  插入数据需要无数个SQL语句支持,而现在,你只需要有一个强大的LinQ巴士,就直接一次性全搞定,方便快捷。
876 0
|
数据可视化 C# 图形学
虚幻4和Unity3D应该学哪个?
虚幻4 (UE4) 和Unity是目前市场上最热门的游戏引擎,也各自拥有为数众多的开发者,虽然一些大型的游戏公司仍然运用自家开发的引擎来制作游戏,但是在巨大的市场需求下,独立开发者与游戏工作室依然需要一款优秀的引擎来支持项目的开发。
6305 0
|
图形学 索引 机器学习/深度学习
|
编解码 开发框架 数据可视化