Booth Rules


Virtual Market 3 Booth Rules



Exhibitor Terms & Conditions

Regarding Booths

  • The venues will host an average of 40 booths each. The idea is to create a busy, colorful ambience with booths of various designs lined up next to each other.
  • Having a large number of booths in each venue, optimization will be vital in ensuring a smooth and enjoyable experience for the attendees. This section is made to ensure that optimization of each booth is kept to an acceptable standard.
  • Before submitting the assets for your booth, please ensure that your booth passes all checks in accordance to these booth rules. Further details regarding the checking process can be found at the [Booth Regulation and Checking Manual] section scheduled to be released at a later date.
  • Submitted booth assets that has failed the regulations check may be required to be resubmitted or removed from the event.
  • Submitted booth assets that has passed the regulations check, but are resource intensive may be required to be resubmitted.

Submission Deadline

  • Submission deadline will vary depending on the booth type.
  • Regular / Joint booths must be submitted by [10th August 2019].
  • Limit break booths must be submitted by [27th July 2019].
  • A private venue will be open from the 1st ~ 7th September for final checks. Requests for changes will not be entertained past this date.

Booth rules introduction & explanation (Archive)

  • Video explaining the booth rules and specifics for each rule.


A. Submission Techinical Requirements

  1. Submitted assets must be prepared in Unity 2017.4.28f1
  2. Ensure that you are using the latest VRCSDK version prior to submission
  3. Submit your assets using the provided tool
  4. Include all of the asset files under a folder with your group's ID.
  5. Set an empty gameobject as the parent to all objects in the hierarchy and rename said parent gameobject to your group's ID

B. File & Folder Formatting

  1. File and folder names can only include alphanumerical characters, hyphen [-], underscore [_], period [.] and parentheses [()].
    Please ensure all files used within the project follow the above naming format.
  2. Please ensure all files' addresses does not exceed 184 characters under the project's [Assets/] folder.
  3. Please ensure all files are in formats supported by Unity.

C. Scene Structure and Formatting

  1. Parent all gameobjects under an empty gameobject renamed to your group's ID
  2. Under the parent gameobject, create 2 empty gameobjects, one Dynamic and another Static. Assign your gameobjects as children of either the Dynamic or Static gameobjects according to the following table
GameObject Name Corresponding objects Static Settings (Apply to all child objects)
Static Stationary mesh objects Static
Dynamic Moving or interactable objects such as:
- Objects involved in animations (All animation types including component active/inactive, rotation, scaling, moving etc)
- Active/Inactive toggle objects controllable by VRC_Trigger
- Pickup objects
- (Negotiable) Objects with Rigidbody component and IsKinematic unchecked
- Particle System
- Various objects containing the VRC_Trigger component

※1: Lightmap Static is recommended for objects with materials using the Standard shaders.
※2: Please disable Batching Static if it results in visual glitches/deformities

D. Booth Requirements

  1. A regular booth is 4m wide, 4m deep and 5m tall.
  2. The origin of each booth space is set to the center, spreading out 2m both X and Z axes and 5m up in the Y axis.
  3. The front of the booth is aligned with the Z axis (Blue arrow in Unity). Booth Guide
  4. Maximum of 10 materials per booth.
    1. Including non-visible objects.
    2. Unity's built-in materials (e.g. Default UI materials) does not count towards this limit.
  5. No texture limits. Atlassing strongly recommended, however.
    1. Single larger (4k) atlassed texture preferable over mutiple smaller (1k~2k) textures.
  6. World upload size within 10MB.
    1. Size of a world with only the booth when uploaded to VRChat.
  7. Too many objects will cause the venues to stutter and lessen the experience for all attendees. As such, please follow the following guidelines for your booth:
    1. When in play mode in Unity, SetPassCalls under 20.
    2. When in play mode in Unity, Batches under 30.
  8. In addition to regular booths, exhibitors can opt to make use of the central stage in [Virtual Factory | The Hangar].
    1. Exhibitors will be able to showcase a scaled-up version of an exhibit model in the central stage.
    2. The central display will have a diameter of 10m and height of 18m.

D’. Joint Booths

  1. Joint booths will come with 2x (8mx4mx5m) or 4x (16mx4mx5m) the space of a regular booth, depending on the number of participating groups.
  2. Material count, booth filesize, SetPassCalls and Batches count limits will be raised by 2x or 4x respectively.

D’’. Limit Break Booths

  1. Limit break booths are used when your booth has to go over the imposed limits in certain areas like the material counts or Batches.
  2. Limit break booths will have certain objects within the booth hidden by default, only showing when players are nearby or when a button is pressed, and will return to being hidden once the players leave.
  3. A special prefab package will be sent to exhibitors with limit break booths.
  4. Limit break booths will have an earlier submission deadline (27th July 2019).
  5. The initial state of the booth with objects hidden must meet the regular booth limits.
  6. There is no limit for when every object is visible in limit break booths, but moderation and texture atlassing is highly recommended.
  7. Initially hidden objects can not have the ObjectSync component attached.
  8. Limit break booths that have missed the submission deadline (27th July 2019) will be treated as a regular booth.

※References A limit break booth sample have been prepared for reference. Please click on the URL below and click on the Launch World button to view it in VRChat. 

limit break booth sample

E. Shader Requirements

  1. The following shaders will be distributed along with the official submission tools.
    1. Cubed Unity Shaders ver0.26
    2. Arktoon Shader ver1.0.2.4
    3. Manmaru Shader MnMrShader 2.0
    4. Unity-chan Shader
    5. Reflex Shader 2.1.2
    6. Unlit_WF_ShaderSuite 20190601_ForVket3
  2. Please create backups of your shaders to prevent version conflicts or for fallbacks in case of shader modifications.
  3. In the case of custom shaders, please try to reduce the keyword count.
  4. Usage of _CameraDepthTexture is not allowed.

F. Components

    1. Allowed components
    2. VRCSDK related
      1. VRC_Trigger
        1. Broadcast Type
          1. Local
            Advanced Mode
        2. Trigger
          1. Custom
          2. OnInteract
          3. OnEnterTrigger
          4. OnExitTrigger
          5. OnPickup
          6. OnDrop
          7. OnPickupUseDown
          8. OnPickupUseUp
        3. Action
          1. Animation related
          2. ActivateCustomTrigger
          3. AudioTrigger
          4. PlayAnimation
          5. SetComponentActive
          6. SetGameObjectActive
          7. SetParticlePlaying
          8. SendRPC(SetAvatarUse)
      2. VRC_Object Sync
        1. Please use only the provided [PickupObjectSync] prefab.
        2. Contact us to inquire about other use cases.
        3. Objects with the ObjectSync component attached must remain active at all times.
        4. Allow Collision Transfer is not allowed.
      3. VRC_Pickup
        1. Please use only the provided [PickupObjectSync] prefab.
        2. Contact us to inquire about other use cases.
        3. Max of 5 objects.
        4. Contact us to inquire about higher pickup object counts.
      4. VRC_Tutorial Area Marker
      5. VRC_Audio Bank
      6. VRC_Avatar Pedestal
        1. Please only use the provided prefab.
      7. VRC_Ui Shape
    3. Physics and calculations related
      1. Rigidbody
        1. Contact us to inquire about usage of rigidbodies outside of the provided prefabs.
      2. Cloth
        1. Please try your best to reduce the performance cost for all cloth objects.
      3. Colliders
        1. Mesh colliders are not recommended. Please use other colliders to match the shape of the object.
        2. Contact us to inquire about non-stationary colliders.
        3. Colliders sticking out of booth bounds are forbidden.
      4. Dynamic Bone / Dynamic Bone Collider
    4. Rendering/Lighting related
      1. Skinned Mesh Renderer
        1. Please limit the bounds within the booth boundaries.
      2. Mesh Renderer / Mesh Filter
      3. Particle System
        1. Collision based rendering effects will significantly impact performance, please use it in moderation.
      4. Trail Renderer / Line Renderer
      5. Light
        1. Baked lights only. Contact us to inquire about realtime lights.
        2. Directional Lights are banned.
        3. Limit the range of the lights within reasonable distance from the booth.
      6. Light Probe Group
      7. Reflection Probe
        1. Custom only.
    5. Others
      1. Animator / Animation
        1. Moving bones will significantly impact performance, please use it in moderation.
        2. Using VRC_Pickup and/or VRC_ObjectSync in conjunction with Animator is not allowed.
        3. Usage of the [../] directory is not allowed.
        4. Realtime material swaps are not allowed.
        5. [Cull Completely] is recommended for Culling Mode settings, but may result in unexpected culling behavior.
      2. Audio Source
        1. Please only use the provided Audio Source prefab for the correctly tuned audio range.
        2. Audio loops will require a limit break application, with the audio source disabled by default.
      3. Canvas related
        1. Strongly suggested for use as billboards and signages.
        2. Usage of the distributed canvas prefab recommended.
  1. Banned components
    1. VRC_Station
    2. VRC_Mirror
  2. Contact us to inquire about the usage of other components.

Avatar Pedestals

Avatars displayed on VRC_Avatar Pedestal must follow the following limits.

  1. Max of 2 Skinned Mesh Renderers.
  2. Max of 6 Materials.
  3. Max of 32 Dynamic Bone Transforms
  4. Max of 2 Dynamic Bone Colliders
  5. Max of 70000 Polygons.

World Specifications

  • Objects in world
    • VRC_Station
    • VRC_Mirror
  • Light Settings
    • Varies between venues.
    • Please refer to the distributed materials.

Update Log

  • 2019/07/03
    • B.1 File/Folder naming rules
    • F.1-4.1.5 Animator recommended culling settings
  • 2019/06/26
    • D.4.2 Built-in materials
    • D.8 Virtual Factory | The Hangar central exhibition space
    • F.1-1.2.4 Allow Collision Transfer rule addition
  • 2019/06/19
    • A.1 Unity version update
    • Avatar pedestal specifications 1, 2 and 3 updated to reflect VRC's official guidelines
    • Avatar pedestal 5. Polygon count limits added
  • 2019/06/13
    • A.5 Added scene setting requirements
    • D”.8 Added limit break booth post deadline actions
    • E.1.6 Unlit_WF_ShaderSuite version update
  • 2019/05/29
    • Release
最終更新:2019年07月06日 00:34