系统 | System
这些拼图可以用来执行各种系统功能,比如打印到控制台,测量性能,获取/设置渲染的像素比和检索GPU信息。

内容
拼图参考
print to console(打印到控制台)
打印任何类型的数据(某个拼图的输出,一个变量,或者只是一个文本)到浏览器 控制台。打印到控制台是您调试脚本的最常用和最简单的方法。

print performance info(打印性能信息)
记录1秒钟内的性能概况,并将其打印到浏览器 控制台。使用这个配置文件可以找到性能瓶颈,提高应用的渲染和加载速度。在 这里查看详情。

feature available(功能可用)
检查从下拉菜单中选择的功能在用户的浏览器中是否可用。

get GPU(获取GPU信息)
输出用户的GPU信息——例如厂商信息:NVIDIA公司、苹果公司、高通公司,以及GPU的型号,例如:GeForce GTX 1060 3GB/PCIe/SSE2, Apple A9 GPU, Adreno (TM) 330.

set screen scale(设置屏幕比例)
为渲染的画布设置屏幕分辨率系数。设置 >1 以提高质量,<1 以提高性能。1是视网膜(又称HiDPI)和非视网膜显示器上的默认屏幕比例。

为了防止在视网膜显示器上渲染过多的像素,Verge3D使用1作为默认比例因子。如果无需顾虑性能问题,可以通过将屏幕比例设置为原始屏幕比例以启用视网膜渲染。
native screen scale(原生屏幕比例)
原生(取决于硬件或浏览器缩放)画布分辨率系数。如果您没有 放大 或 缩小 页面,这个值对于非视网膜显示器来说等于1,对于HiDPI显示器、现代智能手机和平板电脑来说大于1。

detect gamepad device(检测游戏手柄设备)
检测连接到系统或与系统断开连接的游戏手柄设备。当发现一个新的游戏手柄设备时,在 "once connected do(当连接时执行)" 插槽中指定的拼图会被触发。当设备断开连接时,在 "once disconnected do(当断开时执行)" 插槽中指定的拼图会被触发。在任何情况下, "gamepad index" 值都会被设置,并返回设备索引。

gamepad index(游戏手柄索引)
返回连接/断开连接的游戏手柄设备索引。
get gamepad property(获取游戏手柄属性)
返回具有给定索引的游戏手柄属性到设备。

属性:
- connection status(连接状态) - 设备连接状态,连接——返回 true ,断开连接——返回 false 。
- axis - 设备轴的位置,范围为 -1.0-1.0。例如,在所有最近的游戏手柄上发现的模拟按键摇杆由两个轴表示:左-右 和 上-下 。
- button - 设备按键状态。当按键被按下时返回 true ,否则返回 false 。
- analog button - 模拟按键状态。与按键类似,但可以检测按键被按下的程度。返回范围为 0-1 的值。
- id - 设备ID字符串。识别连接设备的品牌和型号。
- timestamp - 游戏手柄的轴/按键最后一次被更新的时间。您可以将这个值存储在一个变量中,并在每一帧中与当前的时间戳进行比较,以检测某些轴/角度是否被改变。
- debug info - 输出带有调试信息的字符串。用 print to console(打印到控制台) 拼图来了解所连接的游戏手柄设备上有哪些按键或摇杆。
要在您的应用中分配轴和按键,请使用 游戏手柄诊断 工具,debug info属性应该会遵循标准游戏手柄布局(不是对所有种类的设备都能正常工作)。
在使用拼图时遇到困难?
欢迎您随时在 论坛上提问!您还可以加入中文用户社区QQ群(171678760),在线寻求帮助。