毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

vc++ DirectX的数字图象处理技术

vc++ DirectX的数字图象处理技术毕业设计是基于DirectX的数字图象处理,要求用C++语言和DirectX技术完成动画制作。
主要实现功能:
1) 数字图象的观察。
二维观察,三位观察。
2) 动画
动画设计
3) 多组图形
同一画面内显示
4) 旋转
数字图象的多角度旋转
5) 贴图
给旋转图形增加贴图,使之更有立体感。
6) 光影
给旋转的图形增加光影效果,使之明暗交错。

 

 

4概要设计
本系统是DirectX编程的动画制作,为了完成毕业设计的各个要求,所以分为4部分走:背景色设置,旋转的立体图形,增加贴图,光影效果。
以下就是本设计的概要设计:
4.1背景色设置:
为了后期的设计考虑,背景色设置为黑色。
由于要更好的炫出光影效果,加上贴图亦有四种颜色,所以背景色采用了黑色这样一来,一者和贴图的颜色有区别,动画的三维立体感增强了;二来,以黑色作为背景色,可以更好的突出动画中的光影的明暗效果。
所以最终采用黑色为背景颜色。
4.2旋转的立体图形
旋转的立体图形是本设计的基石,后期的工作都是以此为基础展开的。
首先,要实现的是立体图形的三维观察。先建立一个以黑色为底的背景,然后在背景上制作一个立体图形,图形的颜色可以是除了黑色的任意颜色,接着使之以任意角度旋转,这样以来,立体图形就和背景在颜色上有了层次感,加上旋转效果,更加增强了图形的立体效果。这样一来,即很好的实现了立体图形的三维观察。
然后,由于一个图形只能朝一个角度旋转,所以这样的三维观察还是比较狭隘的。因此,本设计中在同一个背景的基础上,制作了四个立体图形,颜色也各不相同,并使之朝着四个不同的方向和角度旋转。通过这种改进,可以从各种角度进行三维观察,为整个动画的三维观察的实现增色了不少。
因而,制作多组多角度旋转的立体图形是本次设计的重点之一。
4.3增加贴图
完成了旋转图形的制作之后,本设计的前期基本工作就已经完成的差不多了,接下来的工作重点将是给图形增加各种效果,首先要完成的就是立体图形的贴图。
为了更好的完成动画设计的要求,本设计采取了给立体图形增加贴图的方法,毕竟单以颜色来区分各个立体图形的方式显得过于单调了,也过于简单了。贴图分别以1,2,3,4表示,颜色分别为黄,紫,绿,蓝,以此作为四个立体图形的区分。将四张图分别依次贴在左,右,上,下四个立体图形上,六个面都贴满。由于在立体图形的表面增加了二维图形,使之具有了上下左右的方位感,旋转起来立体效果上下左右明显,层次分明,旋转角度和方向一目了然。
增加完贴图之后,整个动画的立体感再一次得到了显著的提高。
4.4光影效果
经过以上三个步骤的设计之后,动画的设计工作已经接近尾声了,就差最后一步,也是画龙点睛的一个步骤——即添加立体图形的光影效果。
添加了光影效果之后,立体图形的侧面,背面,和正面明暗交错,棱角分明,层次感和立体感愈加分明。
至此,整个动画的设计工作也就完成了。

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:图像处理技术的肿瘤诊断病理分析系统
下一篇:vc++ Mp3播放器的毕业设计


版权所有 毕业设计网联系qq:242219979 © 2007-2022