用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 多媒体教程 > Director教程 > 文章正文
Director 3D 基础(之六)
iTbulo.COM 2006-2-12 十年磨一剑()

以下的代码定义延展文本象一个模型资源一样,并把它指派给一个方便使用的变量:
textModelResource = member(‘‘textSample‘‘).extrude3d(member(‘‘scene‘‘))
以下的代码创建一个新的模型,用上了新的textModelResource变量。
nm = member(‘‘scene‘‘).newModel(‘‘3dText‘‘, textModelResource)
这个新的模型延展文字“I』m shocked!”,由于这些文字有11个字母(包括标点符号),所以它有11个材质球――每个字母一个。
以下的脚本循环指派同样的材质球给每一个字母:

repeat with x = 1 to member(‘‘scene‘‘).model(‘‘3dText‘‘).shaderList.count

member(‘‘scene‘‘).model(‘‘3dText‘‘).shaderList[x] = member(‘‘scene‘‘).shader(‘‘shMetal‘‘)

end repeat
end

这些代码为模型创建一个材质球和贴图:

on prepareShaders
member(‘‘scene‘‘).newTexture(‘‘texMetal‘‘, #fromCastMember, member(‘‘metallic‘‘))

member(‘‘scene‘‘).shader(‘‘shMetal‘‘).texture = member(‘‘scene‘‘).texture(‘‘texMetal‘‘)

这些代码为模型创建另一个材质球和贴图。它使用newTexture函数去添加贴图到贴图列表并指派贴图到shLines材质球。

member(‘‘scene‘‘).newTexture(‘‘texLines‘‘, #fromCastMember, member(‘‘lines‘‘)) member(‘‘scene‘‘).newShader(‘‘shLines‘‘, #standard)

member(‘‘scene‘‘).shader(‘‘shLines‘‘).texture = member(‘‘scene‘‘).texture(‘‘texLines‘‘)

end

上一页  [1] [2] [3] 下一页

文章搜索
相关资讯
相关文章 相关下载
DIRECTOR去背技法步步高(二)
DIRECTOR去背技法步步高(一)
Director怎样制作自定义光标
Director 3D 基础(之七)
Director 3D 基础(之五)
焦点信息