推荐阅读

3DMAX实例教程:VRay打造精致乡村风格餐厅
如何体现一个充满加州柔和阳光的空间呢?这次以餐厅这个空间作为主题内容。从最初的平面设定到空间的布光和材质的赋给,成图的后期处理,我们在这里将一一进行体现。最终效果图图00空间概要及说明:这是一套300多平米的别墅,在整体的设计风格上,我采用了美式乡村风格,混搭了一些地中海的元素进去,这套方案没有传统美式的原始粗矿和古朴质感,却传承了一点地中海式的精致。在主题上摒弃了繁琐和奢华,以舒适为导向,以享受为原则,强调“回归自然”,给人一种心灵上的释然以及回归大自然的淳朴的思路,打造一个安宁平静、舒适自然的美妙净土。(图01)图01平面设定和分析:分析平面图,首先我考虑的是这部分空间分为两块,即餐厅和厨房。当然以餐厅为重点。在这里我把厨房做成敞开式厨房,为了让这两个空间的衔接更紧密,功能更齐全,于是又考虑增加了一个吧台,有情调且实用。我们都知道餐厅以用餐为主,那么所有的功能都要以满足这个需求来产生。在家具灯具以及材料的选择上,也是要以美式的感觉进行搭配。比如铜艺的灯具,厚重的家具,本色的棉麻以及有着浓郁自然清新味道的植物。(图02)

身影画中游
视频叠加相信很多喜欢多媒体的朋友都尝试过,今天我们换个玩法,让的照片在视频影片里产生奇妙的“画中游”景观。使用的工具是友立公司的PhotoImpact 7和VideoStudio 6,操作方法也很简单。 制作无背景照片 启动PhotoImpact 7,导入准备好的人像照片。 按下主窗口左侧工具栏上的选取工具,根据照片背景的复杂程度,选择使用“魔术棒”或“贝氏曲线工具”来去除照片背景(如图1)。制作“画中游”影片 启动 VideoStudio 6,新建项目后按下主窗口右侧的文件夹图标,将准备好的视频剪辑导入到素材库中。 打开主菜单“故事板”选项,在素材库里选中导入的影片,将其拖至视频编辑窗口的“视频轨”中(如图3)作为背景影片。可以导入几段视频剪辑与后面的人像图片配合。影片长度可在编辑窗口里激活后任意拖拉调整,以符合整个影片剪辑的需要。 打开主菜单“覆盖”选项,激活视频编辑窗口的“覆盖轨”,打开主窗口右上角的“素材类型”卷展栏,选择“图片”素材库,按下主窗口右侧的文件夹图标,将准备好的无背景人像图片导入到图片素材库中,把它拉至“覆盖轨”里,激活后依前法拖拉调整播放长度,使其与背景影片长度吻合。我们这个实例里使用了两段视频和两个无背景人像,其长度分别是对应的。 导入的人像照片需要进一步调整,才能达到我们预期的效果。激活“覆盖轨”里的人像照片后,按下主窗口左上角的“动画”设置钮,进行各项参数的设置(如图4)。 提示:“运动类型”与刚才设置的人像位置是有密切关系的,如果人像从右侧滑入,我们需将人像位置设置在屏幕左侧,反之亦然,设置时最好将人像的位置移出画面二分之一左右,产生滑出画面的效果。 设置完毕按下主窗口里的预览钮看一看,效果不错,为了锦上添花,再为这段影片加上活动的文字标题,使它更加生动。选中主菜单上的“标题”选项激活文字标题编辑线,在预览窗选取你满意的文字渲染方式后,将其拖至编辑窗里的“标题轨”,在左上角参数栏设置好文字字体、颜色、阴影和动画方式。最后拖拉“标题轨”中文字标题调整播放长度,使其与相配合的背景影片长度一致。 VideoStudio有添加音效的功能,朋友们可根据喜好自行设置添加,在此不再赘述。 影片的保存或导出 我们的作品一切OK了!在预览窗中看到随着背景影片的播放,人像慢慢地滑入画面,又慢慢地滑出,下一个人像紧接着滑入进来,画面上还相应出现了绚丽的动画标题文字,融合成为一段天衣无缝的新视频!下面就把我们的作品保存起来。 选中主窗口“完成”选项,在这里可将它存储为自定义的视频文件,或直接创建刻录成VCD、DVD、SVCD等格式的光盘。 保存完影片后,还可以按下[导出]按钮,将这段影片制作成一张颇有新意的电子贺卡,搭配好贺卡页面,调整好影片大小和位置,生成一个自执行的EXE文件,就可以把它发给朋友一起分享你的快乐了

用Flash 8 AS代码写摄像头拍照功能
因为很久不做 Flash coding 了,所以也就很少关心 Flash 8 的新的 Class,但听大家说过有这个功能。本想从网上找段教程或 code 来做。可是发现国内还没有类似的。就只能自己动手丰衣足食了。 开始做法: 第一步:在库中建立一个视频元件,类型选择:视频(受 ActionScript 控制)。 第二步:将视频元件拖到场景中,并调整尺寸到想要的大小。并起名为“my_video” 第三步:在时间轴中粘入下边的 code。 Testing 发现有问题,拍出来照片只有 160x120 的区域有图像。并且图像变形了。 :eek: 什么地方出了问题呢?@#$%^&* (此处省略2小时 debug 时间……) 最后发现 my_video 复制到场景中调整大小时并不是改变 my_video.width 及 my_video.height 属性,而是改变 my_video._width 及 my_video._height 属性。原有视频元件的尺寸只有 160x120 。这就相当于将 my_video 作了形变。而 BitmapData.draw() 是不会考虑源元件的形变的。用官方的说法是: QUOTE: 源 MovieClip 对象不对此调用使用其任何舞台中转换。该源 MovieClip 对象会被视为存在于库或文件中,没有矩阵转换、没有颜色转换,也没有混合模式。如果您希望通过使用影片剪辑自身的 transform 属性来绘制影片剪辑,则可以使用它的 Transform 对象来传递各种 transformation 属性。

摄影教程:走近你的被摄者
和模特出外约拍,作品却都僵硬死板如木头?拍出来没有情绪,没有感觉? 也许只是你与你的模特还不够接近…… 本文将展示一位摄影师的拍摄心得,与你分享走近被摄者内心的要领~。 再走近一点就好 Robert Capa 说过“如果你的照片没有拍得很棒,那代表你还可以走得更近去拍摄”(If your photographs aren’t good enough, you’re not close enough)。 如果套用在人像摄影上,所谓的“没有走得更近”当然不是在说你跟 Model 的拍摄距离,也并不是叫你每张照片都跑到 Model 面前去拍大头特写,或是用百微去拍摄眼睫毛才叫做有 feel。其实我个人认为照片没有拍好,那是因为很多时候拍摄者并没有“走近”被摄者的“真实性格”和“内心世界”。在作品上,如果只流于“浅”景深、可爱十式或纯粹摄影技巧表现的话,作品难免缺少了深层次的演译,主题亦会变得空洞。 这照片有爱 这个副标题,是有一次跟我的*好友藤原克也先生讨论一辑人像作品时,他评论了某摄影人的作品,说了一句话:那照片有爱。 藤原克也大哥是*拍摄人像的大师级人物,也是《摄影之道-氛围×构图×主题的光影演绎》一书的作者。当时我在向他请教如何去拍摄感性一点的主题,他就回了我一句:“拍这个主题,要有爱”。 原来*摄影人在发表人像作品时,如果拍得很好的话,其它摄影人都会开玩笑式的留言:“有爱”,意思即为揶揄拍摄这个作品的摄影人,一定在拍摄的过程中爱上了这个模特儿,不然不可能拍出如此扣人心弦的作品。虽然听上去有些无聊,但想深一层,如果没有和 Model 做好沟通和引导,没有全神贯注地去发掘被摄者的表情,的确是很难构成一辑佳作。
最新发布

Flash CS5操作指南(53)一致文字外观的内嵌字体
一致文字外观的内嵌字体在因特网的计算机上播放发布的 SWF 档案时,无法保证这些计算机具有您所使用的字体。为了确保文字维持您想要的外观,您可以内嵌整个字体或字体的特定字符子集合。在发布的 SWF 档案中内嵌字符后,SWF 档案就可以使用该字体,无论播放档案的计算机是否具备该字体。内嵌字体后,您可以在发布的 SWF 档案中随处使用该字体。自 Flash Professional CS5 起,Flash 会自动内嵌含文字之所有文字对象所使用的全部字符。自行建立内嵌字体组件可让您的文字对象使用额外的字符,例如,运行时间接受使用者输入的时候,或是使用 ActionScript 编辑文字的时候。当文字对象的「消除锯齿」属性设为「使用装置字体」时,便不需要内嵌字体。指定要内嵌在 FLA 档案中的字体,Flash 便会在您发布SWF 档案时内嵌这些字体。在下列三种状况下,您必须在 SWF 档案中内嵌字体以确保正确的文字外观:•当 FLA 档案建立的文字对象为整体设计的一部分,因而需要一致的文字外观时。•在 FLA 档案中以 ActionScript 动态产生文字时。以 ActionScript 建立动态文字时,您必须在 ActionScript 中指定要使用的字体。 • 当 SWF 档案包含文字对象,且可由未内嵌所需字体的其他 SWF 档案加载时。「字体内嵌」对话框提供下列功能: • 在单一位置管理所有内嵌的字体。 • 为每个内嵌的字体建立字体组件。 • 为字体选取内嵌字符的自定义范围,以及预先定义的范围。

Flash CS5操作指南(54)关于多国语言文字
关于多国语言文字您可以设定 FLA 档,视播放 Flash 内容的操作系统的语言而定,以不同语言显示文字。Flash 中的多国语言文字按照下列的方式,您可以将多国语言文字并入文件中: •「字符串」面板让本地化人员可以在 Flash 内部的中心位置编辑字符串,或使用偏好的软件或翻译记忆在外部 XML 文件中编辑字符串。Flash 在「字符串」面板和 XML 档中都支持多行字符串。 •您可以选择要内嵌于应用程序的字符集,以此来限制所发布 SWF 文件中的字符 Glyph 的数量,并减少档案大小。 • 您可以使用「西欧」样式的键盘在「舞台」上建立中文、日文及韩文文字。 •如果系统中已安装 Unicode 字体,您可以直接在文字字段中输入文字。由于该字体并不是内嵌的,因此使用者同样也要有Unicode 字体才行。 下列为在 Flash 文件中纳入多国语言文字时,其它几种较不常见的方法: •使用#include 动作,在动态或输入文字字段包含外部文本文件。

Flash CS5操作指南(55)建立多国语言文字
建立多国语言文字您可以设定 FLA 档,视播放 Flash 内容的操作系统的语言而定,以不同语言显示文字。使用字符串面板编写多国语言文字的工作流程「字符串」面板可让您建立与更新多国语言内容。您可以指定合并多国语言的文字字段内容,并让 Flash 根据执行 Flash Player 计算机所用的语言,自动决定显示的内容。下列步骤说明了一般的工作流程:1 1. 以一种语言编写 FLA 文件。2 2. 在「字符串」面板的「设定」对话框中,选取您想要并入的语言,并选取其中一项做为默认语言。 任何您想要以另一种语言来输入的文字,都必须放在动态或输入文字字段中。「字符串」面板中就会加入该语言栏。当您储存、测试或发布应用程序时,就会针对每一种语言建立一个包含 XML 档的文件夹。

Flash CS5操作指南(56)多国语言文字的 XML 文件格式
多国语言文字的 XML 文件格式当您在 Flash 中使用多国语言文字时,文字会储存成 XML 文件。关于 XML n格式汇出的 XML 为 UTF-8 格式,并遵循 XML Localization Interchange File Format (XLIFF) 1.0 标准。它定义可延伸的Localization Interchange Format 的规格,会让任何软件供货商都可以生产出单一的 Interchange Format,使本地化服务供货商都能够接收与理解。如需有关 XLIFF 的详细信息,请参阅www.oasis-open.org/committees/xliff/。XLIFF 范例如果在「字符串」面板中输入下列任一字符,在写出至 XML 档时会以适当的项目参考来取代该字符:字符取代为& & '

Flash CS5操作指南(57)多国语言文字和 ActionScript
多国语言文字和 ActionScript 您可以使用 ActionScript® 控制多国语言文字,以及汇入多国语言 XML 文件。使用 ActionScript 来加载外部档案若要加载现有的 XML 数据,或是针对此 XML 档使用不同的格式,请使用loadVariables 动作、getURL 动作、LoadVars 对象或XML 对象来建立包含多国语言文字的文件,其方式是将该文字放到外部文字或 XML 文件中,并在运行时间将此档案载入影片片段中。您应该使用支持 UTF-8 ( 建议使用)、UTF-16BE 或 UTF-16LE 格式的应用程序来储存外部档案。如果您使用的是 UTF16BE 或 UTF-16LE 格式,则档案必须以 BOM 开头,以便让 Flash Player 识别其编码格式。下表列出要包含用来识别其编码的 BOM:备注:大部分能够以 UTF-16BE 或 LE 储存档案的文本编辑器都会自动将 BOM 加入档案。UTF 格式第一个字节第二个字节UTF-16BE

Flash CS5操作指南(58)在 Flash 中使用声音
在 Flash 中使用声音关于声音和 Flash Adobe® Flash® Professional CS5 可提供数种使用声音的方式。您可以让声音持续播放、独立于「时间轴」之外,或使用「时间轴」让动画与音轨同步。您也可以在按钮加入声音,以提高按钮的互动性,并让声音淡入和淡出,以制作更优美的音轨。Flash 中有两种声音类型:事件声音和串流声音。事件声音必须在开始播放前先完整下载,而且会持续播放到明确停止为止。当前几个影格的数据已下载足够时,串流声音便会开始播放;为了要在网站上播放,串流声音会和时间轴同步。如果您正为行动装置建立 Flash 内容,Flash 也能让您将装置声音包含在发布的 SWF n中。装置声音是以装置内原本支持的音效格式进行编码,例如 MIDI、MFi 或 SMAF。您可以使用共享组件库,将某一声音连结到多个文件。您也可以使用 ActionScript 的 ® 2.0 onSoundComplete 事件或ActionScript® 3.0soundComplete 事件,在声音播放完成时触发另一事件。您可以使用预先撰写的行为指令或媒体组件来加载并控制播放声音;后者也可提供控件以执行停止、暂停、倒带等动作。您也可以使用 ActionScript 2.0 或 3.0 动态加载声音。

Flash CS5操作指南(60)声音和 ActionScript
声音和 ActionScript 您可以使用 ActionScript® 在运行时间控制声音。使用 ActionScript 便可以在 FLA n中建立互动效果与其他功能,这是单靠使用「时间轴」所无法做到的。使用行为指令控制声音使用 ActionScript 2.0 中预先撰写的声音行为指令,您便可以将声音加入至文件中,并控制声音的播放。使用这些行为指令加入声音可建立这个声音的实体,然后便可以用来控制这个声音。备注:ActionScript 3.0 以及 Flash Lite 1.x 和 Flash Lite 2.x 不支持行为指令。使用行为指令将声音加载档案中1 请选取您想要用来触发行为指令的对象,例如按钮。2 在「行为指令」面板中 ( 「窗口 > 行为指令」),单击「新增 (+)」按钮,然后选取「声音 > 从组件库加载声音」或「声音 > 载入串流 mp3 档案」。3在「加载声音」对话框中,输入位于「组件库」内声音的连结识别名称,或是串流 mp3 档案的声音位置。接着,输入此声音实体的名称,然后单击「确定」。4在「行为指令」面板的「事件」之下,单击「放开时」( 预设事件),并从选单中选取一个鼠标事件。若您想要使用OnRelease 事件,请不要变更此选项。

Flash CS5操作指南(61)建立要在 Flash 中使用的视讯
建立要在 Flash 中使用的视讯Adobe® Flash® Professional CS5 可以将数字视频影片加入网页式简报中。FLV 和 F4V (H.264) 视讯格式提供了技术与创意优势,可让您将数据、图像、声音和互动控制与视讯结合运用。FLV 和 F4V 视讯让您可以轻松地将视讯以几乎所有人都能检视的格式放到网页上。您选择部署视讯的方式,不但会决定建立视讯内容的方式,也会决定您在 Flash 中整合这些视讯的方式。您可以采用下列方式将视讯纳入 Flash 中:串流视讯与 Adobe Flash Media Server 您可以将视讯内容装载在 Adobe® Flash® Media Server 上,这是提供实时媒体的优化服务器解决方案。Flash Media Server 使用即时消息通讯协议 (RTMP),这个通讯协议是专为实时服务器应用程序 ( 例如串流视讯与音效内容) 所设计。您可以自行架设 Flash Media Server,或者使用装载的「Flash 视讯串流服务」(Flash® Video® Streaming Service,FVSS)。Adobe 已和数家「内容传送网络」(CDN) 供货商成为合作伙伴,可提供主机代管服务,并以高效能的稳定网络传送随选 FLV 或 F4V 文件视讯。FVSS 是以 Flash Media Server 所建置,并直接整合至 CDN 网络的传送、追踪和报告基础架构中,能让您以最有效率的方式向潜在观众群传送 FLV 或 F4V 档,而不必费心自行设定及维护串流服务器硬件和网络。若要控制视讯播放并提供用户直觉式视讯控件,以便与串流视讯互动,请使用 FLVPlayback 组件、Adobe® ActionScript® 或Open Source Media Framework (OSMF)。如需使用 OSMF 的详细信息,请参阅OSMF 文件。采渐进方式从网站服务器下载视讯如果您没有 Flash Media Server 或 FVSS 的存取权,或您的视讯需求仅限于提供少量视讯内容的小流量网站,可以考虑采用「渐进式下载」。从网站服务器以渐进式下载视讯片段,虽然无法像 Flash Media Server 般享有实时效能,但是您可以使用较大的视讯片段,同时又能将发布的 SWF n大小降至最低。若要控制视讯的播放,并为用户提供直觉式视讯控件,让他们能与视讯互动,请使用 FLVPlayback 组件或ActionScript。在 Flash 文件中内嵌视讯您可以将档案较小、长度较短的视讯文件直接嵌入至 Flash 文件,并发布成 SWF n的一部分。如果将视讯内容直接嵌入至 Flash SWF 档中,会大幅增加发布档案的大小,因此只适用于小型的视讯文件 ( 长度通常为十秒钟以内)。此外,在 Flash 文件中使用较长的视讯片段时,音效与视讯同步化 ( 也称为音效/ 视讯同步) 也可能成为不同步。将视讯文件嵌入至 SWF 档中的另一个缺点就是您必须在更新视讯后重新发布 SWF n。更多帮助主题第273 页「新增视讯至 Flash」

Flash CS5操作指南(62)新增视讯至 Flash
新增视讯至 Flash Flash 提供数种方法,可让您将视讯整合至 Flash 文件,并为使用者播放该文件。开始之前开始在 Flash 中使用视讯之前,请务必了解下列信息:•Flash 只能播放特定视讯格式。这包括 FLV、F4V 与 MPEG 视讯。如需将视频转换为其他格式的说明,请参阅第269 页「建立要在 Flash 中使用的视讯」。•使用独立的 Adobe Media Encoder 应用程序 ( 包含于 Flash),将其他视讯格式换为 FLV 与 F4V。如需说明,请参阅第269 页「建立要在 Flash 中使用的视讯」。 •有不同的方法可将视讯新增至 Flash,每种方法在不同情况下都有其优缺点。下列清单列出这些方法。 •Flash 包含「视讯汇入精灵」,当您执行「档案> 汇入> 汇入视讯」时,便会开启此精灵。 •若要快速在 Flash 档案中播放视讯,使用 FLVPlayback 组件是最简单的方法。如需说明,请参阅第274 页「采渐进方式从网站服务器下载视讯」。

Flash CS5操作指南(64)将视讯嵌入 Flash 档案
将视讯嵌入 Flash 档案在您嵌入视讯时,所有视讯档案数据都会加入至 Flash 档案中。因此会产生较大的 Flash 档案和后续 SWF n。视讯位于「时间轴」中,您可以在此看到以「时间轴」影格所表示的各个视讯影格。由于每个视讯影格都是以「时间轴」中的一个影格来代表,因此视讯片段和 SWF 文件的影格速率必须是相同的。如果 SWF 和嵌入的视讯片段使用不同的影格速率,则播放视讯时便会无法一致。备注:若要使用不同的影格速率,请使用渐进式下载或 Flash Media Server,以串流方式播放视讯。因为使用这两种方法汇入视讯文件时,FLV 或 F4V 档是完全独立的,播放时的影格速率不同于 SWF 文件中的所有其它时间轴影格速率。内嵌视讯最适合播放时间少于 10 秒的小型视讯片段。如果您要使用播放时间较长的视讯片段,请考虑使用渐进式下载视讯,或是使用 Flash Media Server 的串流视讯。内嵌视讯的使用限制包括: •如果产生的 SWF 档过大,可能会发生问题。 Flash Player 会使用大量的内存进行下载并尝试播放含有内嵌视讯的大型SWF 文件,这种情况可能会导致 Flash Player 失败。 •一般而言,较长的视讯档案 ( 长度超过 10 秒),其视讯片段的视讯和音效间,通常会有同步化的问题。经过一段时间之后,音效轨的播放速度便会开始跟不上视讯,因而影响到观看影片的感觉。 •播放 SWF 文件中的内嵌视讯时,必须等到整个视讯档案下载完成才会开始播放视讯。因此如果内嵌的视讯档案过大,则从完整下载 SWF 档到开始播放,可能要等上一段时间。 • 汇入视讯片段之后,便无法再进行编辑。否则,您就必须重新编辑视讯并重新汇入。 •当您透过因特网发布 SWF 文件时,观众的计算机必须下载整个视讯完成才能开始播放视讯。