array(2) { ["meta"]=> array(6) { ["name"]=> string(10) "openaq-api" ["license"]=> string(0) "" ["website"]=> string(1) "/" ["page"]=> int(1) ["limit"]=> int(100) ["found"]=> int(0) } ["results"]=> array(0) { } } object(stdClass)#2 (13) { ["coord"]=> object(stdClass)#1 (2) { ["lon"]=> float(125.6081) ["lat"]=> float(9.0125) } ["weather"]=> array(1) { [0]=> object(stdClass)#3 (4) { ["id"]=> int(804) ["main"]=> string(6) "Clouds" ["description"]=> string(15) "overcast clouds" ["icon"]=> string(3) "04n" } } ["base"]=> string(8) "stations" ["main"]=> object(stdClass)#4 (8) { ["temp"]=> float(78.94) ["feels_like"]=> float(78.94) ["temp_min"]=> float(78.94) ["temp_max"]=> float(78.94) ["pressure"]=> int(1013) ["humidity"]=> int(95) ["sea_level"]=> int(1013) ["grnd_level"]=> int(1011) } ["visibility"]=> int(10000) ["wind"]=> object(stdClass)#5 (3) { ["speed"]=> float(3.22) ["deg"]=> int(123) ["gust"]=> float(3.65) } ["clouds"]=> object(stdClass)#6 (1) { ["all"]=> int(85) } ["dt"]=> int(1711630836) ["sys"]=> object(stdClass)#7 (5) { ["type"]=> int(2) ["id"]=> int(2093017) ["country"]=> string(2) "PH" ["sunrise"]=> int(1711575434) ["sunset"]=> int(1711619268) } ["timezone"]=> int(28800) ["id"]=> int(1705545) ["name"]=> string(11) "Los Angeles" ["cod"]=> int(200) } DrPunchman

Spark AR

Thai Mask
Thai Mask
Thai Mask
Thai Mask

Thai Mask

It all started when I needed a quick and dirty way to prototype an AR project for BrewDog. Spark has a ton of demo projects ready, and right from the start, I could plug-n-play my idea.

This was my 3rd AR in Spark. I wanted to do something a little more complex, and I had the idea of a "Tiger Mask" stuck in my head for some reason. I did a little poking around to get some ideas on design and began building out the components in Modo.

There were SEVERAL problems between Modo and Spark, and I saved out multiple versions of OBJ and FBX until the textures worked. I have no idea what causes the errors, basically, if the textures came in garbled, I would save the model again as a different version and re-import `till it worked. The head took 6 tries, the crown took 3, everything else worked first time in.

Bubbles
Bubbles

Bubbles

My second mask was kinda based on old diver's helmets ideas. I liked the space-age retro look. Working with transparency in Spark AR is less than optimal, and reminds me of the early days of DirectX. I got the look where I wanted it, and my friends call it 'condom head' so that project ended early.

Sven the Clown

The first Spark AR project was based on Eddie Pepitone's 'Sven the Clown' character. I wanted to do something easy, and I thought face-paint and 3D would do the trick. I later came back and added a 'honk' for when the nose was touched, and tears when the eyes closed. Pretty happy with this one.