Design News

Create 3D Net Apps & Graphics with Whitestorm.js

example whitestorm 3dexample whitestorm 3d

Web games have come a long way thanks to WebGL and related HTML5 APIs. The most prominent open source library for 3D is Three.js.

While Three.js is powerful, it’s also complex to learn from scratch. Instead, you can pick up Whitestorm.js, an open source framework made for 3D web graphics. It uses Three.js as an underlying technology to help you build faster and create realistic 3D effects in the browser.

Whitestorm comes with its own physics engine built on top of Three.js rendering. This lets you create realistic gravity and other similar effects where objects interact & respond to each other.

And Whitestorm is completely modular, so you have full control over which features get loaded into the page. It uses the Bullet Physics library ported into JavaScript for full support on the web.

Here’s a basic snippet of code that creates a new Three.js environment using Whitestorm.

const app = new WHS.App([
  new WHS.app.ElementModule(), // attach to DOM
  new WHS.app.SceneModule(), // creates THREE.Scene instance
  new WHS.app.CameraModule(), // creates PerspectiveCamera instance
  new WHS.app.RenderingModule() // creates WebGLRenderer instance
]);

app.start(); // run animation

You can naturally add your own modules and even create plugins/components built off the default library. The JS code supports ECMAScript 6 and should support all upcoming changes to the language.

Geometry, physics, and motion all rolled into one library. Whitestorm really is the future of 3D animation for the web.

You can find lots of sample codes in the GitHub repo along with download links and a file browser. Be warned the library is huge so there’s a lot to go through. Even the documentation has lengthy tutorials for beginners.

But with those docs, you can learn everything from 3D transforms to debugging and detailed 3D animation.

<a target="_self" rel="nofollow" target="_blank"

Continue Reading

20 Artistic Packaging Designs that are not Afraid to Get Private

Personalized packaging is becoming a standard experience with brands today. With social media, 3D scanning and printing, and other technological improvem ents, it’s easier now than ever before for brands to create a sense of intimacy with their consumers. We found 20 creative designs that show just how these meaningful touches can play a part in packaging.

Learn…

Click to read full post… »

Read More Packaging & Articles at TheDieline.com

Related Posts:

Continue Reading

TIQLD is One Significantly Playful Line of Spices

UK-based agency Alphabet designed this funky bold packaging for a new line of spice blends. The brand is appropriately named TIQLD which adds to the overall playful factor.

“Born from a love of home cooking and bold flavours, TIQLD is a unique range of Indian Spice Blends that take you on a culinary adventure of nature’s wonderfully delightful flavours, sharing the culture,…

Click to read full post… »

Read More Packaging & Articles at TheDieline.com

Related Posts:

Continue Reading

This Espresso Branding Idea Creates Simplicity Via Colour-Coded System

This student design project by Karen Gevorgyan simplifies the search for the perfect coffee by combining elegant branding and typography with a color-coded system for identifying key ingredients and your favorite flavors.

Click to read full post… »

Read More Packaging & Articles at TheDieline.com

Related Posts:

Continue Reading

J.R. Liggett’s Packaging Will get An Replace

For 30 years J.R. Liggett’s has been creating all-natural bar shampoo and bath products. An expanding product line and reach meant it was time for a branding overhaul. The company enlisted the help of Device Creative Collaborative to propel the brand forward with a new visual identity that would appeal to both consumers and retailers.

Click to read full post… »

Read More Packaging & Articles at TheDieline.com

Related Posts:

Continue Reading