纳金网

标题: Demicron WireFusion [打印本页]

作者: 会飞的鱼    时间: 2011-8-30 20:47
标题: Demicron WireFusion
Web3D中文站(www.web3d.com.cn)
  
一、WireFusion 基础教程之通过javas cript实现改变材质贴图制作,首先我们需要准备一下的素材;
1、 应于更换的材质图片三张。
2、 一个用于交互的三维数据对象,此处我们使用软件自带的一个Box模型(本节教程重在表现功能,所以就不提供复杂的模型了)。
3、 打包下载
二、WireFusion通过javas cript实现改变材质贴图
1、打开WireFusion 添加设置场景的属性 Project>roperties;设置参数如下图;
  
2、 添加一个三维对象;Objects>3D>3D Scene 或者你也可以通过右侧的库里面直接拖拽3D Scene到场景内,还可以通过在场景内右键选择3D Scene等多种方式,如图
  
3、 对3D Scene的一些基本设置如图,一定要勾选Show Property In-ports这个选项,是为了更换贴图提供一个接口;

4、 添加一个Texture Array对象用来改变三维场景的贴图,Objects>3D>Texture Array 如图;

5、 Add Image 添加更换的贴图图片,依次点击Add Image添加,设置Fade time(贴图过渡的时间)为1秒,如图。

6、 添加一个External Link对象用来实现通过javas cript来改变三维场景的贴图,Objects>Environment>External Link,设置link类型和名字 如图;

7、 设置External Link、Texture Array与3D Scene之间的通信链接,
l         “External Link”>Out-ports>Number received 到 “Texture Array”>In-ports>push Texture
l         “Texture Array”>Out-ports>Texture Pushed 到 “3D Scene 1”>In-ports>Objects>Box01> Texture

8、 设置好链接后选择发布,注意发布的时候名称一定要修改成一个自己定义的名字,默认的javas cript必须改掉,不然容易混淆ie调用的javas cript,如图;

9、 发布后会得到如图的几个文件和文件夹;

10、编辑change.html文件,你可以通过网页编辑软件Dreamweaver,你也可以直接用记事本打开change.html文件,在合适的位置加入如下代码:
<form name=myTextureLinkForm>
        <select name="myTextureLinkForm" onChange="document.change.send('myLink',value)">
          <option value="0">Texture 1</option>
          <option value="1">Texture 2</option>
          <option value="2">Texture 3</option>
        </select>
      </form>
     红色部分为需要注意的地方,一定要设置为你在WireFusion中设置的变量名称。然后保存这个html文件即可。
作者: Asen    时间: 2011-9-5 08:40
标题改一下

作者: 晃晃    时间: 2012-2-1 23:22
提醒猪猪,千万不能让你看见

作者: 晃晃    时间: 2012-2-7 23:19
不错 非常经典  实用

作者: 奇    时间: 2012-4-13 23:26
长了不少见识

作者: 晃晃    时间: 2012-4-26 23:19
都闪开,介个帖子,偶来顶

作者: C.R.CAN    时间: 2012-6-11 23:24
佩服,好多阿 ,哈哈

作者: 奇    时间: 2012-7-25 23:27
我就看看,我不说话

作者: tc    时间: 2012-12-1 23:20
再看一看,再顶楼主

作者: C.R.CAN    时间: 2013-3-8 23:50
呵呵,很好,方便罗。





欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5