krpano表达式

更新 2025.2.7  krpano 1.22.3

以下隐藏内容只提供VIP赞助会员,VIP会员说明请查看置顶文章

下一页为 krpano 1.21 文档

krpano action的语法与用法

更新 2023.12.11 krpano 1.21.2

以下隐藏内容只提供VIP赞助会员,VIP会员说明请查看置顶文章

krpano动作/函数的基本语法:

  • krpano 动作代码是命令列表。
  • 每个命令都需要在末尾以分号结尾,如果是最后一个命令,也可以选择不写分号。
  • 命令之间的空格字符或换行符会被忽略。
  • 例子:
  • 命令可以是对变量赋值:
  • 或动作调用:
     

变量赋值:

  • 语法:
  • 使用变量赋值,可以创建新变量或更改现有变量的值。
  • 表达式可以是简单数值、另一变量或更复杂的表达式
  • 可用下述辅助操作符:
    • = – 直接设置/复制值。
    • += – 加上该值。
    • -= – 减去该值。
    • *= – 将变量与给定值相乘。
    • /= – 将变量除以给定值。
  • 例子:
     

动作调用:

  • 语法:
  • 其中的“action”可以是:
    • krpano 内置的action的名称,
    • <action> 元素的名称,
    • 包含 krpano 动作代码的变量名称或
    • 引用 Javascript 函数的变量名称。
  • 传递多个参数时,参数需要用逗号分隔。
  • 参数之间的空格字符(如空格、制表符、换行符)将被忽略。
  • 参数值传递:
    • 参数将在作为文本写入操作时传递。
    • 当参数是变量时,只会传递变量的名称 – 而不是变量的值!
    • 要传递变量需要使用get(变量名)*变量名
    • 要传递更复杂的表达式,可以将 calc(表达式)(表达式)用作参数。
    • 注意 – 某些操作可能会自动将变量解析为其值!
  • 为了能够在参数值中使用空格字符和逗号,参数必须用单引号括起来。

 

注释:

  • 语法:
  • 单行注释,从//开始到下一个换行符。
  • 多行注释从/*开始到*/
  • xml注释从<!–开始到–>。这些注释仅在 xml 文件中定义相关代码时才有效,在 xml 解析期间它们将被剥离。

(更多…)

WebVR插件官方文档

WebVR Plugin webvr.jsVersion 1.22

  • 本插件实现krpano对 WebVR / WebXR / MobileVR 的支持
    • WebVR支持即是使用浏览器的WebVR API或者WebXR API。浏览器和系统将完成头部及位置跟踪以及镜头校正。可提供最佳的品质和最好的性能,但需要是支持WebVR/WebXR的系统和浏览器。
    • WebXR通过webxr嵌入设置控制WebXR API。目前优先使用WebVR API,因为它更成熟,有着更好的支持,提供更多的特性和稳定性。
    • MobileVR支持即是指对移动设备的“手动”的VR支持。当浏览器不支持WebVR API时,可使用这个办法应对。移动设备的加速度和陀螺仪传感器将用于头部跟踪,镜头校正将手动完成。为了获得正确的镜头畸变设置,可能需要手动调整特定头戴设备的设置。
  • 使用浏览器在3D虚拟现实模式下体验任意的360全景图像或视频(普通或立体的)。使用深度图全景,还可以使用位置跟踪。

(更多…)

Gyro2插件官方文档(1.22-1.21)

Gyro 2 Plugin gyro2.jsVersion 1.22

该插件使用手机或平板设备上的陀螺仪和加速度传感器控制krpano中的浏览/观看方向。
注意,很多最新的浏览器版本必须是https地址才支持陀螺仪使用。

 

以下隐藏内容只提供VIP赞助会员,VIP会员说明请查看置顶文章

下一页为1.21版本