A Week of A-Frame 9
What's up with A-Frame, a WebVR framework for building virtual reality experiences, for the week of Apr 8, 2016 to Apr 15, 2016.Inspired by This Week in Servo, welcome to A Week of A-Frame! After a hiatus in A-Frame Feature Friday, we return to our regularly scheduled programming of A-Frame awesomeness here on the A-Frame blog.
Projects
-
dkraeker built Escape Game —
Can you escape?
-
dkraeker built Escape 2: The Game —
Can you escape? Electric boogaloo.
-
mayognaise built GIF Component —
A GIF component to display GIF animations as a material. If only there were a component to resolve whether GIF is pronounced with a hard-G or a soft-G.
-
mayognaise built Mouse Cursor Component —
A cursor component that uses the mouse rather than the Cardboard-style cursor that ships with A-Frame.
-
mayognaise built Drag Look Controls Component —
A controls component where the canvas moves the way you drag, and the cursor changes to grab-style.
Contributions
-
dmarcos
heavily optimized
performance by making less trips to the DOM, caching parsed component data, and only flushing stringified component data to DOM on developer demand.
-
ngokevin
reduced
memory usage with a geometry caching system.
-
ngokevin
heavily reduced
memory usage by defaulting to BufferGeometries for the geometry component.
-
ngokevin
reduced
memory usage by disposing of geometries and materials when no longer in use.
-
johnrodney
improved
performance by reducing the sky primitive’s default radius and segments.
-
ngokevin
implemented
a registerGeometry API such that each primitive has its own schema.
-
ngokevin
refactored and improved
the raycaster and cursor components.
-
donmccurdy
enabled
unit testing with Chrome.
-
dbradleyfl
improved
GearVR support.
-
cvan
tweaked
the Enter VR modal’s appearance.