Requirements

Downloading and installing

You can either download and automatically install the VR Sketch plugin from inside SketchUp or manually download it from their website.

Download and installing from inside SketchUp.

  1. Open SketchUp
  2. In the top menu bar click "Window" then click "Extension Warehouse" from the drop-down list. This should open a new Extension Warehouse window. Window drop down menu
  3. In the search bar at the top, search for "vr sketch" or just "vr". Extension Warehouse
  4. From the search results select "VR Sketch by Maciej F.". Select 'VR Sketch'
  5. Click the red "Download" button in the top right. Click download
  6. If requested, sign in with your username and password, or follow their prompts to register first.
  7. Then click the red "Install" button in the top right.
  8. SketchUp will ask permission to install the extension. Select "Yes". (VR Sketch only requires access to your filesystem for (1) accessing SteamVR and the Vive; (2)writing some temporary files to improve performance)
  9. Wait for SketchUp to download and install the extension.

Downloading from the web and installing manually.

  1. You can download the SketchUp extension from the Extension Warehouse.
  2. Click the red "Download" button. Click download
  3. If requested, sign in with your username and password.Then click the "Download" button again.
  4. Select where your download will be saved to.
  5. Open SketchUp.
  6. In the top menu bar click "Window" then click "Extension Manager" from the drop-down list. This should open a new Extension Warehouse window.
  7. Click the red "Install Extension" button in the bottom left.
  8. In the new window, navigate to where you downloaded the extension file (baroquesoftware_vrsketch_v1.0.0.rbz), then click "OK" (your version number might be different.
  9. SketchUp will ask permission to install the extension. Select "Yes". (VR Sketch only requires access to your filesystem for (1) accessing SteamVR and the Vive; (2)writing some temporary files to improve performance)
  10. Wait for SketchUp to download and install the extension.

Starting VR Sketch

Controls and input

Click 'Send to VR'

HTC Vive

Oculus Rift

Tools

Choosing a tool

How to choose the tool you want to use with each controller.

Navigation tools

Teleport tool

The tool for moving around your model at 1:1 scale.

Zoom and Pan

Navigate around your model at any scale. This is not a standard tool; instead, it is always available, using the ↔ grip button.

Selection tools

Select tool

The tool to select individual or multiple lines, faces or groups.

Group and Component tools

How to work with Group or Component.

Entering a Group or Component.

Exiting a Group or Component.

Creating Group or Component.

Converting groups into Components.

Exploding Groups or Components

Drawing tools

Erase tool

How to delete geometry.

Line tool

How to draw a line between two points.

Arch tool

How to draw an arch with 3 points of control.

Freehand tool

The tool for freehand sketching.

Rectangle tool

The tool for drawing rectangles.

Polygon tool

The tool for drawing polygons with any number of sides. Very similar to the circle tool.

Circle tool

The tool for drawing circles. Very similar to the polygon tool.

Editing tools

Push-Pull tool

The tool to extrude out perpendicular a face to create depth. Similar to the extrude tool.

Extrude tool

The tool to extrude out a face in any direction. Similar to the Push-Pull tool but not limited to only perpendicular.

Offset tool

The tool to offset lines on a face.

Move tool

How to move and copy objects.

Rotate tool

The tool to rotate objects.

Scale tool

The tool to scale objects.

Other tools

Paint tool

The tool to choose and place colours and textures on the model.

Materials

The tool where you can select, edit and create new materials.

Component tool

The tool to place component inside your model.

History tool

The tool to undo or redo any action.

Section cut tool

The tool to temporarily cut your model.

Hide and Un-hide tool

The tool to control what you can an cannot see.

Tool Extras

Canceling any action

How to end or stop doing an action.

Setting lengths

Snapping

Locking

Guidelines

VR Videos

Recording VR videos

Playing VR videos

Room sharing

Settings in SketchUp

Icon tray

Menu

Configuration options

Enable actions in VR

Rendering

Alignment

Bugs and errors

What should work and what does not

Changes to the SketchUp model should be immediately visible in the VR headset. If they are not (likely because of a bug), you need to reselect "Send to VR", which sends the whole model from scratch.

Most VR bugs should show up as a long piece of text on top of the VR mirror screen. When reporting such a bug, please give us a complete copy of this text (you can use copy-paste).

There is however one known situation in which a bug might cause a silent failure. After you complete an editing operation in VR (and provided you are not running the unlicensed version, in which case you just see "License needed" on the controllers): if you don't see the changes, try opening the Ruby console in SketchUp ("Window" menu) and repeat the procedure. If it is a bug in the Ruby side, it should be reported there.

In large models, it takes a few seconds before the in-VR teleport starts working (even after loading appears complete).

Most editing operations will cause pauses if your model is medium-large and doesn't use groups or components. This is because groups and components are currently the unit of transfer between the SketchUp and the Unity side.

We render the following elements in VR: faces (with or without texture); edges; and "Images". This excludes more advanced SketchUp constructs like construction lines, text labels, and so on. The "soft" edge option is supported, but not the "smooth" one: all edges appear sharp.

We could improve the way the teleport picks its destination in case the beam touches a wall or ceiling.

Textures may very occasionally appear badly positioned when you open a subgroup. (This issue cannot occur if you don't have any group or component opened for editing.) The cause is SketchUp's textures, which can be either "positioned" or "non-positioned" (right-click, Texture, "Reset Position" makes it non-positioned). However, non-positioned textures are reported at a bogus position by SketchUp's Ruby API when editing inside groups or components. We work around that by computing this bogus position on our own; then, if that is precisely what we get, we assume that it was a non-positioned texture that is misreported, and fix it manually. This might occasionally be foiled if it was actually a positioned texture that happened to be exactly at the same position.

Reporting problems

Please report any other bug to the issue tracker or by writing to the e-mail below.

License

Please contact us if you need more information about the license under which this software is distributed. This code contains LibTessDotNet (https://github.com/speps/LibTessDotNet), which is itself distributed under the SGI Free Software License B (Version 2.0).

Contact

We hope you enjoy it! Feel free to give us feedback by writing to info@baroquesoftware.com The Baroque Software team