- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 3D动画1
第9章 3D动画
Director不能创建3D演员,但可以导入,进行查看和进行属性设置
导入orb.w3d查看3D演员的
文件菜单→导入,选orb.w3d,双击演员打开Shockwave 3D窗口。
例2 创建和设置3D文本。
打开文本窗,输入3D TEXT,在文本标签中显示选“3D模式”
打开属性检查器的3D Extrude 标签,进行 3D文本设置。
截取位置:设置照相机的位置。
旋转位置:设置照相机的角度。
平滑:设置文本的平滑度
立体深度:控制3D文本中前表面和后表面之间的通道的长短。
倒角数量:文本斜面数量
倒角:斜面边界类型
光源:对文本光照效果进行设置
例3、查看与使用 3D行为:库面板选3D
可见3D行为分为2大类
触发器
动作
教材实例:3D文本动画实例
a)文件菜单选新建→影片。
b)使用绘图窗口创建以下图像演员
从上到下在演员表中依次命名为
3dtoggle button、 bevelType button 、 bevelDepth button 、 tunnelDepth button
smoothness button 、 displayFace button
c)打开文本窗口,创建2d 文本:字体Arial ,大小18,行距57对文本演员命名为textSample
d)在演员表中选中textSample,打开属性检查器,在文本标签显示下拉列表中选“3D模式”。选3D挤压,按下图进行设置
e)使用文本窗口创建如下的2D文本演员:演员命名为comment。
f)创建以下的文本演员:user prompt
以下每个精灵都占15帧
3)拖动textSample到分镜表1,设置注册点坐标为(33,39)、墨水效果:Background Transparent。
4)拖动comment到分镜表通道3,设置注册点坐标为(277,202)、墨水效果:copy。
5) 拖动3dtoggle button演员到通道5,设置注册点坐标为(75,141)、墨水效果: Background Transparent。
6)拖动bevelType button 演员到通道6,设置注册点坐标为(75,179)、墨水效果: Background Transparent。
7)拖动 beveDepth button演员到通道7,设置注册点坐标为(75,216)、墨水效果: Background Transparent。
8)拖动TunnelDepth button演员到通道8,设置注册点坐标为(75,141)、墨水效果: Background Transparent。
9)拖动Smoothness button演员到通道9,设置注册点坐标为(75,291)、墨水效果: Background Transparent。
10)拖动DisplayFace button演员到铜道10,设置注册点坐标为(75,329)、墨水效果: Background Transparent。
11)拖动user Prompt演员到注册点坐标为(-2,341)、墨水效果: Copyt。
12)窗口菜单→脚本,输入以下电影演本
on startMovie
-- so the 3d text will appear in the right place
if member(textSample).displayMode = #mode3d then
member(textSample).model[1].transform.position = vector(-190, -5,0)
member(textSample).camera(DefaultView).transform.position = vector(81, 21, 90)
member(textSample).camera(DefaultView).transform.rotation = vector(-3, 0, 0)
end if
end
on setComment
-- displays the current 3d text properties in the comment text member
member(comment).text = 3d Text RETURN \
bevelType = member(textSample).bevelType RETURN \
bevelDepth = member(textSample).bevelDepth RETURN \
tunnelDepth = member(textSample).tunnelDepth RETURN
文档评论(0)