Zotbox – Details

I have been working a great deal on performance issues lately around adding detail models into Zotbox. I wanted to explain the changes and progress since it may help other developers working with similar designs. My goal for Zotbox and Lost Loot is to achieve a fairly dense environment which means lots of trees, bushes, grass etc. This is extremely difficult in mobile VR. I am excited to have made some solid progress recently! Here… Continue reading

Zotbox – Torch

An adventure game cannot exist without torches! While working on the inventory and container system, I created a few test items—including a torch—which led to a deep dive into dynamic lighting.

When the torch is held, it uses a real-time light source. But once released, it switches seamlessly to fast block-based global illumination. If you look closely in the video, you’ll see the lighting transition as I drop the torch into a pit or throw it through a window. The block lighting updates quickly enough that it feels almost real-time. There are no shadow calculations going on!

This setup allows for objects like torches to cast dynamic light when held while the player is moving and still integrate smoothly into the more visually accurate block based global illumination system when placed, dropped, or thrown—enabling a large number of interactive light sources in the world.

Share This:

Zotbox – Movement

After trying out a few different interaction frameworks I settled back on Hurricane VR which I used before and really like – physics based interaction is so important for presence, agency, and immersion. Here are the basic options for smooth/dash movement and smooth/snap turning. This follows the same controls as HLA which I really like and consider a standard. There is sprinting, jumping, crouching, and an initial setup for left vs right hand. I am currently working on the basic inventory/container system and item/weapon handling.

Share This:

Zotbox – Global Illumination

I am excited to show off a preview of the block based global illumination in Zotbox. This is similar to the vanilla Minecraft skylight plus block light GI approach. However if you look closely you can see how the detail objects like the rocks and trees are also lit correctly.

For example the rock is lit on one side with the light and casts some occlusion on the back side. This is a combination of the GI and the detail objects ‘occupying’ blocks. The block lighting is then applied to the detail models as vertex colors. It makes a really nice basic lighting effect.

The scene is just one I made quickly on the Quest 2 while playing around and testing with some very rudimentary building tools. It’s just like Minecraft – running around adding and removing blocks. Loads of fun in VR!

Share This:

Zotbox – Ambient Occlusion

I’ve been working on the lighting system for Zotbox, and here’s a sneak peek of the block-based ambient occlusion applied to the blocks and detail models including the blocks the detail models ‘occupy’! This really elevates the block visuals and helps to ‘anchor’ the details in the terrain.

Share This:

Zotbox – Water

I now have the basic terrain system with water working for Zotbox. This all runs very smoothly on the Quest 2 with a lot of headroom for future CPU/GPU needs. I use the Quest 2 for testing since this is the baseline. The terrain is scalable so on Quest 3 there will be a larger view distance for example. Getting to this point hasn’t been easy and I am very excited for where this is… Continue reading

Zotbox – Terrain

I have been slowly working on rebuilding the entire terrain system for Zotbox with a Minecraft style block terrain while also shifting over to the URP from the legacy built-in renderer. I am now at a point where I am excited to reveal all the coolness of where this is heading. Zotbox and No Future were originally created using a tile based terrain system that was flat with each tile being 10mx10m. This provided a… Continue reading

Unlocking the Quest with App Lab

Oculus Quest 2

I thought it was worthwhile writing a little about how Oculus is unlocking the Quest with the new App Lab distribution process. App Lab is a new way to share early access concepts with the Quest community that finally breaks down the extreme walled garden that Oculus aka Facebook has built around the platform. For Quest it will be the only way someone can distribute content for the device without being chosen and blessed by… Continue reading

No Future

Since it is now 2021 and I haven’t been doing any posts for a while I started feeling like I am neglecting the blog and wanted to introduce my new hobby project No Future. I have been pretty busy the last few months with a variety of work projects – some Unity/XR related and some not but a really nice mix of things and all in the realm of real-time 3D. I guess that I… Continue reading

Valem VR In Unity Channel

I recently found a great channel if you are interested in learning the new Unity XR framework. Valem is really cool and he has a series called Introduction to VR in Unity – UNITY XR TOOLKIT that provides a nice foundation for basic cross-platform VR interaction. This is excellent for beginners and is pretty easy to follow along. I just love listening to this guy!

SHARE THIS POST

Share This: