Profile

Cover photo
Brandon Jones (Toji)
Works at Google
Attended University of Utah
Lives in Mountain View, CA
2,012 followers|2,296,013 views
AboutPostsPhotosYouTube+1'sReviews

Stream

Brandon Jones (Toji)

Shared publicly  - 
11
2
Michael-Rainabba Richardson's profile photoKevin Salt's profile photo
2 comments
 
Brilliant News .. and your timing i is perfect - My Pre arrived yesterday and my new computer arrives tomorrow ... And now Controller support has arrived right between the two !!!!!

It's time for me to start getting face down in code !! ... I've got a lot to learn !!
Add a comment...

Brandon Jones (Toji)

Shared publicly  - 
 
WebVR build with the Oculus 0.8.0.0 SDK is available now! Needs some more love before it's performing at it's best, but it's good to have builds that use the latest SDK again.
10
5
Michael-Rainabba Richardson's profile photoBrandon Jones (Toji)'s profile photoEstúdio Onzeonze's profile photo
6 comments
 
Hi +Brandon Jones , I gave a try and your samples work fine. But my content is not. I've tried to back using this 0.8.0.0 runtime along with your 0.8.0.0 build, but Chromium crashes when I try to open it. It started after I opened the latest v1 build.
Add a comment...

Brandon Jones (Toji)

Shared publicly  - 
 
Have a Project Tango device? Get your WebVR on! This is a very early build and will almost certainly have some crazy bugs, so let me know when you find something that seems a bit off! This build also doesn't return an HMD data, only the PositionSensor. It's intended to be used with the tablet in hand.
6
1
Add a comment...

Brandon Jones (Toji)

Shared publicly  - 
 
New WebVR builds for Windows, Mac, and Linux are available. Uses the Oculus 0.5.0.1 SDK.
12
2
Andrew Leahy's profile photoBrandon Jones (Toji)'s profile photoAugusto Miranda Martins's profile photo
4 comments
 
Thanks +Brandon Jones , worked perfectly!
Add a comment...

Brandon Jones (Toji)

Shared publicly  - 
 
We're excited to announce that as of today you can begin experimenting with WebGL 2.0 on Windows, Mac, and Linux Chrome Canary or Chromium builds. The process for accessing the feature is described on the Khronos Wiki "Getting a WebGL Implementation" page (https://www.khronos.org/webgl/wiki/Getting_a_WebGL_Implementation) but the basic idea is:
Launch the browser from a command line with the --enable-unsafe-es3-apis flag (It's not in about:flags yet!)
Use "webgl2" instead of "webgl" when you call canvas.getContext();
If you want to test that it's working you can visit http://toji.github.io/webgl2-particles/ The particle cloud will spell "WebGL 2" if you are using a WebGL 2 implementation, and use the new transform feedback feature to drive the particles!

Please note that this is definitely a work-in-progress an there are some features, such as 3D textures, that we know simply don't work right now. The implementation also lacks a lot of the basic validation that we will eventually need to put in place before making the API more widely available. We want to start getting developer feedback right away, though, so that we can respond to concerns about performance, features, security, compatibility, or the general API early in the development cycle.

If/when you find bugs please report them at http://crbug.com, and make sure you attach the contents of your system's about:gpu page and, when possible, a minimal reproduction of the problem.

We've consistently been blown away by the creativity and talent of the WebGL community, and we can't wait to see what you do with these new features!

--The Chrome WebGL team
26
12
Don Olmstead's profile photoBrandon Jones (Toji)'s profile photoNelson Silva's profile photoJonathan Ballard's profile photo
9 comments
 
+Seth Ladd I recommend (presence of) PCIe SSD for fully compliant WebGL 2.0 interop. Is it another crbug.com? Hmm, about:gpu is the bug if it shows any real hardware (beyond /dev).
Add a comment...

Brandon Jones (Toji)

Shared publicly  - 
 
"Is that a Daddy hat?" my little 2 year old boy asked yesterday as he wandered into the office while I was debugging WebVR stuff with my DK2.

"Sort of. It's more like glasses."

"Can I see it?"

Now, I know that there's all sorts of warning about letting kids use these things, and I wouldn't want to strap it on to him (he'd fall over from the weight of it anyway) but I figured there was no harm to letting him peek inside. I was actually curious if he would be able to see anything at all, as I imagine his IPD is way out of range. So I fired up Tuscany and held the headset up for him. He looked around for a moment quietly.

"What do you see, little man?"

"A tree. And scary flower. It's a playground!"

I assume he equates grass with playground, since we have a big grassy field just up from our house with a playground. Not sure why sunflowers are scary. Honestly I was just impressed that it worked for him at all. Then he held up his hand, holding a little toy car.

"Daddy! Where's the car?" He ducked out of the headset to make sure his hand and car were still there, peered back in again, then giggled and ran out of the room. Apparently a virtual world with no toy cars hold no appeal for him.

I couldn't help but laugh. Even a toddler realizes that you need to be able to see your hands in VR.
21
TheBlack Box's profile photoJens Arps's profile photoDirk Krause's profile photo
5 comments
Add a comment...
Have him in circles
2,012 people
Vizay Soni's profile photo
Josh Nimoy's profile photo
Hao Tran's profile photo
Casey Hardy's profile photo
Carlos Antonio Lopes de Oliveira's profile photo
Archiact Interactive's profile photo
Alexander Kosenkov's profile photo
孟建's profile photo
Ron K Jeffries's profile photo

Brandon Jones (Toji)

Shared publicly  - 
 
Despite being able to play with one for the last few months, the accuracy of the Vive's controllers still blows me away!
7
Bruce Bjørkhaug's profile photoBrandon Jones (Toji)'s profile photo
4 comments
 
Vive instructs you to put the lighthouse units in opposite corners of the room, and they don't need to be connected to the PC. In practice it's tough to be completely occluded from both units unless you're trying.

The Oculus camera's need to be connected to the PC and what I've seen they're probably going to be put on desks. It's more redundancy, yes, but it still seems easy to occlude by simply facing away from the desk.

That said I haven't tried it so I can't say if that concern is founded or not.
Add a comment...

Brandon Jones (Toji)

Shared publicly  - 
 
Do you have an HTC Vive dev kit? Do you work with WebVR? If you're one of the 3 people on the planet that answered yes to both those questions, I have build for you! Just grab the build with "OpenVR" in the name here:

https://drive.google.com/folderview?id=0BzudLt22BqGRbW9WTHMtOWMzNjQ&usp=sharing#list

Yes, it's an OpenVR-based WebVR build, fresh off the compiler! This build is pretty early and has it's share of quirks, such as:

* Windows only. (Not my choice, folks)
* Does NOT support the Oculus Rift. Input may work, rendering is  definitely broken. 
* Forces rendering with OpenGL.
* Forces Vsync off (Will cap at 90Hz when in VR mode)
* Forces “basic” theme, so no transparent title bar in Win 7.
* Forces the GPU sandbox off. Badly behaved WebGL apps may crash the browser.
* Will probably still judder a bit. Seems to depend on the page.
* No Vive controller support at this point, sorry!

But I'm guessing if you're eager to get your WebVR on in Valve's headset you'll be willing to work with it.

This build should trigger the OpenVR compositior if run by itself, but I’ve found that I get the most reliable performance when running the SteamVR status app in the background. I'd be curious to hear about other dev's experiences!

(Oh, yeah, and I renamed all the other builds for consistency, which tweaked their upload date. Sorry, nothing new to see there!)
19
ele VR's profile photoJeep Barnett's profile phototee jia hen's profile photo
12 comments
 
But the problem that I am facing is htcvive is not getting the orientation. This is the error.
https://github.com/toji/chrome-webvr-issues/issues/47
Add a comment...

Brandon Jones (Toji)

Shared publicly  - 
 
New WebVR for Android build available. This build uses the newly available ChromePublic build target so fullscreen behavior is much better now. It uses Immersive mode now so that your on-screen navigation buttons dissapear. Yay!

Please read the doc titled "READ ME FIRST!" before giving it a try. ;D
12
1
XVRO “zproxy” XKTAKALUSO's profile photoBrandon Jones (Toji)'s profile photoNick Name's profile photo
8 comments
 
Firefox nightly can't play dash also and the wepgl performance is pretty bad, so i have to use chromium as long as theres no webvr in chrome itself. Could i add the codecs/licenses on my own? Thanks for the quick answer ;)
Add a comment...

Brandon Jones (Toji)

Shared publicly  - 
 
"Asynchronous" WebGL shader compiling. Taking advantage of the fact that Chrome compiles and links shaders in a thread. Will blog more about this if I get the chance, but the code should be helpful.
Asynchronous Shader Compilation. This test demonstrates two methods for compiling WebGL shaders. The exact same GL calls are made in both cases, only the order of operations is different. The primary code involved is here. The "Synchronous" method follows a common pattern for compiling and ...
18
4
Janne Kontkanen's profile photoBrandon Jones (Toji)'s profile photoSi Robertson's profile photoAki Rodic's profile photo
5 comments
 
+Iñigo Quilez+Pol Jeremias​ you should use this in shaderToy!
Add a comment...

Brandon Jones (Toji)

Shared publicly  - 
 
New WebVR builds for Windows and Android available. https://drive.google.com/folderview?id=0BzudLt22BqGRbW9WTHMtOWMzNjQ&usp=sharing#list

Both new builds have an updated, and backwards incompatible, WebVR API. They now follow the official spec: http://mozvr.github.io/webvr-spec/webvr.html

Please read the release notes! https://docs.google.com/document/d/1dP9m3WLh2lsBs9jJ9LRwv1l0AtuBQAqGLAV-fUbtz2U/edit

The new Windows build uses the Oculus 0.5.0.1 SDK (yay!) but does not support extended desktop mode (boo!) Sorry! The loss of extended mode has nothing to do with the new SDK, it's related to recent Chrome code cleanups that removed an entry point I used. I'll be releasing Mac and Linux updates as soon and I can get extended mode working again (or Oculus enables Direct mode everywhere)

Also, as I get closer to landing this in Top-of-tree Chrome I've made WebVR a setting that you need to explicitly enable from about:flags. Just search for "Enable WebVR" (It's at the bottom of the "Experiments" list)
9
1
Brandon Jones (Toji)'s profile photoSi Robertson's profile photoMoussa  Seck's profile photo
4 comments
 
Slt
Add a comment...

Brandon Jones (Toji)

Shared publicly  - 
13
2
Add a comment...
People
Have him in circles
2,012 people
Vizay Soni's profile photo
Josh Nimoy's profile photo
Hao Tran's profile photo
Casey Hardy's profile photo
Carlos Antonio Lopes de Oliveira's profile photo
Archiact Interactive's profile photo
Alexander Kosenkov's profile photo
孟建's profile photo
Ron K Jeffries's profile photo
Work
Occupation
Software Engineer
Employment
  • Google
    Software Engineer, 2012 - present
  • Motorola Mobility
    Lead Software Engineer, 2011 - 2012
  • FATPOT
    Software Engineer, 2005 - 2011
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Mountain View, CA
Previously
Bountiful, UT - Salt Lake City, UT - Magna, UT
Links
Story
Tagline
Chrome WebGL Implementor at Google
Bragging rights
According to Joystiq, I'm the downfall of modern civilization!
Education
  • University of Utah
  • Cyprus High School
Basic Information
Gender
Male
Relationship
Married
Other names
Frequently seen as Toji or Tojiro on various sites
Apps with Google+ Sign-in
  • Pocket Rally
Brandon Jones (Toji)'s +1's are the things they like, agree with, or want to recommend.
Fruit Ninja
market.android.com

Fruit Ninja is a juicy action game with squishy, splatty and satisfying fruit carnage! Become the ultimate bringer of sweet, tasty destructi

Pacific Rim (2013)
market.android.com

Filmmaker Guillermo del Toro teams up with Legendary Pictures to bring audiences a unique take on the monster film with this sci-fi producti

TojiCode: Holistic WebGL
blog.tojicode.com

As I've established way back on the very first post on this site, WebGL is awesome. So awesome that one might be tempted to start seeing opp

Dart
plus.google.com

Structured Apps for the Modern Web

The Humble Indie Bundle #4 (pay what you want and help charity)
www.humblebundle.com

Pay what you want for a collection of awesome games, and help support two charities. All of the games are DRM-free and support Mac, Windows,

Dreadnought
market.android.com

Nurse Mercy Lynch is elbows deep in bloody laundry at a war hospital in Richmond, Virginia, when Clara Barton comes bearing bad news: Mercy’

Boneshaker
market.android.com

In the early days of the Civil War, rumors of gold in the frozen Klondike brought hordes of newcomers to the Pacific Northwest. Anxious to c

The Wise Man's Fear: The Kingkiller Chronicle: Day Two
market.android.com

“There are three things all wise men fear: the sea in storm, a night with no moon, and the anger of a gentle man.” My name is Kvothe. You ma

The Name of the Wind: The Kingkiller Chronicle: Day One
market.android.com

The riveting first-person narrative of a young man who grows to be the most notorious magician his world has ever seen. From his childhood i

Ender's Game
market.android.com

Winner of the Hugo and Nebula Awards In order to develop a secure defense against a hostile alien race's next attack, government agencies br

Minecraft
www.minecraft.net

Minecraft is a game about placing blocks to build anything you can imagine. At night monsters come out, make sure to build a shelter before

Chrome Experiments - WebGL Experiments
www.chromeexperiments.com

A showcase of creative experiments programmed in JavaScript, HTML5, and WebGL..

Scratchpad
chrome.google.com

A simple note-taking app. Take notes offline and optionally syncs to the cloud when you're online.

Regular Expressions - MDN
developer.mozilla.org

Mozilla Developer Network. Search. Topics. Web; Mobile; Add-ons; Mozilla. Docs. HTML; DOM; Video; Audio; SVG; WebGL. HTML5; WebSockets; Offl

Chrome
market.android.com

The speed and simplicity of Chrome, now on your Android phone and tablet.Search and browse fast with Chrome on your Android phone and tablet

Lilli Thompson: Best Practices for Web GL Buffers and Typed Arrays
lillithompson.blogspot.com

Introduction. If you're using WebGL at all then you've almost certainly encountered Typed Arrays, which are Javascript's way of

Globe+ | a Chrome experiment project based on WebGL Globe
www.gplusglobe.com

The Globe+ project is a delighted interface based on HTML5 technologies which allow the user to add his own position on the Globe and view a

Mouse Lock API - MDN
developer.mozilla.org

Mozilla Developer Network. Search. Topics. Web; Mobile; Add-ons; Mozilla. Docs. HTML; DOM; Video; Audio; SVG; WebGL. HTML5; WebSockets; Offl

Stack Overflow
stackoverflow.com

Stack Exchange. log in | new blog | careers | chat | meta | about | faq. Stack Overflow. Questions; Tags; Users; Badges; Unanswered. Ask Que

The short version: I went to get help with a difficult year of taxes, but had I not been paying close attention H&R would have happily filed a return that cost me thousands more than I owed. The long version: I typically do my own taxes, but between moving to a different state, my wife and I changing jobs, and renting out our house my filing last year wasn't exactly simple. So I decided to go to "the pros" for the first time hoping they would help make sure that I didn't miss anything. Unfortunately what I actually got was a "tax professional" that spent half the time we were together running to other employees to ask what to do. In fact, I had to advise him in many cases on how to properly enter my data. This was made worse by the fact that my W2 actually had an error which H&R completely missed despite the fact that it resulted in an absurd amount of taxes for my income. I had to explain to them, very carefully, why the numbers they came up with were nonsensical. I also had to come back several times over the course of three weeks because they failed to advise me which documents I needed to bring. In the end they STILL missed a fairly important portion of my return that ended up delaying my refund for weeks longer than necessary, and charged me $500 for the privilege of allowing me to babysit their "professional" for three weeks. I wouldn't trust H&R Block with your taxes unless you know enough about what's going on to double check their work. Of course, if you know how to do that you shouldn't be bothering with them at all. So really just steer clear under any circumstances.
• • •
Public - 3 years ago
reviewed 3 years ago
This little place isn't much to look at, but the staff is very friendly and the food is pretty good. My wife is a vegetarian while I am not, and the food here works well for both of us. I recommend the Kung Pao Chicken!
Food: Very GoodDecor: Poor - FairService: Very Good
Public - 3 years ago
reviewed 3 years ago
One of my favorite lunch break destinations. Sandwitches are great, and the daily specials are usually awesome. A little more expensive than your average fast food joint, but worth every penny!
Public - 5 years ago
reviewed 5 years ago
5 reviews
Map
Map
Map
Great little locally run shop, my wife and I's favorite dessert stop. Good prices and fun flavors/toppings! Awesome for kids!
Public - 5 years ago
reviewed 5 years ago