来一发RGB色彩action自界说教程 ― 色光叠加篇
此外,还支持α透明功能,能够设计人员在Flash视频中对诸如文本、矢量图像以及其它Flash元素等进行整合。经由过程前几篇教程,信任人人关于RGB色彩方面的编程应当已是轻车熟路了吧?另有一个方面我们没有触及,那就是:色彩叠加。等这一篇写完,我想我的这个RGB教程也该停止了,由于我肚子里可就只要这么点器材了。
这个色光叠加部分,更多的是一种设法,连算法都算不上。由于这一部分连能够copy了间接用的代码都没有,只要一个swf文件,仍是为了演示用的,不外我想这个swf里仿照photoshop的取色器也许仍是有一点意义的,由于这不是本节的重点,人人仍是本人剖析源码吧,看过上一节和这一节后,应当不难了解!
言回正传,我们都晓得能够用RGB的3色值来暗示一个色彩。可是这并非说我们在实践中看到的眼色就是由3原色光叠加构成的(盘算机屏幕天然云云),而是说这类光的色彩和对应的3色光叠加对人眼的安慰是不异的,也就能够等效起来了。因而也许假如关于其余生物,好比猫,由于眼睛机关的分歧,我们看来屏幕上和什物完整不异,猫看起来却纷歧样。这一部分在学科分别上属于色度学和心思学(交织),人人有乐趣能够本人找材料看一看。
说这些空话是为了分分明一件事变,光叠加和色(好比水彩)叠加。红光加上绿光看起来是黄光,可是红墨水掺上绿墨水可就差未几是黑的了。我们在盘算机上所作的,都是光叠加的内容。
假如是一束ff0000的光和一束00ff00的光芒叠加,是甚么色彩?不错,是黄色:0xffff00.这也种复杂的叠加办法实在也合适于更庞大的情形。
看到这里人人大概有一个忧虑,假如一种色光的强度凌驾255怎样办?很复杂,凌驾255就把他设置为255,可不要进位啊!呵呵,开个打趣。实在,这个忧虑是过剩的,我们能证实,实践的情形中,永久也不会呈现某一色光强度凌驾255的情形,最初等于255.
我以为色光叠加最中心的成绩是:假如是一个半通明的器材掩盖在另外一个物体上,色彩怎样盘算?
这多是良多网友最头疼的成绩之一,我也是和cnmusa会商这个到成绩才入手下手深切的思索色光叠加成绩的。为复杂思索,我们先思索整块的色块。一个色块的alpha值是30,意味着甚么?就是说他自己的色彩我们能够看到30%,有70%(1-30%)的底色能够透过它射下去。是否是这个模样的呢?我们来做一下考证,看上面这个flash.
页面:点这儿观光
源代码(34K):colortest5.zip
在这个flash,你能够本人选择底色、掩盖层色彩、掩盖层通明度,然后看看我依据方才谁人道理展望的色彩是不是和实践色彩不异。由于用了良多Math.floor(),一定有偏差,可是到今朝我本人还没发明偏差很年夜的情形。基础上能够证实,我关于半通明掩盖的料想是准确的。
那如今我们能够得出盘算公式了:叠加色r=掩盖色r*掩盖alpha+底色r*(1-掩盖色alpha);绿和蓝也是云云,然后再3色组合起来。
在我的这些flash文件里,rgb都是本人界说的,入手下手就是分立的。假如不是如许,那我们假如怎样失掉一个诸如0xf456c7如许的色彩代码的rgb分立值?很复杂:color=0xf456c7;r=(color&0xff0000)>>16;g=(colo
flash影片的后缀名为.swf,该类型文件必须有flash播放器才能打开(包括各大浏览器,视频播放器),且播放器的版本须不低于FLASH程序自带播放器的版本。 原始动画为单纯的手绘,累而且费时耗资严重,随着科技的发展应运而生了很多制作动画的软件,然而flash在各个方面的应用尤为广泛,作用最为突出,具有一定的影响力。 在Web上只好把动画做得很小。即使最简单的动画也需要较长的下载时间。Flash的流技术和矢量图形对这种情况做了改变。 Flash插件的最新版本允许设计者控制Box之外的元素和把Flash元素放在HTML或其它元素上面或下面,这就为交互性打开了一个崭新的世界。 常见的富媒体广告形式有横幅广告(BANNER,旗帜广告)按钮广告(BUTTON)弹出窗口广告(pop-up ads,弹窗)浮动广告(floting ads,飘浮广告,floaters)插播式广告(Interstitial)全屏广告(full screen) 目前动画广告在各类电视节目中有着广泛的应用,在影视及广告中占有重要地位。广州形动数码是国内领先的动画设计制作, 流技术让用户在下载的同时看到动画(与全部下载后再观看相反)。但是这也不是什么新技术 - Web一出现就有这种技术了。 Flash是一种以向量图方式制成的网页动画,相比MPEG,AVI等的影片的档案大小就小很多. 所以不要使用不必要的高祯率 - 否则老的、慢的计算机在显示动画时会阻塞。
页:
[1]