实验室研究方向 - 浙江大学计算机辅助设计与图形学国家重点实验室.ppt

实验室研究方向 - 浙江大学计算机辅助设计与图形学国家重点实验室.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * [Wen]: Then, implement the main game loop. After the game initialization, the game state go into GAME MENU state. * [Wen]: After getting into GAME MENU state, let the player choose run the game or exit. After getting into GAME RUN state, you are right in the Game Loop * [Wen]: After getting into GAME RUN state, you are right in the Game Loop – get the input, perform logic and AI, display the next frame and synchronize the display etc… * [Wen]: If getting into GAME Restart state, this section is a cleanup state used to fix up any loose ends before running again * [Wen]: If getting into GAME EXIT state, it is time to kill everything. On the next loop iteration, the code will fall out of the main while and exit back to the OS. * * * * * * * * * * * * * * * * * * * * * * * * * * * 开操作 开操作相当于先做腐蚀操作,再做膨胀操作 效果相当于去掉单个象素,但是保留原来的形状何尺寸。 原始图像 腐蚀两次,然后膨胀两次(开操作) 闭操作 闭操作是开操作的相互操作 先膨胀,然后腐蚀 它可以用来填补一些小洞 原始图像 闭操作结果 轮廓抽取 先做腐蚀操作, 再将腐蚀结果图像减去原始图像 图像特效工具 例如: Adobe Premiere或者 Avid 提供了丰富的特效 非常方便和简单! 电影广告中的特效经常以这种方式完成 Hollywood由于资金不缺,经常是手工完成 但是现在的趋势是编程实现 淡入淡出 最简单的图像特效 图像从一个黑色背景中出现 令透明度ALPHA 从0变到1 ALPHA = 0 图像为黑色 ALPHA = 1 原始图像 Alpha改变的速度决定了图像的溶解速度 如果让ALPHA从1变到0,就得到淡出的效果 Morphing(变形) 图像处理中最有意思的效果 某个物体伸展到另外一个物体 通常利用网格辅助 也涉及很多计算机视觉的知识 图像溶解 图像变形 Morphing(变形) 电影《黑与白》中应用的技术 蜘蛛网格演示 模糊(blur) 本质上相当于一个信号处理中的反走样滤波 将每个象素用其周围邻域象素值的加权平均值替代 效果一般 图像量化 改变图像中颜色的数目或者灰度的层次 效果非常有趣 风格化图像 保留尖锐的边缘 其他部分用纹理来代替 下图是Intel公司网页上的一个例子 风格化图像(续) 用多种合成滤波方法产生油画风格 风格化图像(续) 利用类比的方法产生更多风格各异的图像 风格化图像(续) 纹理合成+类比的方法 二维潜艇游戏分析 具备了最基本的游戏要素:目标性、计分系统、竞技性等。 主要利用的技术:Windows GDI、二维图像 二维潜艇游戏分析(续) CMyObject CSubmarine CMyShip CTorpedo CScore CBomb CExplosion CChildView 二维潜艇游戏分析(续) CMyObject CMyObject 所有物体的基类 CPoint GetPos(); virtual CRect GetRect(); 虚函数,获得物体的矩形坐标 virtual bool Draw(CDC* pDC, bool bPause); 在pDC上绘制当前物体图像 bool IsSubmarine(); 判断当前物体是否是潜艇 二维潜艇游戏分析(续) CMyShip CmyShip 我方战舰,由CmyObject继承 static void DeleteImage(); 释放内存 static BOOL

文档评论(0)

you-you + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档