I’m Ka’i from Hawai’i (based in Seattle)
I discovered a passion for building viral B2C web products in middle school when some of them had global impact and I could buy candy with ad revenue.
If there's a new frontier in technology, you can find me dabbling there.
Right now that means AI, VR, and practical applications of crypto.
"Devout product led growthist"
I’m Ka’i from Hawai’i (kuh-E from huh-wuh-E)
I discovered a passion for building viral B2C web products in middle school when I became addicted to analyzing and refining services I made for my friends and I.
In high school I founded a FIRST robotics team and learned that I also like building people -- helping others to discover their passions.
I didn’t go to college, instead founding the Hawaii VR Meetup and the first modern VR photo sharing platform -- VRCHIVE.
I’m really into AI based image synthesis and product led growth.
Let's make something great!
Scroll the complete modal if height exceeds the viewport
Scroll the content (e.g. text / images) inside the modal
Scroll the complete modal and ‘Lock’ the page to prevent the body from scrolling
She has ideas for a new lobby space but lacks the 3D modeling skills to prototype concepts.
With Skybox AI: Sketch Mode, Eva can put on a VR headset, pick up the controllers, and start drawing. Walls, windows, furniture, plants. Eva can construct an immersive scale model of her vision and view it from the inside. She can iterate, share with colleagues, and validate ideas faster than ever before. Whereas modeling the lobby in CAD may have taken days or weeks, Eva can now sketch and experience multiple concepts in hours.
Skybox AI: Sketch Mode expands her creative possibilities.
Blockade Labs is a generative AI company building tools that help designers like Eva.
Designers need rapid ideation tools to visualize and test spatial concepts. Traditional workflows using 3D software are slow and require specialized skills. There is demand for a faster and easier way to prototype immersive experiences.
There isn't a web based 360° sketch to image app, though sketch to image is a new and exciting technology that can be found through ControlNet models.
360° images don't typically have volumetric depth, a consequence of volumetric 360° cameras being extremely niche and/or expensive. Volumetric depth in VR improves the quality of the experience by adding to the immersion.
Sketching needed to work in VR and without VR just using a laptop. I prototyped support for both platforms using three.js and aframe.
We didn't need to build a fully featured image editor like Photoshop, we just needed the basic functionality of sketching in 360°, undo stoke, redo stroke, erase, draw, move, and brush sizing.
In collaboration with the art director and a designer, these functions were made to fit in with the established design language of Skybox AI.
I also prototyped a "6DoF viewer" with full VR support. Here's what it looks like when you don't have a VR headset. You get a sense of depth not traditionally found with 360° images. Depth map generation by Leia, Inc. thanks to a relationship with the company that I established and fostered.
A testing group was organized on Discord to preview the feature a day before release.
The next day, the team posted the demo video of the feature on Twitter to let people know about it.
The demo video went viral on Twitter as well as LinkedIn.
By leveraging this feature, Blockade Labs has helped designers and game developers create millions of 360° images from words and sketches.
Chris is competing with all other forms of content online for the attention of potential customers. He needs an easy way to get more people to see and share his software, in turn driving more sales and revenue for his hard work producing VR games and apps. He needs to cut through the noise and stand out.
VRCHIVE is a VR photo sharing platform building tools that help VR developers like Chris.
VR software promotion requires significant time investment and skills many VR developers lack. They need to write press releases, get coverage, and produce promotional videos for YouTube, Reddit, and Twitter. Even if they do all of these things, it’s possible that they reach only 10,000 to 20,000 potential customers.
That isn't a terrible outcome, and some of the potential customers will convert into sales, but maybe there is room for improvement.
Take for example the view counts on promotional videos featured by the largest VR press organization, UploadVR. Or on videos produced by “indie” VR developers like Chris.
The ROI for status quo VR software promotion is not high.
Photos are easier and faster to produce than videos. Seconds instead of hours or days. Chris can reach a larger audience as well because there is less commitment involved on the part of viewers with short attention spans.
360° screenshots are more interesting than "flat" 2D screenshots. Chris can upload 360° photo screenshots to VRCHIVE, but his reach is limited to visitors browsing vrchive.com.
Reddit and Twitter support embedding YouTube videos, but there is not a way to embed interactive 360° photos that better represent the immersive experiences provided by VR software.
We don’t need to reinvent the wheel. YouTube brought embedded video. Imgur brought embedded 2D images. Gfycat brought embedded gifs.
The main point of focus is the content itself. Less is more. One button to view the source that doubles as a logo. One button to pause and play autorotation. Try it!
What about multiple photos in one auto embedding hyperlink? With Imgur this can be done with images in an album, but that imposes an artificial constraint.
What if you want to make an embed featuring photos from multiple users?
To address this, embed URLs are formatted as follows:
vrchive.com/e/Z+Ou+ZP+ERF
/e/ for embed, followed by the URL IDs for each photo you want to include in a multi-embed. Try it!
The test was simple. Post auto embedding VRCHIVE links across various subreddits and see what happens. Do 360° photo embeds cut through the noise and stand out? Do they grab attention?
What’s really important to note is that I would be posting them with no established following that would help me get traction, which closely emulates the experience of most VR developers.
If I could get engagement >10,000 views with less effort than it takes to produce a video, so too could VR developers leveraging this solution.
The embed below, posted on Reddit during testing, attracted 400,000 views in the first 4 hours and reached 800,000 views in a 24 hour window.
Viewers were amazed by being able to control the perspective of the photos with the gyroscope in their phones.
One Reddit user made a piece of art depicting a man enjoying this feature on the toilet.
By leveraging this feature, VRCHIVE has helped VR developers attract 20,000,000 views for their software.
I'm building a VR photo sharing platform but daily 360° photography is ultra niche. My product, VRCHIVE, is great for professional 360° photographers, but this is a small group of people worldwide and I would prefer to service a larger market. What is preventing casual photographers from being daily active 360° photographers?
Capturing high quality 360° photos is hard, slow, or expensive.
Professionals use high end equipment like DSLRs and glass fisheye lenses. They have learned and practiced proper technique and esoteric photo stitching software.
The barrier to entry is $780 and plenty of time producing photos that don't stitch well before you get good enough to produce photos that come out looking nice.
Then there are other problems like having to carry around 10 pounds of camera, lens, and tripod. Or not being able to see the results until after stitching, which can take a long time to process depending on how expensive your computer is. If you're really unlucky the stitching software will fail because you jiggled the camera off the nodal point during capture. (Professionals pay even more for boutique nodal point fixing devices)
Casual photographers do have an option. Smartphone based 360° capture. It's called Google Photosphere for Android. Apple also has apps with similar functionality.
This family of solutions isn't hard or expensive, but it's slow and the quality is poor.
Don't get me wrong, casual capture is faster than the method used by professionals, but it still takes about a minute to capture a single photo. Compared to snapping a photo for Instagram, which is instant, status quo casual 360° capture is too slow for mass adoption.
There is a new option that sits in between the previous two. Self contained 360° cameras. These are fast, instant capture, but the output resolution is low and the price is high enough to be an obstacle for casual daily users.
Faster capture method. Aside from being slow, you look ridiculous while capturing a photo. Looking ridiculous is fine for novelty use, but doesn't scale for daily casual capture. Instant capture is ideal.
Cheaper 360° camera. Mid hundreds is still too expensive for casual photographers.
Painless stitching process. Nothing ruins a great photo like a dog with 3 heads. Instant stitching is ideal.
It's a tradeoff triangle. It seems possible to achieve 2 of the above at the same time, but there is not a 360° camera that is faster, cheaper, and produces error free stitching.
Before landing on a real solution, I tried and failed several times.
First attempt: Maybe we could sell a device that reduces stitching errors with smartphone based capture. Instead of spinning in a circle, let a robot do it for you without shaky hands.
Learnings: Cost and bulk would still be hinderances, still too niche of a solution.
Second attempt: Maybe we could spin a GoPro at high speed on only 1 axis since it has a fisheye lens built in. The blurred output video could be de-blurred since we know it is only blurred on 1 axis. This would be fast, cheap, and portable.
Learnings: The de-blurring algorithm and stitching software would require further steps that re-introduce unnecessary complexity. Any gains in faster capture would be lost to these extra steps in post production. Furthermore, for this to work effectively would require running the GoPro at its highest framerate, which unfortunately also means a significant reduction in brightness.
Third attempt: Maybe we can just speed up smartphone based capture with pocketable fisheye lenses for smartphones. Less photos required because they capture wider angles, 6-10 instead of 24+. Improve stitching quality because there is more overlap between input photos. Also, the lenses are cheap at <$10.
Learnings: This actually worked pretty well! Huge points for portability and low cost. Also great that the stitching quality improved. This was a better user experience than the status quo, but I still wasn't satisfied with the overall results from smartphone camera sensors. The sensors were just too small to capture enough light, and this issue was amplified by attaching fisheye lenses to them. Output was grainy from high ISO if you wanted to be able to see what you were capturing.
The problem I kept having was that I was trying to build a camera system that couldn't exist in the real world.
Whether it be the limitations of smartphone camera sensors or the bulk of robotic assistants, physical constraints were unavoidable. My goal of building an impossible camera was, well, impossible!
It seemed impossible until one photographer using my VR photo sharing platform uploaded this...
Final attempt: A user just uploaded this 360° screenshot created manually by spinning around, taking many screenshots, then using the same esoteric stitching software as professional 360° photographers.
What if we automated that 10 minute process down to 1 click?
Learnings: It's possible to do the impossible if you're dealing with cameras that weigh nothing, cost nothing, and are invisible. Trifecta achieved! Instant capture. Free. Perfect painless stitching.
I hired the smartest person I knew in the VR industry to write wizard level code and collaborate on the features we'd include in this impossible camera.
Chiara Coetzee developed the camera to spec, but went even further by adding support for stereoscopic 3D 360° and video capture.
As a VR photo sharing platform, my company didn't need video capture, but there was clear value to users to include it.
To test the solution, Chiara published the camera which we called "360 Panorama Capture" on the Unity Asset Store under a free and open source license. We got some press coverage and I started promoting the solution to VR developers.
The idea was that the ability to capture 360° photos for free and instantly could be passed on to the users of software made by these developers.
One key feature was the ability to upload to my VR photo sharing platform with the same 1 click it took to capture a photo. I pitched VRChat, a social VR platform, on testing out this functionality with their user base.
360 Panorama Capture became the most recommended virtual 360° camera. It was the first free, instant, and easy to use consumer 360° camera with high quality output.
It was used by >500,000 people to capture photos in VRChat. This is 50x the estimated number of professional 360° photographers worldwide.
Beyond VRChat it has been employed for architectural pre-visualization, education, medicine, and art. The use cases are limited only by the imagination of VR content creators.
Beyond photos it's been used to capture some of the most viewed 3D 360 videos in the world.
This solution created a new market of weekly active virtual 360° photographers from 0 to 16,000 with $0 in paid marketing.