全新的热点漫游编辑器
● 在该版本中,提供了一个Virtual Tour Editor 虚拟漫游编辑器(以下官方视频演示),可以用于添加编辑热点和设置默认方向. 编辑器集成在 krpano Tools中,从而可以摆脱之前tour_editor对浏览器flash的依赖.(领主tips:要与熟悉的tour_editor.html说再见咯,相信大家和领主一样用它添加过无数热点,有点感情,呵呵)
● 编辑器包含以下功能:
◦ 直接读取和保存xml文件 (包括自动备份功能).
◦ 设定场景初始视角.
◦ 如果更新初始视角,场景对应的缩略图截图也会随初始视角更新.
◦ 热点编辑,添加、移动、删除.
◦ 如在外部编辑器修改保存了tour.xml,编辑器会自动刷新xml文件.
● Virtual Tour Editor编辑器注意事项:
◦ 编辑器为了一些浏览器不能跑flash而设计,协助这些用户在该情况下使用软件.
◦ 还有一些特色功能还在开发中,所以这是临时版本,不是完善版本,敬请期待.
改进Action动作系统
● 可以设定动作内的局部变量属性,以前变量是全局通用的.
◦ 这样可以定义相同变量的名称了,如果在不同的动作内,而不会产生冲突.
● 局部变量还有新功能是:传递参数变量.
◦ 通过替位符 %NN插入到动作代码中,该类型变量传入为局部变量.
● 定义局部变量语法:
<action name="test" scope="local" args="arg1, arg2, arg3">
...
</action>
◦ The scope="local" 开启局部变量模式,
◦ and the args="..."通过数组定义局部变量名称.
● scope定义变量范围还有一些特定属性和对象:
◦ global - 全部变量属性参数.
◦ local - 局部变量属性参数.
◦ caller -- 只有动作在layer or hotspot内的属性中被调用执行时才生效的变量 .
新的 Combobox 插件
● 新提供了一个combobox.xml插件
◦ 全XML代码兼容html5和flash.
◦ 更容易定制和修改.
● 效果详见krpano进阶栏目文章
其他更新:
● WebGL 文本热点:
◦ Line- and word breaking亚洲版已支持,就是文本换行规则 (已支持大部分,汉字不存在断行这情况,因为一个字就一个字).
● WebVR API 重新实现支持 GearVR 浏览器.
● 提供一个新的screenshot plugin 截屏api (only for HTML5+WebGL). 可以实现当前方向的屏幕截取,可以设置是否连热点一并截取.
1 |
krpano.webGL.makeScreenshot(width, height, hotspots, type, quality) |
● 新属性
1 |
view.tx、view.ty、view.tz |
用于全景内的三维视角设置. 这些设置是实验性的!目前,他们的行为可能会在以后的版本中发生改变。三维翻译本身只支持WebGL渲染。
● zip版本的软件包中包含以下新的例子(详见进阶栏目):
◦ combobox - 下拉菜单插件
◦ cylinder-grid-hotspots - 圆柱表面排列热点
◦ demotour-apartment - 一个使用了对齐场景的KEEPVIEW标识空公寓案例
◦ demotour-winecellar - 一个带地图的酒窖漫游
◦ fisheye-image - 直接调用全周鱼眼照片的项目
◦ fovtype - 直观对比fovtype的案例
◦ hotspot-extract - 泳池热点案例
◦ image-gallery-相册案例
◦ js-add-remove-panos - Javascript增删场景案例
◦ js-api-examples - 几个js应用例子
◦ slider-blend-cubes - 两个同场景时空切换
◦ snow - 下雪插件
◦ splitscreen - 分屏显示不同角度场景
更多更新:
● 新功能: 循环、数组加入索引功能后读取更快有高效.
● 新功能: 自动命名<action>, <data> and <scene> 元素. 当在xml中未命名是,系统会自动定义一个.
● 新功能: debugvar(varname) 动作- 输出变量详情.
● 新功能: copyattributes(destobject, srcobject) 动作- 复制对象属性到另外一个对象.
● 新功能: array.createarrayitem(name) 动作- 直接创建数组.
● 新功能: network.viewerpath, network.htmlpath, network.firstxmlpath and network.currentxmlpath 新的获取路径变量.
● 新功能: 在layer or hotspot内执行的动作,可以访问其对象属性 (e.g '<layer ... onclick="trace(item[...].name)" ...' - 当 item作为layer的数组对象时).
● 新功能: 动作出错输出的错误日志将有更多详情.
● 新功能: Scrollarea plugin - 新update() 动作,当父layer大小产生变化时执行监听.
● 新功能: WebVR plugin - 新增支持: iPhone 8, 8+, iPhone X, Samsung S8, S8+
● 新功能: 封装脚本和 krpano Testing Server测试服务器现在可以重定向到 'file://' urls 当krpano浏览器文件即swf文件目录位于当前访问文件的上层目录.
● 改变: MAKE VTOUR droplets不再在生成目录中生成 tour_editor.html and vtoureditor.swf 文件.
● 修正: 在 layer or hotspot 执行获取当前对象属性,如 'layer[get(var-from-caller)].action()' 不执行的问题.
● 修正: 当变量作为动作执行时,检测是否包含代码,如果没有则检测是否有 <action>以此命名.
● 修正: 在执行调用者的属性中调用代码时,也要解析% NN参数.
● 修正: 前导缩进或多空格文本时,部分浏览器出现WebGL 文本错误.
● 修正: 动态改变 mipmapping在文本热点不工作的情况.
● 修正: 避免点击ios上文本区域时出现闪烁.
● 修正: textfield 在 containers容器内自动大小失效问题(Flash-only).
● 修正: Distorted textfield 热点在有边框和阴影时偏移offset失效 (Flash-only).
● 修正: Polyline=true时,多边形热点中的一个3D裁剪的bug (report).
● 修正: 当执行loadxml()时保存了上一个loadpano() 动作的问题.
● 修正: 路径解释 - 没有加basedir到绝对路径地址 '/path/...' (Flash-only).
● 修正: onloaded事件在container 元素中只在flash可以执行的问题 (Flash-only).
● 修正: 支持传递空值和未定义的变量到Flash的vars/initvars (AS3相关).
● 修正: Videoplayer plugin - ios切换视频时闪退问题.
● 修正: Bingmaps plugin - 雷达方向错误问题.
● 修正: Googlemaps plugin - 升级Googlemaps API版本.
● 修正: Scrollarea plugin - stopscrolling()执行后不会马上停止问题,用户拨动有滚动惯性问题.
● 修正: embedpano() - 在测试服务器的链接文本错误消息中,强制设置黑色背景色.
● 修正: 在blending-demo 案例中由于错别字引起的移动设备中显示过渡效果失效问题.
● 修正: vtourskin.xml - 避免出现热点动画执行时,通过键盘控制场景跳转,出现 'null scene loading error'的错误提示问题 .
● 修正: 使用更高级权限文件,优化在 OSX运行程序.
领主tips: 不说不知道,问题还真多,呵呵
下载地址
[需开通会员权限]
krpano正版代购
领主文档真详细啊
新的Combobox 插件真漂亮。