为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > Softimage ICE制作立体地图

Softimage ICE制作立体地图

2018-03-20 6页 doc 18KB 11阅读

用户头像

is_014457

暂无简介

举报
Softimage ICE制作立体地图Softimage ICE制作立体地图 -音画工坊IskjII&As ????--’一 擅耍 通过SoftimageICE节点 制作平面到球面的映射变形 器,并应用到立体地图的制作 中. 关键调 SoftimageICEI变形器 IICE节点I立体地球 42影视制作ISeptember2010 o辽宁广播电视台数码工作窒杨学锋 Softimage新加入的ICE系统,通过图形化节点的方式实现以前必须用 编程才能解决的问题.ICE系统可以用在粒子系统和变形器系统.本文通过一 个平面三维地图到地...
Softimage ICE制作立体地图
Softimage ICE制作立体地图 -音画工坊IskjII&As ????--’一 擅耍 通过SoftimageICE节点 制作平面到球面的映射变形 器,并应用到立体地图的制作 中. 关键调 SoftimageICEI变形器 IICE节点I立体地球 42影视制作ISeptember2010 o辽宁广播电视台数码工作窒杨学锋 Softimage新加入的ICE系统,通过图形化节点的方式实现以前必须用 编程才能解决的问题.ICE系统可以用在粒子系统和变形器系统.本文通过一 个平面三维地图到地球的变形例子,介绍了ICE节点制作变形器的方法.为 了调节方便,我们先用一个立方体代替地图.当节点连接完毕,再替换为地 图模型. 为了将物体平滑映射到球面,必须有足够的段数.创建参数如图1.因为 在以后的操作中,会涉及到轴向,所以我们假设物体面为XV轴所在平面, 厚度为Z轴所在平面.也就是说,最后制作地图时,在前视图制作,如图1. ?图1 ~//////////////////// 匝匡哑 需要做平面到球面的映射.我们通过将原物体的X 为了将一个平面物体变形为球体, 轴坐标映射到球的经度坐标,Y轴坐标映射到球的纬度坐标.然后再根据球的经纬坐标和 给定半径,得到球面点的空间XYZ坐标.这样就完成了变形,如图2. Skill&ArtsI音画工坊 平面坐标到经纬坐标映射:因为球的 经度范围是0,360度,而纬度坐标范围是 一 9O,90度,平面坐标X最小值映射到O度 经度.X最大值对应360度经度,Y最小值 对应一90纬度,Y最大值对应9O度纬度. 根据经纬度得到空间坐标:假设纬度为a, 经度为b.先计算0经度下的纬度坐标:X= rcos(a),v=rsin(a),Z=0.再对点xyz沿 着球轴心旋转b度(经度)即可得到最终经 纬度的空间坐标. ?图2 节点制作 首先建立ICETree:选择立方体,按ALT+9,打开ICE编辑器, 选择创建ICETree.(这里是变形器,不需要模拟.如果模拟粒子, 则通常刨建SimulatedICETree)如图3. 然后创建GetPointPosition和SetPointPosition节点(可以 通过节点名称快速搜索oGetPointPosition获得变形前顶点的位 置,然后经过一系列处理,最后用SetPointPosition设置变形后 顶点的位置.注意:ICE在整个变形中,并没有增加或减少点的数量, 只是让它们的位置发生变化. ~//////////////////// 下面开始具体实现节点连接 SteP.1 首先实现平面到经纬坐标映射,如图4连接节点 ?图4 Step.2 GetPointPositOn得到的点坐标是矢量形式,通过3D vectortoScalar节点,转为XYZ分量坐标,如图5.再通过Get M_nlmuminset得到物体所有点的X最小值,同理得到最大值. 然后通过Rescale将最小最大值范围重新映射为0—360(即经 度值).这样X通过Rescale节点vaIue输入的值,就会转换为 0—360之间的数,即经度. ?固5 ?图3 里! 同理获得纬度坐标.最终节点连接如图6. ?图6 Step.4 然后将纬度转换为空间坐标(假设经度为0):通过节点计算 x=rcos(a),y=rsin(a),z=0o ?圈.i硼): 至面卫 重n(丽 丽 舞 一………—— 到此为止,整个节点连接工作就完成了.我们可以将所有这些 成一个复合节点,这样在以后就可以直接用到其它物体上了.如 I13. 图13 Step11l ,一 』..j I叻mpoundNod.1 1 ,…固zl:互墨臣:lI Step.12 选择lCETree之外的所有节 点,运行菜单CreateCompound 命令.然后点击e标记,进入复合 节点编辑状态,如图14. 将需要调节的参数连接到Exposeinput上(将Exposeinput 向节点输入端拖拽).然后在新加的输入端口点鼠标右键,改为容 易理解的名称(rename).点击叉号,退出复合节点编辑状态.这 样,我们就完成了变形器的创建,如图15o ?图15 Step,13l 在使用时,只需要调节我tfl{~fJ建的复合节点的参数即可.最后 将节点保存到硬盘(exportcompound菜单命令),如图16o sI&Ar七sI音画工坊_ ?图16 — S ———— t —— e — p.14一—————…一一一一一………一一 下面我们可以建立地图模型了,在前视图勾出地图轮廓(因为 我们默认XY平面映射到球面,所以一定要在前视图绘制).然后 挤压出模型.为了使地图能够平滑的变为球体,需要对表面细分. 选择Poly.Mesh一>dicepolygon.如图17设置参数: ?图17 一Step堕…一……——一 按ALT+9打开ICETree,创建ICETree,然后在 Compounds菜单点击ImportCompound,选择我们刚才保存的复 合节点.并连接到ICETree上.调节参数P.p得到立体的地图模型, 如图18. ?圈18 读者可以发挥想象,利用该方法,制作出各种特殊效果. September2010I影视制作45
/
本文档为【Softimage ICE制作立体地图】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索