八倍Flash3D虚拟现实漫游者帮助

什么是八倍Flash3D虚拟现实漫游者

八倍Flash3D虚拟现实漫游者 是一个制作3D虚拟现实展示的软件,这是个所见即所得的工具软件。是为了让3D模型文件可以通过此软件设计打包后,快速的发布到网站上。

Flash3D虚拟现实漫游者的主要功能

Flash3D虚拟现实漫游者的功能区域图

模型文件的要求

为了实现在线的同步呈现模型。
1、模型文件大小,模型文件的面片数量控制在30万面以下(您可以适当减少面片)。
2、模型文件中对象数量,需要控制在200个以下,(您可以合并相同、相似对象)。
3、模型文件可以选择颜色或者贴图(UV贴图法),图片格式为jpg、png尽量采用2的幂次方图片。
4、对一些3D软件中的渲染效果不支持。(如:VR渲染等)。
5、模型的各种变换应用等,基本不支持。 如需多个模型,可以在3D软件中使用 克隆->复制。
6、模型大小不要太大,适当控制在-2000到2000之间。 单位可以选择通用单位(International)。
7、模型的位置应该放在中心位置,这样系统打开模型的时候,可以默认看到模型。
8、模型不要含有空对象,空对象是指面片数为零的对象。文件->属性->摘要信息 可以检查。

功能列表

功能 描述

2D插入

3D导入

    图片 文字 动画 视频 声音 模型 子模型 平面 粒子 热点 标签 动画
名称 系统保留
标记 标识字符,可修改
对齐 对齐到哪个边              
左边距 离左侧的距离              
右边距 离右侧的距离              
上边距 离上侧的距离              
下边距 离下侧的距离              
背景 平面的底图              
文字 2D内容上显现文字              
文字方向 文字排列方向              
描述 点击后显示的详细内容,需要在动作类型中选择“详细”才会出现    
小提示 指鼠标放上后显示的提示信息    
透明度 指定内容的透明度1为不透明,0为透明              
动作类型 鼠标点击后的操作类型    
动作类型-详细 鼠标点击后打开的是详细界面,详细界面展示的是文字、描述、动作值内的图片文件、交替背景、详细介绍声音。    
动作类型-网址 鼠标点击后打开的是网页,网址来源动作值内的地址,需http://开头。    
动作类型-网址 鼠标点击后打开的是网页,网址来源动作值内的地址,需http://开头。时候在新窗口中打开,可在场景的链接打开方式中设置    
动作类型-场景 暂不可用                        
动作类型-2D综合 2D对象点击的综合控制,通过在动作值中选择对应操作进行控制。              
动作类型-2D综合 2D对象点击的综合控制,通过在动作值中选择对应操作进行控制,以及交替背景。              
动作类型-动作 对象点击的执行对各种控制,控制按步骤顺序执行,移动采用缓动。
部分操作为一次性处理
相机操作参数正数为加,负数为减(右手定律)
主要动作包括:
相机【移动,移动到,3D自动旋转,相机前移,相机左移,相机上移,相机横转,相机竖转】
3D场景【显示,隐藏】
2D对象【移动,移动到,显示,隐藏,2D透明度,换图】
3D对象【移动,移动到,3D自动旋转,显示,隐藏,换图】
3D动画【转到动画标记】
动作值 根据不同的动作类型,设置对应的值
动作值2 根据不同的动作类型,设置对应的值,设置了动作值2和动作值后,动作值会交替执行
初始动作 对象第一次加载时,执行一次指定动作,3D场景的初始化可以设置初始走动特效  
交替背景 平面图片的背景,只在动作类型-2D综合被选中后才会呈现              
详细介绍声音 打开详细信息时,播放的声音,只在动作类型-2D综合被选中后才会呈现              
鼠标感应 鼠标是否可以选中,点中, 在设计模式下也有控制效果
感应动画 鼠标是否可以悬停在对象上时,呈现的动画,2D对象有“投影”,“发光”,“换图片”,3D对象有“透明框”,“线条纹”
感应颜色 2D对象的鼠标感应时 呈现的颜色,3D对象的子模型动态选中效果颜色    
鼠标感应图 对象的鼠标感应为换图片时呈现的悬停图片              
显示 对象是否显示
锁定 对象是否不允许调整
自动播放 对象是否开始后就自动播放                      
自动播放 对象是否开始后就自动播放                      
循环播放 对象播放结束后是否自动重播                      
声音 声音文件                      
播放时图片 声音在播放时显示的图片                      
停止时图片 声音在停止播放时显示的图片                      
图片1 热点初始时显示的图片                      
图片2 热点选中时显示的图片                      
漫反射图片 整个子模型的漫反射通道UV贴图,也可以选择颜色,首选为图片                    
透明通道图片 整个子模型的透明通道UV贴图,也可以选择颜色,首选为图片                    
凹凸通道图片 整个子模型的凹凸通道UV贴图,呈现凹凸效果,也可以选择颜色,首选为图片                    
高光通道图片 整个子模型的高光通道UV贴图,呈现凹凸效果,也可以选择颜色,首选为图片                    
光泽度图片 整个子模型的光泽度通道UV贴图,也可以选择颜色,首选为图片                    
环境材质图片 整个子模型的环境材质图片,为6张图片                    
反射材质图片 整个子模型的反射材质图片,可以为颜色                    
灯光材质图片 整个子模型的灯光材质图片,可以为颜色                    
动态选中效果 鼠标移入移出时的动态效果                
每秒帧数 对DAE动画,每秒播放多少帧,默认30帧/秒                  
动画标记分割 对DAE动画,动作标记交替之间的延时时间/td>                  
动画标记分割 将动画分割为不同的各个子部分,以便于可以在动作中分别控制,开始帧从0开始                  
原点旋转 鼠标模式下,相机位置相对于原点的Z轴旋转(左右)位置弧度                  
原点旋转 鼠标模式下,相机位置相对于原点的X轴(上下)旋转弧度                  
原点距离 鼠标模式下,相机位置相对于原点的距离                  
原点距离 鼠标模式下,相机位置相对于原点的距离                  
3D调整距离值 操作参数。针对3D对象出现的调整控制器中,拖动一个像素对应的3D距离比率数值                  
3D调整旋转值 操作参数。针对3D对象出现的调整控制器中,拖动一个像素对应的3D旋转比率数值                  
3D调整放大值 操作参数。针对3D对象出现的调整控制器中,拖动一个像素对应的3D缩放比率数值                  
3D调整放大值 操作参数。针对3D对象出现的调整控制器中,拖动一个像素对应的3D缩放比率数值                  
最近显示距离 3D中,最近可展示的距离,物体到相机的距离                  
最远显示距离 3D中,3D中最远可展示的距离,物体到相机的距离                  
默认控制模式 3D中,默认控制模式,鼠标模式、键盘模式                  
默认控制模式 3D中,默认控制模式,鼠标模式、键盘模式                  
鼠标初始位置 鼠标模式下的相机初始位置,可用设为默认位置按钮                  
鼠标最大角度 鼠标模式下(X轴)可上下转动的最大角度                  
鼠标最小角度 鼠标模式下(X轴)可上下转动的最小角度                  
鼠标最大旋转 鼠标模式下(Z轴)可左右转动的最大角度                  
鼠标最小旋转 鼠标模式下(Z轴)可左右转动的最小角度                  
鼠标最大距离 鼠标模式下可拉远的最大距离                  
鼠标最小距离 鼠标模式下可拉近的最小距离                  
鼠标控制率 鼠标模式下移动一个像素转换为距离的比率,操控明显程度                  
滚轴控制启用 是否可以鼠标滚轴控制                  
滚轴控制率 鼠标滚轴控制操控明显程度                  
键盘最小X 键盘模式下能走动到的最小X位置                  
键盘控制率 键盘模式下按一次按钮转换为距离的比率,操控明显程度                  
键盘左右旋转 键盘模式下左右键是否为旋转,true为是,flase为否                  
键盘左右旋转率 键盘模式下左右键为旋转时的操控明显比率                  
材质类型 贴图的类型选择,只对3D模型有效 材质详解                  
排除灯光 去除灯光效果,只对3D模型有效 灯光详解                  

材质类型

贴图的类型选择,只对3D模型有效
其中环境图片为6张一样大小的图片。可以通过相机在前后左右上下的各90度的图片来,模拟的一个立方体环境。
包括:

材质与图片的关系,如下表
漫反射透明通道图片 凹凸通道图片高光通道图片 光泽度图片环境材质图片 反射材质图片灯光材质图片
图片无光
图片有光
顶点有光
环境有光

灯光类型


灯光的参数效果浏览示例
灯光参数对照表,如下表
泛光灯目标聚光灯 目标平行光
颜色,灯光颜色
目标点位,灯光盯向哪个点位(x,y,z)英文字符逗号分隔 
衰减开始距离,灯光从多少距离开始衰减
衰减结束距离,灯光衰减到多少距离结束
开始衰减弧度,针对目标聚光灯,光线从该锥角开始衰减,锥角为弧度 
结束锥角弧度,针对目标聚光灯,光线至该锥角完全衰减,完全无光,锥角为弧度 
光照宽度,目标平行光的宽度范围  
光照高度,目标平行光的高度范围  
阴影最近边界,   
阴影最远边界,   
阴影分块(2的幂次),必须为2的幂次方的数值,越大越细致  
阴影边缘光滑,阴影边缘光滑度0~1  
阴影应用对象,那些对象需要呈现阴影  

对象控制器的操作方式

鼠标按下某个功能按钮后,进行拖动

右键功能

制作一个简单的例子

这个例子是加载3D模型文件,选择角度展示。
准备工作:
将制作好的3D模型,模型需要是用UV贴图(jpg,png 图片),导出成一个(3ds,dea,a3d)格式,将模型文件与图片文件放置在一个文件夹。
开始制作:

调整模型的位置

控制模型不能被选中

更改对象标记,方便查找

资源列表的操作

制作一个换图的例子

此例子主要实现的功能:点击图片按钮可以实现对象更换图片,参考商品项目例子。
具体制作步骤如下。

制作一个展厅类的例子

此例子主要实现的功能:默认自动浏览,对展厅中的图片进行介绍,替换图片等。
此例子可在 菜单 文件->示例项目->展厅项目 打开。
具体制作步骤如下。

简单的灯光效果

此例子主要实现的功能:各种灯光与各种材质之间的效果。注意灯光材质 应用于模型,那么模型必须有法线数据(Normal),场景中应该有至少一个灯
此例子可在 菜单 文件->示例项目->灯光项目 打开。
系统已经为你准备好了一个小推车的模型,同时预置了一个泛光灯。
具体制作步骤如下。

汽车的例子

此例子主要实现的功能:各种灯光与各种材质之间的效果。同时实现换色。 注意灯光材质 应用于模型,那么模型必须有法线数据(Normal),场景中应该有至少一个灯。
此例子可在 菜单 文件->示例项目->汽车项目 打开。
系统已经为你准备好了一个小车的模型,同时预置了一个泛光灯。
具体制作步骤如下。

文本复制功能

一些输入的地方提供了文本复制功能,可以直接复制内容,加快了操作。

导出环视网页功能

在发布中,可以将场景模型的效果,发布成360度环视浏览效果,将导出的参考网页,加入您自己的网页,就可以直接在线浏览,支持各大主流浏览器,手机浏览器等,同时支持触摸操作。

操作接口说明

目前提供两种操作接口:

一种为Flash AS3制作的SWF文件的接口


文件为SWF文件,此类文件被加入后(插入 -> 2D插入 ->2D动画...)就可以调用。(软件安装目录下的ctrl\提供了2个文件,一个是MoverCtrl.swf可以进行鼠标点击移动)
调用规则:首先定义变量 var ByebyerObject:Object; 在Fla (主文档类 public var ByebyerObject:Object; ,或者第一帧中 var ByebyerObject:Object; ) 或者Flex文件的应用AS中public var ByebyerObject:Object;
使用时调用:ByebyerObject.DoInterface(...)获得对象。
使用举例
//按钮点击后 相机 Z轴旋转弧度0.1; 按钮就定义在您的SWF中的,需要使用的地方 btn.addEventListener(MouseEvent.CLICK,test); function test(e:MouseEvent) { ByebyerObject.DoInterface("camera").rotationZ+=0.2; }

目前可调用的参数:

一种为网页、应用程序等,具有可交互功能的对象,制作的SWF文件的接口


预制的函数名为:DoExtInterface;(使用八倍的 load.swf 加载时 请用 DoExtInterfaceLoad) 参数格式为一个字符串 字符串依次为“类型|方法|标志|参数("~")” |竖线分割,其中参数为~分割,其中标志为1或0,0为属性,1为函数
以HTML网页为例子:

<script type=text/javascript>
function thisMovie(movieName)
{

if (navigator.appName.indexOf("Microsoft") != -1)
{
return window[movieName];
}else{

return document[movieName];
}
}
function SetCameraRotationZ()
{
var s="camera|rotationX|0|1.2";//将相机横向转动到一个位置
thisMovie("load").DoExtInterfaceLoad(s);//假定我们定义的swf的ID="load"
//使用八倍的 load.swf 加载时 请用 DoExtInterfaceLoad,
//直接使用内容 swf 请用 DoExtInterface ,thisMovie("load").DoExtInterface(s); //s="mover|MoveForwardDirect|1|2";//将相机横向前移2
//thisMovie("load").DoExtInterfaceLoad(s);//假定我们定义的swf的ID="load"
}

</script>
 

自定义详细描述

自定义详细描述 是指,制作用户可以自己制作详细描述的展示格式。
1、此功能需要您制作一个展示详细描述的SWF文件。
2、此SWF需要包含的一个可供调用的函数,函数明名格式 如下:
public function CallFromByebyer(tag:String,_params:Object=null)
{
if(tag=="detail")
{
    //您需要呈现的代码
   // _params包含 需要展示对象的id ,label,name,title,desc,param1,param2;  myID 为本身的swf文件在作品中ID
   
//引用值举例 text1.text=_params.name;//属性中显示的名称,如为3D对象,那么就是3D对象的模型名称。
    //
text1.htmlText=_params.desc;//属性中设置的描述
    //param1 为参数1,param2为参数2
    this.visible=true;
};
}
txt2.text=allParams;
return true;
}
3、将生成的SWF加入项目中,(插入->2D动画
4将场景的属性中 的 自定义详细描述 选择为插入的此动画。此时所有点击需要进行详细展示的内容,都会转到您制作的SWF文件来进行展示。
5、预览看效果吧 (如需示例源码,请向客服咨询)

模型文件导出

目前支持的格式:3ds,可以通过3dmax 等导出,子模型中文名字会乱码,不支持超过8个字符的文件名,中文文件名会乱码。
目前支持的格式:a3d,需要下载导出插件(http://www.byebyer.com/360/b3d.aspx)。
目前支持的格式:dae,dae格式中文名字不支持,由于各3D软件厂商导出的格式略有不同,不能完全支持, 导出OpenCOLLADA+A3D 的DAE相对比较准确。(导出插件包含在同上的下载包中)

现有问题

3ds文件导入时,丢失贴图。

3ds格式文件,不支持中文名称的对象名,对象名不超过8位。图片名称也不支持中文名。

编辑时候,选择不到某个对象,老是选择到旁边的对象。

将现在选中的对象进行隐藏,(在属性窗口中将显示设置为false),或者在资源列表中选择。

DAE导入时提示图片找不到。

用文本文件打开DAE文件,然后修改一下其中的图片路径。

3DS无法暂时无法准确导入目标平行光和目标聚光灯。

改为A3D或者DAE 试试

场景太大时,平面图片闪动问题。

平面的图片和背景 空些距离, 同时可以缩小一些场景,场景按照通用(international) 在-1000到+1000之间为适宜。

导出环视网页 出现空白图片。

减少一次导出的图片数量。