Skip to content

Latest commit

 

History

History
629 lines (543 loc) · 28.7 KB

README_CN.md

File metadata and controls

629 lines (543 loc) · 28.7 KB

💤 一个帮助你在VR中睡眠的小工具 💤

Latest Version Development Build Status License
Discord Badge Steam Page BOOTH.pm Page Gumroad Page
Ko-fi Page Patreon Page

如果你想一起聊天的话,就来加入我们的 Discord服务器吧!

English Japanese
日本語
Korean
한국어
Steam | Gumroad | Readme Steam | Booth | Readme Steam | Readme
Simplified Chinese
简体中文
Traditional Chinese
繁體中文
Bahasa Indonesia
Steam | Readme Steam | Readme Steam | Readme
Russian
Steam | Readme

下载与安装

从你喜欢的地方下载最新的版本:

只需双击安装程序来安装它。安装完成后,你就可以开始使用了!

OyasumiVR是什么?

OyasumiVR是一个小巧的APP,可以帮助你在戴着VR的时候入睡。同时它也包含许多的实用工具和自动化操作,这些实用工具大多是专为大型男同虚拟社交平台VRChat制作的。

OyasumiVR可以检测你何时入睡,并以各种方式帮助你,例如:

  • 🔋 节省你的电费,同时保护你的电池
  • 🔅 调暗你头显的亮度
  • ✨ 根据你的睡姿触发模型的不同动画
  • 📩 自动处理加入请求
  • 🔵 Automating your VRChat status
  • 🎤 当你睡着时关闭你的麦克风
  • 🛠️ 自动化各种各样的操作,例如关闭你的设备,或者调整你的GPU功耗限制

除此之外,还可以看看"功能"部分,了解更多由OyasumiVR提供的功能。

赞助Oyasumi VR

Oyasumi VR 完全且永久免费。不过,如果你愿意支持我继续开发 Oyasumi VR, 欢迎你在这些地方赞助我:

Ko-fi Page Patreon Page

功能

💤 睡眠检测

OyasumiVR可以根据你的动作自动检测你何时入睡!只需一次校准,然后启用自动化操作,你就已经设置好了。

如果你不需要自动检测,还有各种基于以下内容的替代选项:

  • 在特定时间自动启用/禁用睡眠模式
  • 根据控制器和追踪器的电量启用/禁用睡眠模式
  • 根据控制器和追踪器的开关状态来启用/禁用睡眠模式
  • 根据SteamVR的状态来进行模式切换
  • Heart Rate
  • Sitting Upright
  • VRChat players joining or leaving

📲 SteamVR叠加层

OyasumiVR拥有自己的SteamVR叠加层界面,可以让你在VR里玩游戏时控制一些功能!

默认情况下,双击你右手控制器上的A按钮,它就会在你面前出现。

🔋 电源自动化

控制器和追踪器
当你睡觉时,自动关闭你的控制器和/或追踪器,节省它们的电量!这样你早上起床之后就可以继续和朋友一起玩了

此外,你可以在控制器或追踪器的电量降低到一定程度时,或者当你把它们放在充电座上时,让它们自动关闭。这对于支持热插拔的控制器来说是非常好的方式
Windows电源策略
通过在你睡觉(和醒来时)自动设置Windows的电源策略,节省一些电量!只需在你睡觉时设置一个更保守的策略(如"省电模式"),然后在你醒来时恢复更高性能的策略。
基站
让OyasumiVR与SteamVR一起打开和关闭你的基站。有点像SteamVR自己的基站电源管理,但是它与任何HMD兼容!只要你的PC支持蓝牙并且在基站的信号范围内,这个功能就可以正常使用。

🎮 设备控制

Oyasumi VR 可以让你轻松控制许多 SteamVR 设备,例如控制器、追踪器和基站。

只需点击一次,你就可以轻松确认电池电量、充电状态,或者开关你的基站。

🔌 GPU自动化

GPU功耗限制
当你睡觉时自动限制你的GPU功耗,然后在你醒来时让他重回辉煌,节省电费!只需设置所需的限制,OyasumiVR就会在需要时应用它们。

软件自身的功耗限制功能只适用于Nvidia GPU。AMD用户可以改用MSI Afterburner实现
MSI Afterburner
如果你想对你的GPU有更多的控制,而不仅仅是设置功耗限制,你可以让OyasumiVR自动激活你在MSI Afterburner中设置的配置文件。 调整GPU的核心频率,功耗限制等,当你睡觉(或醒来)时,让OyasumiVR自动调用它们来进行调整!

💫 VRChat 自动化

🌜 睡眠动画
OyasumiVR可以检测你的睡眠姿势,并触发你模型上不同的动画。

内置了一些流行的动作,包括:


或者,使用内置的OSC脚本编辑器触发你自己的动画!
📧 自动处理朋友们的加入请求
当你睡觉时,自动处理朋友们的加入请求!你可以将你想让他们进入的朋友添加到白名单,或者使用黑名单阻止某些朋友的请求被自动接受。
🔵 自动化状态
Oyasumi VR 支持多种方式来控制你的 VRChat 状态以及在线签名,允许当你睡着或醒来时触发!

或者,Oyasumi VR 也可以在房间内到达特定人数时触发更改状态。例如:当你独自睡觉时开启蓝灯,当房间超过指定人数时改为橙灯。
🔔 加入通知
Oyasumi VR 可以在他人加入或者退出时通知你。当你需要在特定情境醒来时可以使用。
🏃 模型自动化
Oyasumi VR 支持在你准备睡觉时,或者检测到你睡着、睡醒时自动切换模型!如果你有专门睡觉用的模型,这应该很方便。
🔧 OSC自动化
当睡眠模式启用(或禁用)时,你可以发送某些OSC指令到VRChat。你可以使用内置的OSC脚本编辑器来编写你想要发送的确切指令。

这是一个高级功能,你可以用它来触发模型上的某些东西。例如:当睡眠模式启用时,在你的脸上显示一个困倦的表情!

⛔ 关机序列

想在VR里睡着,但是又不想整夜开着VR?我们支持自动关机序列!

你当然可以手动触发关机序列,不过也有一些自动的触发器供你设置:

  • 当你睡着一定时间后
  • 当你一个人在房间一定时间后

您也可以选择满足条件后的动作:

  • 关闭控制器 / 追踪器
  • 关闭基站
  • 关闭SteamVR (以及SteamVR游戏和覆盖层)
  • 关闭Windows

当设置好关机序列后,你就可以在VR里安心睡着而不需要担心你的电费了!

🔅 Display Brightness & Color Temperature Automations

🌆 Brightness
Automate your brightness for when you sleep and wake up. OyasumiVR can smoothly transition your VR headset's brightness, so it falls down gradually as you sleep without waking you up.

It allows you to control both software brightness, as well as hardware brightness if your headset supports it (e.g. Valve Index or Bigscreen Beyond). In addition to providing you with several automations, you can easily control your brightness levels right from the SteamVR overlay menu!

🌡️ Color Temperature
OyasumiVR can also control the color temperature of your VR headset's display. By reducing blue light, it can help reduce eye strain during the late hours, and make it easier to fall asleep.

With the sunset and sunrise triggers, you can have OyasumiVR automatically adjust the color temperature of your display to match the time of day.

Note that this feature is only supported on some native SteamVR headsets, such as the Valve Index, Bigscreen Beyond, and HTC Vive (Pro).

🎤 麦克风自动化

VRChat 麦克风自动化
OyasumiVR 可以在你醒来或者睡着时自动开麦或者闭麦

如果你不想自己的呼噜吵到别人,这应该很有用。
系统麦克风静音自动化
OyasumiVR 也可以做到在系统级别静音你的麦克风。 当然也可以做到按键切换静音和按住说话。

此功能也可以开启一个VR的静音指示器覆盖层,以及绑定一个控制器按钮来完全替代VR游戏内的静音开关。

🔉 音量自动化

在你睡着或醒来时自动调节系统音量!这可以防止你被其他玩家或者应用程序吵醒。

♥️ 心率自动化(依赖Pulsoid服务)

为了支持基于心率的自动化,OyasumiVR集成了在线心率服务Pulsoid。对于此功能,你可以使用任何Pulsoid支持的硬件,如蓝牙心率监测器,WearOS智能手表,或Apple Watch。

此功能需要购买一次性付费的 OyasumiVR Pulsoid 服务,或者订阅 Pulsoid "BRO" 服务。在购买前请务必确保你拥有兼容的心率测量设备。
噩梦检测
OyasumiVR可以检测你的心率,如果你的心率持续升高,这可能表明你在做噩梦。有了这个功能,OyasumiVR可以尝试通过自动停用睡眠模式,以及进行一些操作(例如,增加亮度),或者播放声音来试图唤醒你,将你从噩梦中拉出来。
噩梦检测
OyasumiVR可以检测你的心率,如果你的心率持续升高,这可能表明你在做噩梦。有了这个功能,OyasumiVR可以尝试通过自动停用睡眠模式,以及进行一些操作(例如,增加亮度),或者播放声音来试图唤醒你,将你从噩梦中拉出来。

🚨 头显自动化

OyasumiVR 支持控制多种头显的功能,目前包括:

Bigscreen Beyond
  • RGB灯控制
  • 风扇速度控制

👓 分辨率自动化

让OyasumiVR在你睡觉(或者醒来时),自动调整你的SteamVR渲染分辨率!这可以帮助你在不需要的时候减少对硬件的负载。

🔳 保护墙自动化

当你睡觉时,自动调整SteamVR保护墙的淡出距离。如果你的游戏区域很小,你可以使用这个功能。然后在睡着时隐藏保护墙。等你醒来的时候再重新显示出来。

🏠 智能家庭控制


OyasumiVR can expose many of its own features, as well as SteamVR's, to Home Assistant over MQTT! This allows you to integrate OyasumiVR with various smart devices you might have in your home, as well as enable you to build your own powerful automations within Home Assistant. For example, you can use this to automatically turn off your smart lights when you fall asleep, or turn them back on when needed!

Here is a list of features exposed that you'll be able to read, or control, through Home Assistant:
OyasumiVR Features
  • Sleep Mode (Switch)
  • Shutdown Sequence (Button)
  • Sleep Preparation (Button)
  • Heart Rate (Sensor)
  • Sleeping Position (Sensor)
  • Base Station
    • Power (Switch)
    • Power State (Sensor)
  • HMD Brightness
    • Advanced Mode (Switch)
    • Simple Brightness (Number)
    • Software Brightness (Number)
    • Hardware Brightness (Number)
VRChat Features
  • VRChat Running (Sensor)
  • Player Name (Sensor)
  • # Players In World (Sensor)
  • Status Visibility (Sensor)
  • World Instance ID (Sensor)
SteamVR Features
  • VR Headset Model (Sensor)
  • SteamVR Running (Sensor)
  • Controller & Tracker
    • Power (Switch) (Only Powering Off)
    • Charging State (Sensor)
    • Battery Level (Sensor)
    • Device Roles (Sensor)

Bigscreen Beyond Features
  • Fan Speed (Number)
  • RGB LED (Light)
  • Brightness (Number)

翻译和本地化

OyasumiVR目前支持以下语言:

  • 日本語 (Japanese): Community contributions by なき and Milix-M.
  • 한국어 (Korean): Community contribution by Soumt.
  • 繁體中文 (Traditional Chinese): Community contribution by 狐Kon.
  • 简体中文 (Simplified Chinese): Community contributions by 狐Kon, 雾雨花精灵, いんく and Yingxue.
  • Français (French): Community contribution by neuroblack.
  • Español (Spanish): Community contribution by aacal666.
  • Bahasa Indonesia (Indonesian): Community contribution by a9ito.
  • Українська (Ukrainian): Community contributions by senkodev and Fanyatsu.
  • Русский (Russian): Community contributions by Kanjir0, Pacmard and Dimrical.
  • Deutsch (German): Community contributions by Nicer Dicer and Aron.
  • Nederlands (Dutch): by Raphiiko.
  • English: by Raphiiko.

帮助翻译

如果没有我们出色的社区的帮助,OyasumiVR不可能支持如此多的语言。我(作者)个人认为,由于他们的努力,更多的人开始使用OyasumiVR,这真是太棒了。

如果你想帮忙翻译这个项目,无论是贡献缺失的翻译,还是添加全新的语言,请查看Adding Translation页面,了解如何开始翻译!如果你需要更多的信息,请随时加入我们的Discord进行提问!

支持的硬件相关功能

电池自动化

目前,OyasumiVR支持所有通过SteamVR报告电池电量、充电状态,以及支持通过SteamVR关闭的设备的电池自动化功能。这包括但不限于以下设备:

  • HTC Vive控制器
  • Index控制器/ Knuckles
  • Vive追踪器(1.0/2.0/3.0)
  • Tundra追踪器*

这意味着,除非SlimeVR在他们的OpenVR驱动程序中实现这个功能,否则任何Oculus的控制器都不太可能正确工作,而对于SlimeVR追踪器,它们完全不支持这个。

(*) Tundra追踪器报告电池电量和充电状态的时间延迟非常大。这意味着,除非Tundra在他们的追踪器固件中修复这个问题。否则,虽然电池自动化功能仍然可以工作,但是它的延迟会非常大(可能会高达十多分钟)。

GPU自动化

任何被MSI Afterburner支持的NVIDIA和AMD显卡,都可以通过OyasumiVR调用你在MSI Afterburner中设置的配置文件来进行自动化处理。

OyasumiVR针对显卡的功耗限制功能只支持NVIDIA显卡。AMD用户必须配合使用MSI Afterburner配置文件来控制他们的功耗限制。

亮度自动化

头显亮度控制功能目前只支持 Valve Index 和 Bigscreen Beyond。

Color Temperature Automations

Controlling the color temperature of the VR headset's display is currently only supported on some native SteamVR headsets, such as the Valve Index, Bigscreen Beyond, and HTC Vive (Pro). It might work on other headsets, but your mileage may vary.

使用的技术和工具

OyasumiVR的使用技术与工具包括:

  • Angular (TypeScript, 界面主要组成部分)
  • Tauri (Rust, 桌面框架)
  • SvelteKit (TypeScript, 叠加层界面)
  • .NET (C#, 叠加层界面)

开发

请查看wiki页面 Start Development了解更多信息。

VRChat

OyasumiVR的某些功能需要你使用你的VRChat账户登录才能工作。(例如状态自动化)

只有依赖账户的功能才需要这样做。你可以在不提供凭据的情况下使用不依赖账户的功能。 你的登录凭据永远只会存储在你自己的电脑上,并且,仅会被发送到VRChat的服务器用于认证目的,绝不会被存储/发送到任何其他地方。

OyasumiVR并未得到VRChat的认可,也不反映VRChat官方或任何参与制作或管理VRChat的人的观点或意见。VRChat是VRChat inc的商标。VRChat © VRChat Inc。

OyasumiVR的开发者和此项目的所有贡献者对OyasumiVR造成的任何问题(无论是对你的VRChat账户还是其他)不承担任何责任。使用风险自负。

Aptabase

OyasumiVR's telemetry is provided by Aptabase, which provides open source, privacy first and simple analytics for mobile and desktop apps. Aptabase was picked because it aids OyasumiVR's development by providing crash reports and anonymous usage statistics, while still respecting your privacy as best as possible.

The telemetry is completely anonymous and sends no personally identifiable information. Its only purpose is to provide the aformentioned crash reporting, and basic anonymous usage statistics such as application starts and language preferences. This data is only used for finding and fixing bugs, and other general improvements to OyasumiVR.

You are able to opt out of telemetry within OyasumiVR's general settings. For more (technical) information, please check out the (very short!) Aptabase Privacy Policy.

支持

如果你在使用OyasumiVR时遇到问题,比如遇到了bug,或者想要一个新的功能,你可以加入我们的Discord服务器直接反馈。

或者,你可以直接在Twitter上联系我 (@Raphiiko)。我会尽快回复你!

许可证

OyasumiVR在MIT许可证下发布。你可以在许可证许可范围内自由使用、修改和分发它。