[摘要]krpano1.20.8修正版本月9月15日发布,更新内容如下:
krpano1.20.8主要更新内容:
•实现了对使用纹理3D模型(Textured 3D-Models)的支持。
•支持引入的Wavefront OBJ文件格式(原来只支持stl)用于krpano内的Depthmap 3D模型。
•支持16位或24位RGB编码的深度贴图图像,以获得浏览过程中更高的精度。
•提高了xml代码中使用 include 包含其他xml文件时的加载性能。
•导入新的Depthmap 3D模型设置用于调整krpano格式。
•外设鼠标支持在触摸设备中使用。
•还支持CSS3D热点的3D转换。
•新的WebVR缩放助手插件(webvr_autozoom.xml)简单实现VR状态下的缩放。
•以及其他一些较小的改进和修复。
详细更新文档
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
•这主要是一个改进和缺陷修复版本,但也包含一个重大的新功能:实现了使用纹理三维模型(Textured 3D-Models)代替深度贴图的全景漫游。这样的纹理三维模型(Textured 3D-Models)可以建立在基于多个全景图像建立,因此涵盖整个漫游过程。使用案例可以更完整的“玩具屋视图模式”,更好的3D场景转换过渡效果,也许还可以与更高分辨率的全景图像动态混合。 在这个版本中这项功能只是第一次实验测试,纹理三维模型(Textured 3D-Models)可以加载并作为普通全景图像使用,与depthmap panos相同。对于下面的版本,官方计划了更多的API和特性来实现更多的控制和可能性。以及在通用性和性能方面的改进。 当然,需要实现这种效果,需要按照blender和一个用于blender的panocamadder插件,下载地址如下:https://der-mische.de/panocamadder/,有兴趣的朋友可以看看。 更多新闻在1.20.8版: •为了能够加载这样的纹理3D模型(Textured 3D-Models),krpano现在也支持Wavefront OBJ 3D文件格式(可由Blender导出)。它类似于STL格式,非常容易加载和解析,但还支持纹理坐标。OBJ文件既可以作为纹理三维模型,也可以作为深度全景图像的三维对象。目前每个3D模型只支持一个纹理文件,但在下一个版本中,也将支持多个纹理文件的MTL文件(=OBJ文件的材质库)。 •对于激光扫描的深度贴图图像,现在还可以使用16位或24位图像以获得更高的精度。由于浏览器本身只能加载8位灰度或3x8位的RGB图像,因此需要将16位或24位编码到RGB通道中。 •有新的设置用于自定义3D模型的导入/加载: ◦深度贴图轴-用于定义三维轴的顺序和方向深度贴图.cull-用于定义3D模型的哪一面应可见深度贴图中心-用于定义三维模型内的中心点,从那里全景图像将被投影到三维几何图形上。 •现在加载包含xml文件的速度应该快得多。现在不再逐个加载它们,而是一次并行加载所有xml文件。这可以在启动时加快速度,尤其是在使用许多包含的xml文件以及网络连接速度不是最好的情况下。 •即使不推荐,有时也有人希望放大VR,因此现在有了一个新的助手插件(webvr_自动缩放.xml)为虚拟现实添加缩放支持。只需包含文件并完成。这里有一个使用它的例子。 •现在支持在触摸设备(例如带有鼠标的iPad)上使用外部鼠标来控制pano。 •由于krpano支持“unquoted”字符串,并且变量可以具有“empty string”、null或undefined等值,因此有时很难检查某个变量是否存在或设置为有效值。为了简化这一点,现在有了新的isset()和isvalue()表达式。 •vtourskin.xml现在支持在使用“上一个/下一个”按钮时跳过缩略图栏中列出的某些场景以及从加载中跳过的可能性。因此,要么设置thumbsurl=“”或向元素添加skipthumb=“true”设置。 •此外,还有一些其他较小的改进和修复,关于它们的所有细节都在发行说明中。 |
非常好!效果太赞了