Platforms: Difference between revisions

From VRChat Wiki
m (Text replacement - "Noticebox/official" to "Noticebox/Official")
(Added back a simple platform list, and "see also" to visit the getting started page to view what devices to download vrchat on.)
 
(15 intermediate revisions by 9 users not shown)
Line 1: Line 1:
{{Noticebox/Official}}
{{Noticebox/Official}}


'''Platforms''' are the different systems on which [[VRChat]] can run. While users can join the same [[instances|instance]] and see and interact with each other regardless of platform, the content within VRChat such as [[avatars]] and [[worlds]] must be built specific for each platform.
'''Platforms''' are the different systems on which [[Special:MyLanguage/VRChat|VRChat]] can run. While users can join the same [[Special:MyLanguage/instances|instance]] and see and interact with each other regardless of platform, the content within VRChat such as [[Special:MyLanguage/avatars|avatars]] and [[Special:MyLanguage/worlds|worlds]] must be built specific for each platform.


== Supported platforms ==
== Supported platforms ==
Line 7: Line 7:
The following platforms are supported by VRChat.
The following platforms are supported by VRChat.
* Windows
* Windows
** PCVR
** Desktop
* Android
* Android
** Meta Quest
* iOS
** Pico
** HTC Vive
** Android Phone/Tablet
* iOS (Beta)
** iPhone/iPad


While iOS is technically supported for creating content, the client is currently not public, and will soon be entering closed beta.
''See also [[Getting Started#System_requirements_/_recommendations|System Requirements]] for more detailed information on which devices you can download and experience VRChat on.


== Platform specific content ==
== Platform specific content ==


While users can connect with each other regardless of platform, not all content is available to every platform. A user on Quest for example might encounter a user on PCVR wearing an avatar built for PCVR only. When this occurs, the Quest user will either see an [[impostors|impostor]] of the PCVR user's avatar, or else they might see their [[fallbacks|fallback]]. If neither of these are set, then the PCVR user will appear as the default [[Robot]] avatar. This applies in reverse as well is the Quest user is in an avatar not built for PCVR.
While users can connect with each other regardless of platform, not all content is available to every platform. A user on Quest for example might encounter a user on PCVR wearing an avatar built for PCVR only. When this occurs, the Quest user will either see an [[Special:MyLanguage/impostors|impostor]] of the PCVR user's avatar, or else they might see their [[Special:MyLanguage/fallbacks|fallback]]. If neither of these are set, then the PCVR user will appear as the default [[Special:MyLanguage/Robot|Robot]] avatar. This applies in reverse as well is the Quest user is in an avatar not built for PCVR.


Worlds built for different platforms are handled somewhat differently. Unlike avatars, there are no imposter or fallback worlds, meaning users on different platforms can only join the same world if it is built for each platform. This applies to [[portals]], joining a world directly, and joining a world off of a friend or invitation.
Worlds built for different platforms are handled somewhat differently. Unlike avatars, there are no imposter or fallback worlds, meaning users on different platforms can only join the same world if it is built for each platform. This applies to [[Special:MyLanguage/portals|portals]], joining a world directly, and joining a world off of a friend or invitation.


Creators can upload their content to different platforms through Unity with the [[VRChat_SDK|VRChat SDK]], though this often requires some changes to be made in order to meet different performance or compatibility requirements for each platform.
If a world is not made for iOS, but has an Android build. It will be possible for the iOS user to join the Android build instead. However this is experimental and may result in issues especially if the world uses custom shaders.


== Official Resources ==
Creators can upload their content to different platforms through Unity with the [[Special:MyLanguage/VRChat_SDK|VRChat SDK]], though this often requires some changes to be made in order to meet different performance or compatibility requirements for each platform.
 
== Official resources ==
* {{VRC link|https://creators.vrchat.com/platforms/|Platforms}} at ''creators.vrchat.com''
* {{VRC link|https://creators.vrchat.com/platforms/|Platforms}} at ''creators.vrchat.com''

Latest revision as of 20:28, 18 February 2025

VRLogo.png
V · EThis is an official VRChat information page!
It is reviewed and approved by the VRCWiki Team. Learn how to contribute to this page by reading the Contribution Guide.

Platforms are the different systems on which VRChat can run. While users can join the same instance and see and interact with each other regardless of platform, the content within VRChat such as avatars and worlds must be built specific for each platform.

Supported platforms

The following platforms are supported by VRChat.

  • Windows
  • Android
  • iOS

See also System Requirements for more detailed information on which devices you can download and experience VRChat on.

Platform specific content

While users can connect with each other regardless of platform, not all content is available to every platform. A user on Quest for example might encounter a user on PCVR wearing an avatar built for PCVR only. When this occurs, the Quest user will either see an impostor of the PCVR user's avatar, or else they might see their fallback. If neither of these are set, then the PCVR user will appear as the default Robot avatar. This applies in reverse as well is the Quest user is in an avatar not built for PCVR.

Worlds built for different platforms are handled somewhat differently. Unlike avatars, there are no imposter or fallback worlds, meaning users on different platforms can only join the same world if it is built for each platform. This applies to portals, joining a world directly, and joining a world off of a friend or invitation.

If a world is not made for iOS, but has an Android build. It will be possible for the iOS user to join the Android build instead. However this is experimental and may result in issues especially if the world uses custom shaders.

Creators can upload their content to different platforms through Unity with the VRChat SDK, though this often requires some changes to be made in order to meet different performance or compatibility requirements for each platform.

Official resources