> For the complete documentation index, see [llms.txt](https://ms-kb.msd.unimelb.edu.au/next-lab/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ms-kb.msd.unimelb.edu.au/next-lab/virtual-reality/guides/designing-in-virtual-reality/designing-in-vr-using-gravity-sketch.md).

# Gravity Sketch

{% hint style="danger" %}
This is a Work-In-Progress Article. Please come back soon!
{% endhint %}

Gravity Sketch allows you to model objects in 3D space quickly and intuitively. Being in virtual reality allows you to remove that barrier of a CAD program having to visually represent 3D space on your 2D Computer screen.&#x20;

In Gravity Sketch, rather than having to judge the location of a corner point for example by juggling looking at the 4-viewport view. In Gravity Sketch you can literally reach out and move the corner point by picking it up with your hand and moving it to a new location.&#x20;

However, attempting to describe VR in writing is perhaps even more of a stretch than the representation of 3D space on a 2D screen. There simply is no good way to experience it, other than to try it for yourself!

### Gravity Sketch Controller layout for Vive Cosmos Controllers

![](/files/-MGlC-4eZpuJs2UM06U9)

Please note that the below button assignment changes depending on the modes/actions  you are performing in Gravity Sketch.

2\. Main VR Menu\
4\. Main Gravity Sketch\
5\. Tool Palette\
6\. Delete/Step-Through Actions

![](/files/-MGlEis58L2tJYaGhouG)

2\. Trigger is used to confirm choices as well as place objects in Gravity Sketch\
3\. The grip button is used to 'pick-up' items and select items.

#### Quick Overview

Please note that the topics below are just a quick overview over some of the features you may find useful. There are numerous other features that we haven't touched on here and are best learned by exploring in Gravity Sketch itself or watching the tutorials that can be accessed from inside Gravity sketch by clicking the Main Menu button on your left joystick (4 or Y in the first diagram above) and then selecting the last menu on the bottom (the PhD Hat).&#x20;

#### Sketching in Gravity Sketch

Gravity Sketch lets you sketch in true 3D space, removing the need to keep perspective in mind when sketching on 2D paper. You are able to scale up or down, and to rotate your sketch easily, allowing you to view it from any angle.

Please see [this](https://www.youtube.com/watch?v=_TAaGN9DiVo) video for a demonstration.

#### Insert reference images

Gravity Sketch allows you to insert reference images. Insert images into your virtual workspace just for inspiration or orient different views of the same object to model right on top of it.&#x20;

Please see [this ](https://www.youtube.com/watch?v=rPCNYj2tDRo)video for a demonstration.

#### Face-Extrusion workflow

One of the most powerful and fast workflows in Gravity Sketch is to start with a primitive cube and to extrude the faces and to manipulate vertexes. Please see [this demonstration](/next-lab/virtual-reality/guides/designing-in-virtual-reality/designing-in-vr-using-gravity-sketch/quick-object-creation-using-gravity-sketch-demo.md) for a primer on how to get started yourself.

#### Subdivision modeling

Subdivision modeling lets you control the amount of smoothing and extrapolation that the program will do, turning your blocky polygons into smooth curved renders. Learn how to control vertexes to selectively create sharper creases.

Please see [this](https://www.youtube.com/watch?v=fAceg9jeytQ) video for a demonstration.

#### How to export

When exporting please make sure to select double-sided and welded vertices for the .obj option. This will produce an easier to work with mesh.&#x20;

#### Fixing meshes

Should your mesh generated in Gravity Sketch have issues such as naked edges for example, you can use applications like ZBrush, MeshMixer, or the online service [Netfabb](https://service.netfabb.com/login.php).&#x20;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ms-kb.msd.unimelb.edu.au/next-lab/virtual-reality/guides/designing-in-virtual-reality/designing-in-vr-using-gravity-sketch.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
