备用画面

备用画面
1.DirectDraw的优点就在于它能够利用硬件加速。除非你用DirectDraw数据结构和物体存放位图,否则你是不能做到这点的。DirectDraw是使用图形变换的关键。你已经看到了如何利用建立主画面和后备缓冲创建一个页交换动画链,但是,你仍然需要学习如何在系统缓冲或者VRAM中创建一个m*n备用画面。用这些画面,你才能够用位图填充它们,而后利用图形变换将它们从画面图形变换到屏幕。

2.创建备用画面同创建主缓冲一样
(1)你必须将DDSURFACEDESC2.dwFlags设置为(DDSD_CAPS|DDSD-WIDTH|DDSDHEIGH)
(2)你必须在DDSURFACEDESC2.dwWidth和DDSURFACEDESC2.dwHeight中设置所需要画面的尺寸
(3)必须将DDSURFACEDESC2.ddsCaps.dwCaps设置为DDSCAPS_OFFSCREENPLAIN | memory_flags,下面memory_flags是你想创建画面的位置。如果我将它设置为DDSCAPS_VIDEOMEMORY,则画面创建在VRAM中(如果有空间的话)。如果将它设置为DDSCAPS_SYSTEMMEMORY,将建立在系统内存中。这使图形变换几乎没用,因为数据需要通过系统总线传输。

3.转换备用画面
a.一旦知道了装载位图,创建画面,使用图形变换,就可以将它们组合到一起,做一些真正的动画了。
b.目标是:装载一些含有物体动画画面的位图,创建一些小的画面放置每个动画框架,将位图装入每个画面。一旦所有的画面装载了位图数据,你就要把画面图形变换到屏幕上,让物体动起来。
c.如何用图形变换器从画面而不是后备缓冲刷向主缓冲,但是没有什么不同
d.有一些小的画面,每一个有一个不同的动画画面。另外,你还看到一个后备缓冲画面和一个主画面。计划是:将所有位图装入小的画面,用图形变换器将小画面图形变换到后备缓冲上进行页交换看效果。定期将图形变换不同的图象,移动图形变换目的地,是物体移动。

4.设置图形变换器
(1)设置要图形变换的源矩形。这是包含有趣图象的小的画面。通常坐标是从(0,0)到(-1,-1)也就是说整个画面。
2.设置目标矩形,通常是后备缓冲。这部分有点技巧,因为你想在一定位置(x,y)拷贝源图象,所以矩形应该设为(x,y)到(x+宽度-1,y +高度-1)
3.用适当的参数调用Blt() 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,以下是一个拍摄永川工地建设的脚本,同时也包含了拍摄设备的要求。 脚本: 场景:永川市某工地建设现场 镜头:外景 画面:镜头慢慢拉近,展现整个建筑工地的全貌。工地内有多个建筑物正在进行施工,工人们忙碌地在各个区域工作。天空中有几朵白云飘过。 旁白:永川市某工地建设现场,这里是当前该市最大的建筑工地之一。 镜头:外景 画面:镜头切换至工地内部,展现工人们在各个区域工作的场景。有的在搬运材料,有的在使用机器设备进行施工,有的在进行电线布线等工作。 旁白:在这里,有着一支由数百名工人组成的建筑团队,他们正在以最快的速度,最高的质量,打造着一座新的城市地标。 镜头:中景 画面:镜头切换至工人在使用机器设备进行施工的场景。机器设备有各种不同的类型,包括挖掘机、起重机、卡车等。 旁白:为了保证工地建设的高效性和质量,我们需要使用高品质的拍摄设备。 拍摄设备要求: 1. 摄像机:需要能够支持高清晰度拍摄,最好是4K分辨率的。 2. 麦克风:需要能够捕捉到工人操作机器设备时的声音,同时还要有降噪功能,以免被工地噪音影响录音效果。 3. 脚架:需要一个稳定的脚架,以保证拍摄画面的稳定性。 4. 电池:需要备用电池,以免在拍摄过程中电量不足。 5. 存储卡:需要充足的存储容量,以便能够记录下整个工地建设的过程。 镜头:中景 画面:镜头切换至工人在进行电线布线等工作的场景。工人们正在进行精细的工作,场景中有很多细节需要拍摄。 旁白:永川市某工地建设现场,这里不仅有着巨大的机器设备,还有着无数细心的工人。 镜头:中景 画面:镜头切换至工地内部的一个角落,展现了一些工人在休息和聊天的场景。他们身穿工作服,脸上满是疲惫,但是都在微笑着。 旁白:在这里,不仅有着高效的建筑工作,还有着无数微笑的面孔。 镜头:外景 画面:镜头最后再次展现整个建筑工地的全貌,同时天空中的云朵也变得更加明亮,整个画面变得更加明亮。 旁白:这里是永川市某工地建设现场,我们期待着未来这里的变化与发展。 以上就是拍摄永川工地建设的脚本,同时也包含了拍摄设备的要求。希望这篇脚本能够帮助你拍摄出一部高质量的工地建设纪录片。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值