krpano是一款小型且非常灵活的高性能软件,用于在网络上显示各种全景图像。它可用于非常详细的高分辨率图像,交互式虚拟漫游,自定义设计的用户界面等。
krpano的一些关键功能:图像质量-krpano工具的图像生成算法和krpano查看器的渲染算法正试图以尽可能高的图像质量,高细节和清晰度呈现图像。
性能-针对快速图像渲染和快速加载进行了优化,同时尝试使用尽可能少的系统资源。
跨设备/跨浏览器支持-krpano支持最常见的浏览器和设备,甚至为某些设备限制和针对浏览器错误的解决方法提供了特殊的解决方案。较旧的系统和浏览器版本也得到很好的支持。
灵活且可自定义-krpano提供了内置的布局和脚本系统,以及用于外部自定义解决方案的多个API。该查看器可以完全自定义,几乎所有内容都有设置和界面。
支持多种全景图像格式-球形,立方形,圆柱形,平面图像,可直接使用鱼眼图像。可以对图像进行平铺和多分辨率处理,以实现更快,更有效的加载和内存管理。 视频也可以用作全景图像的来源。
不同的交互式查看投影(例如小行星视图)-允许以有趣的新方式浏览和查看全景图像。
几乎没有限制,请使用尽可能高分辨率的图像,并根据需要加载尽可能多的全景图像。
VR支持-内置和无缝的VR支持。随时可以切换到VR,不需要额外的查看器或软件。特别是针对移动设备进行了优化。
较小的文件大小-即使具有许多功能,也不断进行优化以保持文件大小尽可能小,以加快加载速度并加快启动速度。
稳定的API -krpano被设计为向上兼容。使用旧版本创建的内容在大多数情况下应该可以正常工作,而新版本也无需进行任何更改。
krpano1.20.9主要更新内容:关于新的切片和vtour编辑器的说明-作为旧工具仍提供下载使用,这也只是一个临时解决方案。一个更好的一体化工具,具有更快的处理速度,更多的编辑能力和更好的系统集成,现在已经在工作一段时间,并将在明年完成。 详细更新文档 Chroma Key遮罩•具有色度功能的热点图像或热点视频中的特定颜色可用作透明度遮罩。
•典型用法是包括绿色屏幕或蓝屏视频。
•这里是一个帮助工具的示例,用于查找正确参数:
透明视频•透明视频的另一种方式是使用具有其字母通道的特殊视频作为并排或顶部底部图像。这允许免费控制alpha通道,但具有双重内存和视频解码需求的缺点。
•技术上,krpano现在也支持内置alpha通道的视频(webm编解码器将支持此功能),但目前没有任何浏览器支持这一点,并结合WebGL纹理。
•新alphachannel功能可用于图像和视频。图像的一个使用情况是存储大图像,其中alpha通道的JPEG小,而不是像PNG那样大,以更快地加载。
•这里是一个图像和视频示例:
macOS Big Sur支持•基于苹果脚本的旧切片工具目前在macOS Big Sur(macOS bug)中不起作用,因此作为替代,基于新应用的Make VTour切片工具。
•使用新的krpano工具应用程序运行时版本(NWJS 0.5,Chromium 87)来支持ARM(尚未本地)。完全的本机ARM支持将很快得到支持。
•OSX 10.*和MacOS11*的新的本机外观默认上下文菜单,包括自动支持光和暗-mode.iOS14支持
•iOS 14.2中Safari iPhone全屏模式(当iPhone旋转到景观时)的行为已发生变化,需要进行几次更改才能再次支持它。
•iOS 14中来自设备定向事件的陀螺仪传感器数据由于某种原因摇摇欲坠/摇摆,但是,替代设备运动事件提供稳定的数据,因此默认情况下,此操作将自动用于此iOS版本。
•makeScreenshot()操作有时在iOS 14中无法工作。新的XML/Actions/Javascript使用功能
•New includexml(url)和includexmlstring(xmlstring)操作可动态加载/添加XML内容。可以用于在运行时加载xml结构、层、热点或操作,而不更改全景图像或触发任何全景更改事件。这些操作暂时标记为“实验”,因为动态添加xml内容可能仍然会产生意外的副作用。
•loadpano/loadscene/loadxml操作现在可以为操作代码或Javascript函数提供可选的“loaddone”回调,特别是以受控顺序处理直接Javascript调用。
•支持使用层和热点的自定义CSS光标。
•bgborder,bgroundedge和bgshadow设置现在也可以用于图像层元素(以前仅在容器元素上)。
•每次加载新全景时自动运行这些操作的新自动运行设置。
•新建视图.hfov, 视图.vov, 视图.dfov, 视图.mfov, 视图.sfov可根据相关的fovtype直接设置或获取特定视图字段的变量,但不更改当前的fovtype设置。完整更新项目•新功能:基于应用程序的MAKE VTOUR Droplet替代基于命令行的Droplet。•新增:VTour中的Pano类型编辑器模式编辑:交互更改全景类型(球体、柱面、平面),调整水平视野和垂直偏移,设置查看和缩放限制,定义北和水平图像。•新增:热点的色度键屏蔽。•新增:热点并排或自上而下的Alpha通道。•新增:改进旅游_编辑助手.xml对于阿布辛贝尔Depthmap之旅-它允许在三维空间中拖动和移动新添加的热点。•新增:和元素的自定义CSS光标。•新增:padleft()、padright()和replace()表达式函数。•新增:xml.filecontent变量-它始终包含上次加载的xml的xml代码文件。正在加载通过loadxml()的场景或xml代码不会更改此变量。•New:autorun=“onload”for—这将在每次加载新pano时自动运行该操作。•新增:默认的contextmenu设计与现在更新的MacOS版本(适用于OSX 10和OSX 11)的系统设计相匹配,包括对明暗模式的自动支持。•新增:bgborder、bgroundedge和bgshadow设置现在也可以用于图像层元素(以前只用于容器元素)。•新增:KEEPLOOKAT、KEEP3D和KEEPLIMITS标志,在加载新的全景时,只保留当前的观看方向、当前的3D位置或当前的观看限制。•新增:plugin[].triggerevent(eventname)操作,用于处理元素的所有指定事件(normals事件和addevent添加的事件)。•新增:支持使用addevent,默认情况下包括krpano插件的所有事件。•新增:fovtype=SFOV-让视野基于设备。可以用于使用相同的fov/zoom,而不管设备如何旋转或独立于浏览器窗口大小。•新增:视图.hfov, 视图.vfov, 视图.dfov, 视图.mfov, 视图.sfov变量用于根据相关的fovtype直接设置或获取特定视野。•新增:组合框.xml-用于动态设置项样式的oninit事件,用于直接访问项的textfield层元素的新itemlayer变量。•New:loadpano/loadxml/loadscene操作的可选loaddone回调。•新的/实验性的:includexml(url)和includexmlstring(字符串)操作-动态加载/添加xml内容。这个不会更改全景图像或触发任何事件。只调用新添加的“preinit”操作。•新增:krpano.actions.asyncloop()可以从Javascript调用,并将Javascript函数用作条件和回调。•New:roundval(var,-1),带-1 as decimal places参数,则将使用自动小数位数,从1到6,无需不必要的尾随零。•变化:新的控制模式设置合并并替换单独的控件.鼠标以及控制触摸设置。什么时候应使用不同的控制模式,应使用设备或设备检查进行设置设置。用于向后兼容性旧的设置也仍然受支持并起作用。•变更:vtourskin.xml-删除自动反弹限制禁用部分-取而代之的是帕诺斯bouncinglimits行为应该手动设置,可以使用krpano工具VTour编辑器,也可以在xml中手动设置。•更改:“krpano Tools”应用程序(仅64位版本)的应用程序/UI运行时/框架已更新为NWJS 0.50和Chromium 87。这将在更新的OSX上提供更好的GPU支持和更高的稳定性版本.ARMmac也支持这一点(但目前有罗塞塔2)。•修复:当使用带有动态占位符的URL时(例如%$random%),文件可能会被多次请求。•修复:添加iOS14.2的iPhone全屏模式支持。•修复:makeScreenshot()有时在iOS14上失败。•修复:解决iOS14陀螺仪错误的方法:设备定向事件(用于陀螺仪控制和WebVR)在该iOS版本中提供不稳定/抖动的移动数据,但替代设备运动事件有效,因此这些iOS版本现在默认使用该事件。•修复:使用视图.oz设置(对于玩偶屋或视差视图)以及视图/鱼眼失真,则渲染和热点命中测试是错误的。•修复:将层的zorder设置回null或空字符串时,层顺序没有得到更新。•修复:当动态更改图像.voffset多分辨率柱面全景图的值,查看限制未正确更新。•修复:热点.crop不适用于视频热点。•修复:mutesound()操作不起作用。•修复:避免在非常旧的Mac Safari版本上出现错误的“iOS桌面模式”检测。•修复:在Flash版本中,上下文菜单分隔符被错误地添加到被showif条件隐藏的项目中。•修复:解决IE11/Edge错误的方法:通过contextme退出全屏模式时出现的问题。 关于激活 [attachment=239527]
本部分内容设定了隐藏,需要回复后才能看到