Guide

How to Use a VRM Viewer Online

VRM is the open humanoid avatar format built for VTubing, social VR and virtual production. This guide covers what a .vrm file carries, how to open one in the browser, what the Info panel reports, and how to diagnose the common problems that come up with avatar assets.

Why VRM is the standard for 3D avatars

Standard 3D formats such as OBJ and GLTF can represent characters as ordinary meshes. A .vrm file is designed for humanoid 3D avatars. Based on glTF, VRM can include humanoid bone mappings, facial expressions, spring bone settings, and avatar metadata, depending on the VRM version and the content exported by the creator.

```

VRM is commonly used for virtual avatars, VTubing, social VR applications, and real-time character experiences. A compatible viewer can help you inspect an avatar without first importing it into a full 3D editing application.

Step by step opening guide

  1. Open the VRM Viewer

    Load GLBKit's VRM Viewer. The workspace opens on the Viewer tab, with the avatar empty until you provide a file.

  2. Drop in the .vrm file

    Drag the file onto the drop zone or use Browse Files. A VRM carries its geometry, materials and textures inside one container, so there are no companion files to select alongside it.

  3. Read the file in the Info panel

    Open Info to see the mesh, material and texture names the file contains, the node hierarchy as it arrived, and any animation clips it carries. Because a VRM is self-contained, an empty Materials or Textures block means the source genuinely had none — not that something failed to resolve.

  4. Frame it with the Camera panel

    Pick a projection, one of the seven view presets, a field of view and a zoom level. Reset Camera returns perspective, a 40° field of view, 1x zoom and the isometric preset.

  5. Judge it under lights

    Open the Lights and Environment panels. VRM avatars commonly use PBR or MToon materials, and how they read depends on what is lighting them — key, fill and rim lights, plus an HDRI for reflections.

What the VRM Info & Metadata report

The information available for a VRM model depends on the file and the features supported by the viewer. Where available, avatar metadata can include the model name, author, version, and usage permissions. These details help you understand the asset and check its creator-provided terms before using or redistributing it.

VRM avatar information and what to check
VRM avatar information and what to check
InformationWhat it can tell you
Title and authorThe model name and creator information stored in the file.
VersionThe version information supplied by the creator.
Usage permissionsCreator-provided terms for personal use, commercial use, or redistribution, when present.
Humanoid rigWhether the avatar includes humanoid bone mapping supported by the viewer.
ExpressionsWhether facial expression data is included and supported by the viewer.

The information displayed depends on the VRM version and what GLBKit's current viewer exposes. Do not assume that every VRM file includes every metadata field, expression, or physics setting.

GLBKit VRM Viewer displaying a loaded VRM avatar with the viewer controls visible.
The VRM Viewer workspace lets you inspect a loaded avatar. The available information and controls depend on the model and current viewer implementation.

Camera framing for avatars

Camera framing helps you inspect an avatar from different angles. Start with a full-body view, then zoom in to examine the face, clothing, hair, and accessories. Use the camera controls available in the viewer to adjust the framing.

Camera controls
Camera controls
ControlPurpose
Camera TypePerspective or orthographic projection, if available.
View Preset7 fixed angles: Front, Back, Top, Bottom, Left, Right, Isometric.
Field of View20° to 100°, default 40°. This applies to perspective projection.
Zoom0.25x to 5x, default 1x

For a closer inspection, frame the head and upper body first. Return to a full-body view when checking the overall proportions and silhouette.

Lighting and facial expressions

Lighting affects how avatar materials, hair, skin, and clothing appear. If the model looks too dark or flat, try a different available lighting or environment setting before concluding that the original materials are incorrect.

Lighting

Use the lighting controls that are available in the viewer to inspect the model under different illumination. Changes in highlights and shadows can make material details easier to see.

Facial expressions

Some VRM avatars include facial expression data. Whether you can preview or change those expressions depends on the current viewer controls and the expression data stored in the model.

Capture settings and transparency

Screenshot settings help you prepare an image for documentation, presentations, or a portfolio. Choose the available image format, resolution, and background options before capturing the model.

Screenshot panel options
Screenshot panel options
SettingOptions
Image FormatPNG or JPEG
Resolution1280 × 720 (HD), 1920 × 1080 (Full HD), 3840 × 2160 (4K)
BackgroundTransparent, White, Black

Transparent backgrounds are useful for avatar overlays when the selected output format supports transparency. For the complete capture workflow, see How to Take GLB Screenshots.

Playing animations and expressions

A VRM file may contain humanoid rig information and facial expression data, and some avatars also include animation-related content. However, loading a model does not guarantee that every animation or expression can be played or controlled in every viewer.

If an avatar appears static, check which animation and expression controls the current GLBKit viewer actually provides. If the expected movement is missing, the file may not contain the required data, or that feature may not be supported by the viewer.

VRM vs GLB: what is the difference

VRM and GLB are related formats, but they are intended for different workflows. GLB is a general-purpose binary container for glTF assets. VRM builds on glTF conventions to represent humanoid avatars and related avatar-specific information.

VRM and GLB compared
VRM and GLB compared
FeatureVRMGLB
Primary purposeHumanoid avatars and avatar-related data.General-purpose 3D scenes and assets.
Humanoid conventionsCan include standardized humanoid rig information.Does not inherently provide VRM-specific conventions.
Avatar metadataCan include avatar-specific metadata and permissions.Uses general glTF asset and scene information.
CompatibilityRequires support for the relevant VRM version and extensions.Supported by many general-purpose glTF viewers.

Choose a VRM-compatible viewer when you need to inspect avatar-specific information. Choose a GLB viewer for general glTF scenes and assets. You can also read the How to Use GLB Viewer guide for the general model-viewing workflow.

When something looks wrong with your avatar

The avatar does not load

Confirm that the file has a .vrm extension and is within the viewer's upload limit of 150 MB. If it still fails, the file may be incomplete or use a VRM version that the viewer does not support.

The avatar looks different than expected

Lighting, material settings, and texture support can affect the rendered appearance. Try the available lighting and camera controls, and compare the result with the original file in a compatible VRM application if needed.

Expressions or movement are missing

Not every avatar contains facial expressions, animations, or physics data. Confirm that the data exists in the source model and that the viewer supports the relevant feature before troubleshooting further.

The model is difficult to frame

Reset the camera if that option is available, then zoom out until the full avatar is visible. Use a front or three-quarter angle to inspect the overall model before zooming in on details.

FAQ

What is a VRM file?

VRM (Virtual Reality Model) is an open format for humanoid 3D avatars, built on glTF. A single .vrm file packs geometry, PBR or MToon materials, textures and humanoid rig metadata — eye height, bone arrangement, blend shapes for facial expression — into one binary, so it can move between authoring tools, VTubing apps and social VR platforms without losing the avatar definition.

What is VRM used for?

VRM is the common avatar format for VTubing, virtual production, social VR and any platform that needs a consistent humanoid character. Because the rig metadata travels with the file, an avatar authored once can be dropped into a streaming rig, a virtual meeting space or a game prototype and still behave as a character rather than an unmapped mesh.

What does a VRM viewer do?

A VRM viewer opens a .vrm file and renders it in 3D so you can inspect the avatar from any angle — geometry, materials, textures and scale — before it goes live. GLBKit's VRM Viewer also reports the file's mesh, material and texture names and node hierarchy through the Info panel, and gives you camera, lighting and background controls for judging how the avatar looks.

Can I pose or animate the avatar in the viewer?

No. GLBKit's VRM Viewer renders the avatar as a static mesh. It reads the geometry, materials, textures and metadata the VRM carries, but it does not keep the humanoid rig for posing, so you cannot apply blend shapes or bone transforms. It is for inspection and visual checks, not for rigging or previewing animation — use the original authoring tool for that.

Does the VRM Viewer modify my file?

No. Every panel in the workspace changes browser state only. Camera, Material, Background, Lights and Environment are display settings, and Screenshot produces a separate image. Reloading the model restores its original appearance.

Is the file processed on my device?

Yes. Parsing and rendering happen locally in your browser. Nothing is uploaded to a server, which matters for unreleased or client-owned avatar assets. There is no account required to open and inspect a VRM.

My VRM looks wrong — where do I start?

Start with the Info panel. Confirm the Textures section lists your images and the Materials section is not empty. A missing-texture or unresolved-buffer failure mode cannot happen with a VRM the way it can with a manifest-based format — if something is missing, the file genuinely lacks it. If the avatar renders flat, disable the HDRI and raise the key light; if it renders grey, the exporter wrote no materials and you can override values in the Material panel for a display check.

Which materials does the viewer support?

VRM avatars commonly use PBR materials or the MToon cel-shading profile, and GLBKit renders both. The Material panel lets you override Base Color, Metalness, Roughness and Opacity per material by name, which is the quickest way to tell whether a surface that looks wrong has a texture problem or a material problem.

Open the VRM Viewer

Open a VRM avatar in GLBKit to inspect it using the controls supported by the viewer.