vrchat改缓存位置

小 发 发布于 2024-09-10 252 次阅读


win + r,输入%AppData%\..\LocalLow\VRChat\VRChat,点击回车,进入LocalLow\VRCHAT\VRCHAT文件夹,如果没有config.json文件,创建名为config.json的文件,编辑文件内容为:

{

"cache_directory" : "<你要设置的缓存路径>"

}

注意:路径分隔符需要使用/或\\ ,不能使用windows默认的\

json文件中若有多个键值对,需要用英文逗号分割(,),不能用中文逗号(,)

例如,我设置的如下图(设置缓存文件夹为D:/VRChat ,缓存最大大小为50g):

还有其他参数可以设置,具体可参考

https://docs.vrchat.com/docs/configuration-file

怕你访问不上所以下面是官方文档

官方文档

配置文件

VRChat 中有一些系统具有可配置的选项或属性。这些系统不是使用您可以在应用程序中设置的设置进行自定义的,因为默认设置对于绝大多数 VRChat 播放器来说已经足够了。

但是,我们为您提供了一种自定义其中一些值的方法,以防您想要更改它们的工作方式!

配置文件位置

默认情况下,VRChat 不会创建配置文件。您可以在 中创建配置文件。该文件必须命名,并且必须包含有效的 JSON 结构。%LocalAppdata%Low\VRChat\VRChatconfig.json

仅限 PC 的功能

这些设置只能在 PC 上进行调整。无法在 Quest 上更改它们。

示例配置文件可能如下所示:

config.json
{
	"betas": [
		"particle_system_limiter"
	],
	"ps_max_particles": 50000,
	"ps_max_systems": 200,
	"ps_max_emission": 5000,
	"ps_max_total_emission": 40000,
	"ps_mesh_particle_divider": 60,
	"ps_mesh_particle_poly_limit": 50000,
	"ps_collision_penalty_high": 50,
	"ps_collision_penalty_med": 30,
	"ps_collision_penalty_low": 10,
	"ps_trails_penalty": 10,
	"dynamic_bone_max_affected_transform_count" : 32,
	"dynamic_bone_max_collider_check_count" : 8,
	"cache_directory" : "C:/VRCCache/"
}

上面并未列出所有可用属性。下面将介绍这些属性。

配置文件用途

配置文件可用于自定义 VRChat 中的多个系统。

丰富的状态

您可以通过将此值添加到配置文件来禁用 Discord 和 Steam Rich Presence 功能。

Property Name Purpose Valid Values
disableRichPresence 禁用 Steam 和 Discord Rich Presence 集成。 Bool 或truefalse

配置文件和输出日志仍将存在于默认位置,但所有缓存都将由此属性存储在定义的目录中。

当此值不存在时,将使用默认值 。%AppData%\..\LocalLow\VRChat\VRChat

大小和到期时间

默认情况下,缓存会将自身大小限制为 20 GB。它可能会略高于或低于此值,具体取决于缓存中存在的资源的大小。文件将根据访问该文件后的时间长度来删除。如果文件在 30 天内未被访问,它将被删除。

您可以使用以下配置选项调整这两个设置。请注意,这些值不能调整到低于其默认值。

Property Name Purpose Valid Values
cache_size 缓存的最大大小 (GB) 大于或等于20
cache_expiry_delay 缓存中文件的最长期限(以天为单位) 大于或等于30

Avatar Particle System 限制

此系统在 Quest 上已启用,无法禁用。

为了防止滥用和大量使用粒子影响性能,在 Avatar 上使用 Particle Systems 时可以受到限制。单击部分标题可查看描述此系统的文档页面。

Avatar 动态骨骼限制

由于我们已将 Dynamic Bones 替换为 PhysBones,因此这不再是一个真正的相关设置。

Dynamic Bone 是一个性能要求很高的组件,头像创建者很容易过度使用该组件。VRChat 提供了一种方法,用户可以通过该方法限制头像上允许的动态骨骼数量。单击部分标题可查看描述此系统的文档页面。

Camera 和 Screenshot 设置

从 VRChat 2022.2.2 开始,可以通过应用程序内选项设置相机的分辨率。但是,您也可以选择 “Config” 作为一个选项。

您可以使用一些配置选项调整相机图像和屏幕截图设置的分辨率。最小分辨率为 1280x720 像素,最大分辨率为 7680x4320 像素。

Property Name Purpose Valid Values
camera_res_height 调整使用 VR 相机拍摄的图像的高度。
仅当在相机中将分辨率设置选择为“配置文件”时使用。
720 to 4320
camera_res_width 调整使用 VR 相机拍摄的图像的宽度。
仅当在相机中将分辨率设置选择为“配置文件”时使用。
1280 to 7680 
screenshot_res_height 调整使用 F12 键拍摄的图像的高度。 720 to 2160
screenshot_res_width 调整使用 F12 键拍摄的图像的宽度。 1280 to 3840
picture_output_folder 定义使用 VR 摄像机拍摄图像时保存图像的文件夹。 任何有效路径。Do not use as a path symbol(不用作路径符号)- 这表示 JSON 中的转义符号。使用 or 代替。\\\/
picture_output_split_by_date 如果 ,照片将直接转储到输出文件夹中,而不会被分类到文件夹中。falseYYYY-MM true(默认)或false

第一人称 Steadycam FOV

此外,您还可以调整第一人称 Steadycam 选项的视野,当您在 VR 中时,该选项位于 Camera 菜单中。这将允许您在使用此选项时增加视野,让您的直播观众更好地查看动作,同时防止生涩的移动。

Property Name Purpose Valid Values
fpv_steadycam_fov 调整第一人称视角 Steadycam 的视野。该值表示垂直 FOV。
大多数 HMD 的默认值为 50-55。如果您希望为观众明显增加此 FOV,请尝试 65-70 的值。请记住,这可能是非常主观的!
30 to 110