krpano版本更新说明

各版本网盘下载

链接: http://pan.baidu.com/s/1jH3y99O 密码:xcw3

 

krpano 1.19-pr13

2017-09-21

  • 全新的 (但还是相对简易的) 漫游编辑器。这次是一个HTML5应用,直接内置在 krpano Tools应用中,因此可独立于任何浏览器和flashplayer限制。
  • 编辑器提供了针对由MAKE VTOUR droplets生成漫游的编辑功能:
    • 载入和直接保存xml文件 (包含自动备份)。
    • 更新每个场景的初始视角 (观看方向以及视域) 。
    • 当更新初始视角时自动更新缩略图图像。
    • 添加、移除、删除和链接 ‘默认漫游皮肤热点’。
    • 当在外部编辑xml文件时自动重新加载。
  • 漫游编辑器的注意事项
    • 其设计是为了取代因为新的浏览器版本限制不能正常使用的基于flashplayer的旧版漫游编辑器。
    • 更多的新功能仍然在开发中,但这需要时间。因此目前的版本主要还是临时的解决方案。
    • 无论如何,该编辑器会得到更多的功能 – 针对下个版本,已经在开发的插件API(用户可添加自定义功能) 以及一些功能性的生成器(漫游生成和全景图切换等) 都会被整合到其中(特别是要跳过一些操作系统的限制和问题)。

改进的动作系统

  • 可选择性地在action中使用局部变量。
    • 这就是说在定义新变量时,它们只能在当前动作中使用。
    • 这可以避免在多个action中使用相同变量名是出现的问题和麻烦。
  • 另外传递的参数也可以作为变量在动作中局部使用。
    • 在动作调用中的参数在动作中将作为局部变量被使用。
    • 这使得代码具有更佳的可读性,避免在使用替代符时出现的某些问题。
  • 下面是使用的语法
    • scope=”local” 启用局部变量范围,
    • args=”…” 是参数变量。
  • 针对特殊范围使用的新的变量/对象:
    • global – 全局对象允许在全局范围内使用。
    • local – 局部对象允许在当前局部范围内直接使用,只能在局部范围的动作中生效。
    • caller — 调用对象允许在layer和hotspot对象所调用的动作中的直接使用。该使用范围只能在layer或hotspot事件中所调用的动作中使用。
  • 更多修正见下。

全新的combobox插件

其它

更多新版要点

  • 新特性: 对于循环,数组条目读取按照index执行,动作调用会稍为快些。
  • 新特性:对<action>, <data> 以及<scene> 元素自动命名。当在xml中没有name时,会自动生成一个。
  • 新特性: debugvar(varname) 动作- 跟踪一个变量的细节。
  • 新特性: copyattributes(destobject, srcobject) 动作 – 直接将一个属性从一个对象复制到另一个对象中。
  • 新特性: array.createarrayitem(name) 动作 – 直接创建数组条目。
  • 新特性: network.viewerpath, network.htmlpath, network.firstxmlpath 以及 network.currentxmlpath 变量,用于获取路径信息(也可以对其进行操作)。
  • 新特性:当一个动作代码是由layer或hotspot事件调用时,也可以直接获取他们的对象属性  (例如 ‘<layer … onclick=”trace(item[…].name)” …’ – 当 item 是layer自身的一个数组对象)。
  • 新特性: 对于动作错误会有更详细的错误报告。
  • 新特性: Scrollarea 插件 – 新的 update() 动作用于在父元素尺寸发生改变时内部刷新插件。
  • 新特性: WebVR 插件- 添加对 iPhone 8, 8+, iPhone X, Samsung S8, S8+的支持
  • 新特性: 当krpano viewer文件比案例文件自身在更上层文件夹时,embedding脚本和krpano测试服务器可自动从本地 ‘file://’ 路径重新指向。
  • 变化:  MAKE VTOUR生成器默认不再复制 tour_editor.html和vtoureditor.swf 文件。
  • 修正: 在layer或hotspot调用中其自身的变量无法运行的问题,例如 ‘layer[get(调用者自身的变量)].action()’ 。
  • 修正: 当从动作中调用变量时,检查变量是否包含代码,如果没有则检查是否有一个包含调用变量名的动作。
  • 修正: 在从调用对象的属性调用代码时也解析 %NN 参数。
  • 修正: 在某些浏览器某些情况下WebGL文本在有多个空格或前置空格时错误的文本位置问题。
  • 修正: 在文本热点动作更改mipmapping设置无法工作的问题。
  • 修正: 在iOS的某些情况下触屏一个文本出现的屏幕闪烁问题。
  • 修正: textfield在没有设置width和height无法在容器中自动尺寸的问题 (只在Flash下)。
  • 修正: 在某些情况下变形文本热点错误的边框和阴影偏移 (只在Flash下)。
  • 修正: Polyline=true 的多边形热点错误的3d贴图
  • 修正: 调用loadxml() 保持上一个 loadpano() 调用的xml路径。
  • 修正: 路径解析 对于绝对路径例如 ‘/path/…’ 不再添加basedir (只在Flash下)。
  • 修正: 在flash中创建容器时会立即调用onloaded事件,因此导致无法设置自定义onloaded事件的问题  (只在Flash下)。
  • 修正: 可通过vars/initvars 传递 null 以及 undefined 到 Flash
  • 修正: Videoplayer插件 – 在iOS中当切换视频或停止暂停调用时的崩溃。
  • 修正: Bingmaps插件 – 错误的雷达方向
  • 修正: Googlemaps插件 – 更新Googlemaps API 版本。
  • 修正: Scrollarea插件  – stopscrolling() 动作在使用者当前的拖拽下也会停止。
  • 修正: embedpano() – 针对测试服务器中的错误信息的链接文字强制黑色背景。
  • 修正: 因此书写错误导致blending-demo案例在移动设备出现问题。
  • 修正: vtourskin.xml – 在热点运动时使用键盘切换场景时编码出现 ‘null scene loading error’ 错误。
  • 修正: 针对 OSX系统使用更好的文件许可。

 

krpano 1.19-pr12

2017-08-04

  • 修正:当textfield插件的’html’设置为空时,WebGL文本热点会崩溃。
  • 修正:将WebGL文本热点的默认字体颜色设置为黑色。
  • 修正:当textfield插件的vcenter设置为true并且使用自动尺寸时(没有width的设置)会出现错误的WebGL文本宽度。
  • 修正:当krpano viewer没有作为全屏元素嵌入,WebGL文本会丢失。
  • 修正:当没有正确移除热点(没有通过removehotspot动作)避免内置WebGL文本材质的崩溃。
  • 修正:在平面全景中垂直方向上缩放全景图像时出现的轻微不准确。
  • 修正:Soundinterface插件 – 重新播放一个已经结束了的声音时没有正确工作。

 

krpano 1.19-pr11

2017-08-02

  • 新特性: 对webgl文本热点添加过采样(oversampling )支持。当该数值大于1时,文本会以更高的分辨率被栅格化。这将改善文本的视觉效果,对于可缩放的热点尤其明显。
  • 新特性: 对webgl文本热点添加mip映射(mipmapping )支持。当该设置启用时内置的文本位图缓冲块会自动缩放到2次方尺寸从而使用mip映射。这将改善文本的渲染品质,尤其是在文本比起原本的像素尺寸缩放得更小时。在这种情况下,请同时使用oversampling以避免尺度效应。 如果希望热点文本有更佳的表现品质,请使用下面的代码
    唯一的缺点是需要更多的内存以及在文本转换为位图时的渲染速度稍稍慢了些。
  • 新特性: WebVR插件
    • 改善WebVR支持 – 更新到最新的API以及对应浏览器的变化。
    • 当安卓设备屏幕尺寸未知(需要正确的VR渲染)时,会在线载入cardboard设备参数数据库,从数据库中获取信息。新属性: mobilevr_database_url
    • 支持对iPhone 6S, 6S+, 7, 7+, SE的检测。
  • 新特性: 当创建变量时,会对不正确的name进行更多的检查,提供更先进的错误报告以便于对错误位置的确定。这会避免创建了包含数字的name时发生的奇怪错误(例如变量命名为0)。
  • 修正: 在某些情况下,webgl文本热点的文本或者错误对齐,或者完全丢失或单词被错误切开。这些问题得到修正。
  • 修正: 当tween颜色时,包含了透明部分,透明值没有被正确计算。 (例如0xAARRGGBB中的AA)
  • 修正: 当载入球面多分辨率图像(目前不支持)避免js代码错误。
  • 修正: 在某些情况下切换热点的url时出现的热点图像错误。
  • 修正: 在移除一个当前正在鼠标悬停中的元素时,同时移除onout事件。
  • 修正: 在使用建筑投影时,没有正确工作的飞出热点。
  • 修正:当球面预览图的加载时间比普通的球面全景图加载时间还要久时,会错误地使得预览图代替普通全景图进行显示。
  • 修正:在使用球面预览图时避免一个webgl材质资源漏洞。
  • 修正: 在flash viewer中,因为上一个发布版本导致的文本插件对齐和堆叠问题。
  • 修正:在解析表达式时,进行数字类型检测,避免某些情况下错误的字符串转换为数字。
  • 修正: Makepano Tool – 在autolevel设置为off时,不再自动对齐输入图像。
  • 修正:Makepano Tool – 默认下,sortinput设置被错误设置为 ‘undefined’ – 这会导致一个随机的行为,有时候文件会排序有时候则不会。
  • 修正: SphereToCube Tool – view模式中 ‘lookat’ 旋转是错误的。
  • 变化: Testing Server (tour_testingserver) – 在浏览器中打开路径时默认使用ip地址而不是使用 ‘localhost’。这是因为Chrome在 ‘localhost’进行DNS解析时非常慢。
  • 修正: Googlemaps插件- IE11/Edge可鼠标拖拽。
  • 新特性: Bingmaps插件 – 更新到Bing-Maps-API的V8版本接口。微软已经宣布停止对旧接口的支持。spot和radar的渲染方法是新的,但工作方式和旧API是一样的。
  • 修正: Videoplayer插件 – 避免 iOS 10.3 第一帧的黑屏(全景视频和热点视频)
  • 修正: WebVR插件 – 在全屏下进入VR时鼠标指针被锁定、鼠标无法控制的问题。

 

krpano 1.19-pr10

2017-05-10

  • ​对1.19 pr9的问题的修正。
  • 修正若干WebGL文字热点对齐问题。

 

krpano 1.19-pr9

2017-05-04

文本支持改善

  • 通过WebGL进行文本热点渲染 (支持VR以及更好的表现性能)
    • 在该版本之前,文本使用CSS3D进行展示,这意味着文本本身只是一个普通的HTML+CSS元素,通过CSS3D变形放置在屏幕上。
    • 从技术上说这 (CSS3D) 是一个很简单的解决办法,它有若干缺点:
      • 跨浏览器的CSS3D问题和区别 – 每一个浏览器在处理CSS3D时都有特定不同的问题,例如iOS渲染CSS3D时,对比WebGL内容会有稍微的异步延时。 Edge/IE浏览器与Chrome和Firefox在缩放时是不一样的,Chrome和Firefox有3d裁剪的问题……
      • 一个html元素不能渲染两次,例如在’fake-VR’ (真正的WebVR是纯WebGL) – 因此需要两个html元素,这样就要手动进行同步。
      • 若干渲染和处理细节是在浏览器内部完成的,是不可控的。
      • 无法变形以及后处理。
    • 现在将textfield插件作为热点使用时,krpano会将文本渲染成位图 (通过HTML5 canvas) 然后将其作为WebGL材质(像图片一样)使用。
    • 这就可以通过krpano进行更多的控制并且有更快的渲染速度。这样也可以支持VR以及立体渲染。
    • 不过,因为没有浏览器API是可以将HTML渲染为位图,文本渲染必须完全由krpano完成。krpano力图做到尽量精准以匹配浏览器HTML输出。
    • 因此是不可能完成做到支持全部的HTML/CSS也行,但基本的文本格式特性如字体、颜色等都是支持的。基本上目前krpano Flash和HTML5 viewer支持的在新的WebGL文本下也是都支持的。例如文本插件中的边框和阴影也是完全支持的。
    • 默认下所有的文本热点都使用WebGL进行渲染,但仍然可以通过renderer=”css3d” 切换到CSS3D渲染。
    • 重要提示 – 在使用iframe或交互的HTML元素或在textfield中使用特殊的CSS格式时,CSS3D渲染是必要的。
  • krpano Flash viewer内置textfield插件(跟HTML5 viewer一样)。当url引用 ‘textfield.swf’ (无论路径是否正确),内置的flash textfield插件都将被使用。
  • 另外,现在可以使用type=”text” – 在 <layer> 以及 <hotspot> 定义textfield (与定义容器元素相同)。不需要 url=”textfield.swf”  (但仍然可用)。
  • 为了使得textfield xml使用更加容易,textfield插件现在使用与容器layer元素几乎相同的样式属性。这些新的textfield属性包括: bg, bgcolor, bgalpha,bgborder, bgroundedge, bgshadow, txtshadow。它们代替了之前的 background*, border*, shadow*以及textshadow* 属性 (当然这些属性仍然可以工作)。
  • 新的设置mergedalpha=”false”可以为边框和背景设置独立的颜色和透明数值。
  • 因为有时候不能使用引号,现在textfield插件中使用 [sq] 和 [dq] 代替单引号和双引号的使用。
  • Textfield相关修正:
    • 在某些情况下非变形文本热点会有对齐问题 (边框宽度的偏移)。
    • Flash下的变形文本热点现在也支持边框和阴影(在这之前它们是被切掉)。

 

krpano Tools / Droplets

  • krpano tools以及droplets支持立体全景图像。
    • 支持以下立体全景图像的输入:
      • 一个12×1 或者 1×12 立体条形全景图。
        • 两个左右并置的 6×1 条形图或两个上下并置的 1×6 条形图。
        • 这是常见的应用格式 (VRay, OToy, GearVR)。
      • 包含有两个球面全景图的单一图片
        • 左右并置
        • 上下并置
      • 两个 6×1 条形图
        • 要有相同的基本名
        • 要有标示左右的标识以供检测 (例如在文件名包含 ‘_l’ 和 ‘_r’ )。
      • 两个360*180的球面全景图
        • 要有相同的基本名
        • 要有标示左右的标识以供检测 (例如在文件名包含 ‘_l’ 和 ‘_r’ )。
    • 立体格式会根据图像放置的位置(对于单个图像) 和文件名 (对于两个图像)进行左右检测。
    • 可使用: stereosupport, stereolabels 以及 customimage[name].stereosupport 在配置文件中进行自定义设置。
  • 因为立体图像输入的副作用,现在也支持条形图输入。
    • 因为有不同的立体面的布局方式,krpano会对其进行分析进行正确的安排。
    • 自动使用最流行的条形图格式 –  VRay, OToy, GearVR, Autodesk, PalateCAD (.ppan files) 以及其它。
  • 新的 MAKE VTOUR (VR-OPT) droplet – 针对VR优化
    • VR-OPT droplet会生成针对普通浏览的多分辨率图片以及针对VR浏览的体积小的图片。这使得在VR中更快速的渲染以及更低的延时。当切换到VR模式时VR图片会在皮肤代码下无缝载入。
    • 当立体图像输入时,那么这些立体图像也会在VR中使用,但在普通浏览时只使用单个图像 (左) ,为了节省存储空间。
  • 更改 MAKE VTOUR (MULTIRES) droplet
    • 与VR-OPT droplet不同,MULTIRES droplet不再生成专门的VR图片。 MULTIRES drroplet会用在更为常见的用途,VR也可以使用,但不含有优化的图片。针对立体图像输入,会生成多分辨率立体输出图片。
  • Auto-Leveling 支持 (例如理光的Theta全景相机图片 )
    • krpano tools会分析输入图片的EXIF或者XMP中的方位/水平信息,使用这些信息(可选)拉平全景图。
    • 或在球面转立方体切片的过程中重投影图像或在xml中添加prealign设置。
    • 该特性可在makepano配置文件 (如basicsettings.config) 使用新的autolevel设置以及transform tool的autolevel/noautolevel 设置。
  • krpano Testing Server
    • 改进对window 10的支持(更好的HiDPI支持,在最小化时不会崩溃)。
    • 改善在Mac OSX的稳定性 (在某些Macs上启动时避免崩溃)。
  • 其它krpano tools的改进和新支持:
    • PNG图像格式 支持 (目前只支持输入,不支持输出)。
    • krpano的sphere2cube/transform使用新的调用语法(旧的仍然可以),使用新的  ‘lookat’ 和 ‘rotate’ 设置/添加在球面转立方体或提取视图时的自定义旋转。
    • 可使用新的sortinput设置在make pano 工具时屏蔽输入图像的自动排序。
    • maketiles工具可水平镜像图像。
    • droplets不再默认生成移动端图像(1024x1024px)。这是因为对WebGL的支持以及浏览器和设备的更新。
    • MAKE PANO droplets的输出有少许的变化 – 现在会生成全景在独立的文件夹中。
    • 改善Mac OSX旧版本的兼容性 。

 

krpano Viewer

  • 新特性:
    • events.oncontextmenu – 在右键菜单打开时调用该事件 – 可用于在菜单展示之前动态改变其条目内容。
    • events.onsingleclick 与 events.ondoubleclick – 用于检测单击和双击事件。新的 mouse.clickx 和 mouse.clicky 变量存储点击的鼠标坐标。
    • browser.protocol 变量,会根据当前网页的协议获得 ‘http’ 或 ‘https’ 。在路径中用作占位符。 如:
    • autorotate.zoomslowdown 当视角缩小时屏蔽自动旋转的减慢。
    • 用于自定义热点渲染的WebGL设置: mipmapping 以及 premultiplyalpha.
  • 修正:
    • 当使用了KEEPMOVING时,在融合到下一个全景图时保持当前的自动旋转的速度。这就可无缝自动浏览全景。
    • 改进对iPhone横屏全景模式的支持 (也修正了在非Safari浏览器或自定义网络视图中的尺寸问题)。
    • 在某些情况下因打字错误造成的 ‘>=’ 表达式操作符不可解析。
    • 针对一个iOS漏洞进行修正使得可在热点中使用base64路径。
    • 现在在HTML5中可使用球面全景图像作为预览图。
    • 为嵌入的错误信息文字添加一个修正的背景颜色 – 避免白色背景上的白色文字 (例如Panotour的网页背景就是默认白色)。
    • 当viewer被嵌入到iframe时,默认不使用 focus=true  (避免在Firefox中自动页面滚动)。
    • 在Chrome屏蔽CSS3D / 对于Chrome的HTML5渲染只允许使用WebGL!Chrome对CSS3D的硬件要求较高而软件渲染又存在太多的问题。

 

插件

  • Videoplayer插件
    • 新的 playsinline 设置可选择屏蔽行内视频的支持,从而使用浏览器的视频浏览器。
  • WebVR插件
    • 当浏览器的WebVR API可用但无法工作时,回退到 ‘MobileVR’支持 (例如安卓的Chrome)。
    • 更新到最新的WebVR API。
    • 修正: iOS wakelock 支持。
  • Gyro2插件
    • resetSensor也可以设置垂直方向的观看。
  • Googlemaps插件
    • 更新到最新的Googlemaps JS API版本。
    • 曝光内部Googlemaps JS API ,允许更多的自定义操作。

 

krpano 1.19-pr8

2016-09-30

这是1.19 pr7之后针对操作系统/浏览器/Flashpalyer的变化所发布的版本更新。

  • 支持 macOS Sierra (OSX 10.12)
    • 在macOS Sierra版本中,苹果针对应用增加新的限制 – 一个没有更新代码签字的应用无法访问同一文件夹的其它应用。但这正是krpano tools设计所依赖的 – 需要给与droplet和其它界面化工具来访问核心的krpano tools。
    • 新版krpano应该可以在所有从 Mac OSX 10.9 到 macOS Sierra 10.12的版本中运行。
  • ios 10中,iPhone上的内联视频可以在第三方浏览器(Chrome、Firefox)等运行,而app则仍然不支持原生的iOS10内联视频特性。对于这些浏览器,处理内联视频的方式跟iOS9一样 – 需要额外的音频文件以及需要触屏来载入视频。
  • 因为最新的Flashplayer 23的更新(很多系统和浏览器都是采取静默更新),因此默认下无法访问本地文件。在载入xml文件时,会出现 ‘security errors’ 的错误提示(尤其是基于Flash的toureditor)。
    更新后的krpano Flash viewer会监测到这一情况,并提示如何更改Flashplayers设置来重新获取访问权限。
  • 让本地测试和使用更加容易 – 内置了更加易用的krpano测试服务器。
    当新建一个漫游VTOUR文件夹时,会自动生成 ‘tour_testingserver.exe’ (Windows) 与 ‘tour_testingserver_macos’ (Mac) 两个文件 – 只需要点击这两个文件,则浏览器中的漫游会自动使用本地测试服务器来打开。

 

除此之外还包括了以下更新

  • 一个新的保护设置,可以阻止他人通过iframes嵌入你的漫游地址。这可以防止其他人在他们的网页中用iframe来嵌入你的全景网页。
  • 支持最新的WebVR API 1.1。
  • vtourskin.xml新增 ‘skin_settings.webvr_prev_next_hotspots’ 设置可以屏蔽默认的VR场景导航热点。
  • 修正:因为最新的Google Maps API更新了触屏移动和手势缩放 ,使得在ios10的页面中也可以对地图点进行移动和缩放 – 更新的谷歌地图插件避免了这个问题。
  • 修正:在使用陀螺仪和热点导航全景时会完全放大。

 

krpano 1.19-pr7

2016-09-09

  • krpano viewer
    • iOS 10支持(解决了 iOS 10 webgl+视频材质 的问题)
    • 将Chrome(版本50以上)从CSS3D使用的黑名单中除去。旧版Chrome对CSS3D支持很差,但新版本看上去还可以。因此当WebGL不支持时则回退到CSS3D。
    • 解决在Chrome51/52一个即时编译的问题。
    • 新特性: device.handheld  (与 device.mobile or device.tablet 检查相同)
    • 变化: 在 ‘onloaderror’ 事件也会报告plugin/layer/hotspot的加载错误。
    • 修正: 在融合到新全景直接调用wait(0) 时会导致无尽的等待(只在Flash下)。
    • 修正: 未命名的数组项,当数组本身存在,数组项没设置 (只在Flash下)
  • videoplayer.js
    • iOS 10支持- 在iPhone中原生的行内视频支持。
    • 新特性: muted  – 设置为 true (=静音) 可以在iOS10中自动播放 (无需触屏来启动视频)。
    • 修正: 当将视频作为layer元素时,在最新的iPhone的iOS9版本中隐藏视频播放按钮。
  • vtourskin.xml
    • 修正: skin_lookat动作没有使用到v 和 fov 参数。
    • 修正: 当使用小行星开场时显示陀螺仪按钮。

 

krpano 1.19-pr6

2016-08-05

  • lookat()动作包含内置的WebVR支持。
  • 允许在场景从何过程中在保留旧全景的浏览转动时改变当前新全景的浏览设置(针对VR模式下的无缝融合和视野改变)。
  • 修正crop设置在某些情况下无法使用的错误(取决于使用的次序)。
  • 修正在使用NOBLEND时的渲染和融合错误。
  • 修正在使用NOBLEND时热点不可见的错误。
  • 在极限的鱼眼变形中避免渲染镜像化的非变形热点。
  • 解决iPhone 6 plus的全屏的横屏模式。
  • 解决在HiDPI模式Windows系统中某些浏览器下右键菜单字体尺寸过大的问题。
  • 隐藏krpano HTML5 viewer的DOM元素时不再调用onviewchange事件。
  • 在WebVR模式下移除viewer不会出现JS错误。
  • 针对改进的VR支持更新vtourskin.xml。
  • vtourskin.xml – 新的选项linkedscene_lookat=”hlookat, vlookat, fov”  针对基于skin_hotspotstyle的热点可设置所链接的场景的初始视角(也可以在VR模式和陀螺仪控制中使用)。
  • 新的 debug()warning() error() fatalerror() 动作。
  • 新的 autorotate.interruptionevents设置 ,可在自动旋转收到中断时进行调用。
  • 在移除元素时不会中止nexttick/delayedcall 动作。仅仅移除调用的对象。
  • 不会捕获MacOSX的系统按键。
  • 允许在Flash下使用view.style。
  • 修正在subtxt() 动作中,Flash下默认长度参数无法工作的错误。
  • 将 failIfMajorPerformanceCaveat 默认值设置为false。
  • 在webvr.js和gyro2.js插件中对resetsensor动作进行改进。
  • gyro2.js – 新的 softstart设置,对陀螺仪跟踪位置允许更慢的变化 。
  • videoplayer.js – 再次支持iOS 8。
  • webvr.js – 新的 headtracking可屏蔽头部追踪。
  • webvr.js – 在切换到全屏模式时避免不可控的鼠标移动。
  • googlemaps.js – key设置。可设置Google Maps API Key,同时更新tour.xml/vtourskin.xml。
  • 修正editor.swf有时候保存UTF8文件出现的错误。
  • protect命令行工具可将合并的krpano.js作为基文件。
  • 修正MAKE OBJET droplet在上一个版本无法运行的错误。

 

krpano 1.19-pr5

2016-05-24

  • 没有写 align 设置的<layer>元素的位置会出现错误。
  • 更改 crop 设置时,width和height数值没有像旧版那样可立刻刷新。
  • 在某些情况下,width和height设置没有在onloaded事件中立刻刷新,这样导致了兼容问题。
  • 非缩放非变形的webgl热点的位置被错误放置。
  • 非缩放非变形的webgl热点会错误地“舞台缩放”。
  • 含有子元素的css3d热点的位置在某些情况下是错误的。
  • 文本热点的位置在某些情况下是错的。
  • 无法第二次重新使用视频插件作为全景视频。
  • 在更改或重载一个webgl热点图像时无法触发onout事件。
  • 在启动时当全景里的元素的尺寸刚好是320*240时出现webgl创建错误。
  • 现在支持最新的GearVR的’Samsung Internet’ 浏览器。
  • 在VR模式下屏蔽自动旋转。
  • 必应地图插件支持HTTPS。
  • 在某些情况下,一个打开的combobox的宽度是错误的。
  • protect=true 的 <action>元素的name被错误地区分大小写。
  • defaultskin.xml支持mobilescale=1.0.
  • 修正vtourskin.xml: 在某些浏览器中,地图点位于地图背面,现在启动时可执行skin_hideskin,改进了深度链接。
  • 更新Three.js 案例

 

krpano 1.19-pr4

2016-04-07

  • action的执行将“同步”进行,也就是不再有“队列”。例如当从一个事件调用代码或者从外部JS执行时,将立即进行。这解决了很多“排队”问题,为更快的内部处理提供了更多可能性。
  • 因为全新的同步处理,action的执行将更快-尤其是for和loop这两个action(它们的内部循环代码将会缓存,因此可以更快的速度执行)。
  • 改善了布局性能。
  • 改善了WebGL渲染性能。
  • 所有图片热点和视频热点将默认使用WebGL进行渲染(同时支持VR/立体渲染)。文本热点和热区热点的WebGL渲染正在开发中。
  • 改善了WebVR支持 – 支持当前所有WebVR API版本,包括旧的版本以及新版本1.0,也直接支持最新的GearVR浏览器,对火狐浏览器的特别支持,方位锁定支持,以及支持更多的移动设备。
  • 浏览内核中直接支持鱼眼模式的全景图和全景视频。
  • 支持 MJPEG视频流(例如支持单目全景摄像头)
  • 立体热点 (通过crop的方式,支持左右眼不同的热点).
  • 改善的视频播放器插件。
  • 新的action动作和新的设置。
  • 改善的拖拽控制模式。
  • 默认下使用HTML5内核。
  • krpano嵌入HTML脚本和krpano HTML5内核默认合并为一个文件。
  • krpano测试服务器提供选项可自动重定向一个本地起始html文件。
  • 更新了默认皮肤 – 更佳的VR支持,内置了全景视频播放器。
  • 针对VR支持的全新的全景视频皮肤。
    包含在了下载包中,对于使用自身的视频会更方便。
  • 非常多的修正和细节改善。
  • 更新了官网案例界面。