Usage Guide

For students who have access to the lab. This means that a member of the lab staff has:

  1. Added your name and reason to the lab access list, which is digitally available to the Delta administrator.
  2. Given you edit access to the lab’s Google Calendar.
  3. Included your e-mail in the lab’s e-mail list.

You can check your access by going to: https://cglearn.eu/cgvr.

Table of Guides

General Lab Guide

Here are guidelines for using the lab:

    • To access the building and the lab’s main room 2007, you will need either an ISIC card or a newer ID card. Show it to the day admin in the Delta building, ask them to register and put lab access on it. After that you can use your card to get in.
    • To access the lab’s private room 3046, you can ask the door key from the Delta admin. Return the key to them when done.
    • You have access to the lab rooms 24/7! Just that when you use the lab between 23:59 and 7:30, then please be sure to to tell the Delta admin that you are in there. So that they would not alarm it. When you leave during that time and the lab is left empty, say good night to the admin and tell them to do alarm it.

  • When you use a part of the lab or specific hardware, then mark it as an event in the Google Calendar. See the example on the right. This is so everyone else knows not to book the same hardware or area of the lab for the same time. Make sure you add the event to the lab’s calendar, not your own personal one.
  • Log into the computers with your UT credentials. You should have admin access right away. Let us know if you do not.
  • Do not change global settings in the computer without changing them back or leaving a note about it. Unless you are sure what you are doing.
  • When you take something from the shelves (a book, headphones, VR devices) then put them back to the same place afterwards. This is so that people can always easily find the right stuff they are looking for and so that there would not be arbitrary things on the workstations when the next student comes.
  • When using the HTC Vive, remember to turn off the lighthouses via the CGLearn interface, when you are done. They have moving parts, which should not be moving when no one is using the Vive. Refer to the Wireless HTC Vive Guide below.
  • When borrowing (after the lab staff has marked it in the inventory table) a larger piece of hardware, like bigger boxes, PCs for going to expos etc, then tell the administrator too. Otherwise they will wonder why someone is carrying stuff away.
  • When something runs out (paper, pens, sticky notes, candy) or breaks (a cable, a controller), then notify a member of the staff immediately, so that we can restock as quickly as possible.
  • If you need some hardware, which is currently not available in the lab, then notify the member of the staff. We might be able to get it for the lab if it is justified and has a reasonable cost.
  • If you have an emergency, then the phone numbers of the lab staff members is posted on one of the walls in the lab. When you have a general question, then e-mail the list.
  • Have a fun and be productive!

The Plan

Wireless HTC Vive Guide

Using HTC Vive with the Wireless Adapter. Steps to take in order to enjoy the new freedom of movement:

1) Locate the battery pack from the shelves labelled Virtual Reality next to CGVR-Cook. Pray that the battery is full, otherwise charge it through USB-C port with the cable, using one of the USB wall adapters from the motion controllers or a quick charger.

2) Connect the battery to the extra funky looking headset via the long USB cable dangling from the headset. When clicking the power button on the battery, green LED should light up both on the battery and on the wireless receiver (a few seconds later). If the receiver does not light up, click the Vive logo on the receiver (yup, it’s actually a button!)

3) But where is the transmitter? There she be, stuck on the monitor! Even though it looks like a directional antenna, actually the signal bounces around the room, so you can easily also wear the headset while sitting behind the desk (as long as at least one lighthouse sees you). No more rolling your chair over the cable, yes! But basically you can forget about the transmitter.

4) Launch VIVE Wireless app from the desktop. If you skip this step, the headset will not be detected later in SteamVR

5) Launch SteamVR as usual.

6) Wear the headset and manage the battery pack cable so it doesn’t get in your way (probably best to guide it behind your back and hide the extra cable away too). Clip the battery on the outside of your belt or pocket – inside your pocket it will get very warm very fast! Also try not yo yank the cable that go from the headset to the receiver, however tempting it might look.

7) Get lost in VR, battery life should be 2.5 hours on a full charge.

8) After the session take off both the headset AND the battery. Don’t be this guy (gas pump represents headset):

9) Unplug the battery, leaving the long USB cable attached to the headset. Using the Vive USB adapters, the battery should fully charge in 5 hours (having a USB-C quick charge adapter should reduce this time to around 2 hours)

10) Cover the headset. If you are done, put the sunlight protection cover back on the headset. So that when a sunny weather appears, the light would not burn the headset’s display.

11) Go home. But don’t leave the battery charging overnight, just in case.

3D Printing Guide

There is a Prusa i3 MK3S 3D printer near the CGVR-Blinn computer. It is best if you ask the member of the lab staff to help you in 3D printing when it is your first time. All staff members have experience with it. Here is the official 3D printing handbook by Prusa.

To 3D print you need a slicer that takes your 3D model as stl file that can be exported from Blender and creates a g-code file that the printer can read. The recommended slicer for Prusa printers is the PrusaSlicer which is installed on CGVR-Blinn. Slicer is a program that takes your 3D model and slices it into layers for 3D printing.

When you first install the PrusaSlicer, choose the correct printer which is in this case Original Prusa i3 MK3S as shown below:

Then Drag and drop your stl file to the slicer. Make sure that your print settings correspond to the filament type that you are using. In CGVR lab we have both ABS and PLA filaments, in the following picture PLA filament is used. Different filaments have different printing temperatures and this information is written in the g-code file.

You can also change the object scale, rotation and position and layer height (0.15mm QUALITY) from here.

Once you are happy with the settings you should press Slice now. (Don’t worry, you can tweak the settings later and slice it again if anything is wrong). Rotate your model with left mouse button and observe it from below. Make sure that there are no overhangs (marked with blue color), to fix them you can add supports in modeling software or auto generate them in Prusa slicer.

Once you are happy with the slicing, click Export G-code and save it to the flash card (Blinn and Phong have a card reader on their top panel).

And turn on the printer (The red button on the back of the power supply).

After that insert the SD card to the printer and choose the print file from the folder. Rotate the knob to navigate and press it to select.

After selecting the file, the printer will automatically begin the heating process which might take for a few minutes. It can also squize out some filament from the nozzle, don’t worry about that, the printer will clean itself when it starts. Once the print is ready, pull the top surface off the heatbed (it is attached with a strong magnet) and gently bend the panel or pull the printed piece away. Don’t use sharp tools that might scratch the slippery surface.

Once finished clean the metal plate from any other pieces that might have stuck to that, you can use isopropyl alcohol to also wipe it and place it back to the heatbed. When you are done for the day, turn of the printer again.

The common filaments for 3D printing are PLA and ABS. The latter is stronger and dissolves in acetone. This allows you to do things like acetone vapor smoothing for a smooth finish. We have available 4 rolls of ABS filament in white, gray, black and red. And also a one roll of Prusa gray PLA, check the labels on the package.

If can happen that after printing a few layers the whole object comes loose. This is also affected by the temperature of the hotbed and extruder. When this happens, cancel the print and try again differently.

One problem that could happen is a nozzle jam. This means that the brass nozzle in the end of the extruder gets jammed with burned in filament or dust. If that happens, there is a number of extra nozzles and tools to clean the jammed nozzle. Soaking the nozzle in acetone also helps. The default nozzle inner diameter is 0.4 mm. The diameter is written on the specific nozzle.


No worries if you don’t get it on the first try!
It is also useful to first try with a smaller objects first if you are unsure your print will work


When you are done, be sure to cover up the filament as it should not be exposed to direct sunlight for prolonged periods of time.

Good luck and have fun in 3D printing!

Games Guide

For you to get experience with innovative games or just for recreational use, we have an experimental Steam PC Cafe Server set up and have bought some commercial licenses of Steam games. The PC Cafe Server allows for lending out of the licenses. The number of seats is the number of concurrent users that can play that game.

Note that the PC Cafe program restricts the use to the university premises (including dormitories). However, there are situations like science or educational events, where there likely will not be an issue. It is also impossible for us to check or control from where are you connected to the server.

The overall topology and user flow looks like this:

To lend the license from the PC Cafe Server, you need to connect to our VPN via the OpenVPN Community Edition. As the PC Cafe Server uses UDP broadcast to detect the Steam Clients, the VPN connection needs to work on TAP (bridge) mode. This in effect creates an OSI layer 2 virtual LAN between you and our PC Steam Cafe server.

When installing OpenVPN the default installation settings are OK.

During the installation process OpenVPN should create you a virtual TAP-Windows Adapter V9. This will be used as the network adapter for the VPN.

For authentication you need to create yourself a temporary password from the CGVR Lab page in CGLearn. From there you can also find the configuration file, which you need to use in the OpenVPN Community Edition to connect with your UT username and the temporary password.

You can use the configuration file either via the context menu or by using the Import Configuration button in the OpenVPN GUI. Note that the OpenVPN icon can look very similar to your network connections icon.

When you connect with the given configuration file and enter the correct authentication, you should see the Initialization Sequence Completed message in either the console or status window of OpenVPN.

At that point wait for about 15 seconds and then you should see the available games in your Steam client. You can log into Steam with any user account. Try to search for some of our purchased games and see if they have the Install button available.

Note that this setup is experimental and it might not work all the time or be somewhat unstable. If you have an issue, please contact the lab staff.

For the lab PC-s the VPN connection should be set up by default. If that does not automatically work on a lab PC, then use the temporary password option described above.

Here is the list of games we have:

When trying out the games, think about what makes them interesting and how could you make such game design, mechanic’s implementation or graphical effects.

Remote Desktop Guide

You can log into the lab computers, when they are online via remote desktop. For this you need to be on the UT VPN. THIS IS NOT the same VPN used for accessing the Games in the Games Guide. It also uses OpenVPN Connect (which is not the Community Edition used before). You can follow this guide: https://wiki.ut.ee/pages/viewpage.action?pageId=17105602

When you have connected to the tunnel.ut.ee VPN, then you can use the Windows’ Remote Desktop tool to access any turned on lab PC. Just find the Remote Desktop Connection tool on Windows:

Then see below for the computer names and use the username DOMENIS\YourUtUsername with your UT password.

PC Name Address
CGVR-Blinn ltat-cgvr1.domenis.ut.ee
CGVR-Phong ltat-cgvr2.domenis.ut.ee
CGVR-Lambert ltat-cgvr3.domenis.ut.ee
CGVR-Walter ltat-cgvr4.domenis.ut.ee
CGVR-Torrance ltat-cgvr5.domenis.ut.ee
CGVR-Cook ltat-cgvr6.domenis.ut.ee

Note that this table might be incorrect as we had not had a chance to double-check it. The current status (turned on/off?) for each PC is also shown on the lab’s page in CGLearn near the Vive lighthouses admin. So if a PC does not answer, perhaps check from the lab page if it is turned on or not.