Blog

Notes on ongoing projects — builds, experiments, and things I'm learning.

Current camera control heads use fairly standardized mechanics, mainly a rotator motor for base rotation, and camera tilt. For 360VR we need more degrees of freedom, and for lightfields we need 6DOF with a fair amount of travel. I stumbled upon Oleksandr Stepanenko 's YouTube channel and was inspir...

What should a website look like in VR? I'm looking at an easy way to iterate through various design ideas, this is how I discovered Babylon.js. As much as I like the concept of Babylon, it seems that WebVR examples are few and far between. Babylon doesn't make it easy to quickly implement what I thi...

Thee are three pretty basic forms of digital communication, written text, music/audio, and video. It is pretty wild to think one of these most basic communication types has been all but controlled by one entity, YouTube. Why can't I share video on the Internet without using Youtube? What will a peer...

One way of getting off the social media crack is to read books. They are the low density food of the attention based ecosystem. i.e. it takes TIME to absorb their contents! That's a good thing. The following are, I believe, going to be big topics in 2021.

What to do about Surveillance Capital?

T...

A common requirement is to use an image or texture with alpha on a plane.

Best Formats That Support Alpha

Still: PNG

Video: Webm (for HTML5), Cineform (for Davinci Resolve), Prores 444 (highend)

(My workflow is to output Cineform from Davinci Resolve then use FFMPEG to convert to Webm:

ffm...

There are several tools to take a photo and make it easier to convert to 3D. FSpy is a popular one I have used, but I've imagined a way to use my 360 panos to use as a guide in building a 3D model. Looks like someone else also had that idea!

https://der-mische.de/panocamadder/

For years cameras have just recorded a flat 2D image. Going back a century though photographers have experimented with stereo images. Initially they would use two lens slightly offset to record onto film. Some experimented with prisms and other methods, but the basic idea to record an image from two...

After spending some time with Unreal Engine's HTML build process I decided it doesn't fit my requirements. After some research I happened up babylonjs.com. Seems these folks have been working on 3D on the web for some time, and most importantly the WebXR support looks up to date.

Babylon Rapid Dev...

Having spent some time with my Vive tracker based motion capture setup I'm again thinking "What would it look like if it was simple?" Doing a complete motion capture session is hardware intesive, and time consuming, What if I could just video an actor and convert that to a motion capture skeleton la...

Based on my experience with the GoPro Omni I decided to take a look at what a stereo version would look like. Managing the individual GoPros is a big part of the challenge. Before Omni I had a basic 5 camera rig that required getting the GoPro remote to connect to all 5 cameras. This was highly bugg...

  1. Enable LiveLink Plugin (Beta version doesn't support network streaming)
  2. Import the Brekel skeleton FBX file
  3. Create a blueprint for the Brekel character and attach to the Live Link

I went through this process and it works for the Brekel character, but wasn't able to get a retarget working to the UE...