Blend4Web 14.12 is Out
The Blend4Web team proudly presents a New Year's release of the open source platform for creating 3D Internet apps to the community and its partners. Among new features: support for camera velocity settings, convenient API for outlining 3D objects under the cursor and full support for the MAPPING node. In addition, we have prepared some gifts for you: first, we have included the source file of The Island in the open source distribution and second, we have created an interactive greeting card which you send to your friends and loved ones.
Merry Christmas and Happy New Year!
For this release our team has come up with an amusing web app. With this interactive 3D greeting card you have no excuse not to congratulate your friends, loved ones or those who visit your blog and favorite social account (Facebook, Twitter and so on). Try opening the presents, turn on the TV and even send a personal greeting!
This app clearly demonstrates the limitless possibilities of combining traditional web technologies and 3D graphics. The interface for typing a message is implemented by using HTML and CSS while the message itself is rendered on the texture of the 3D object. In turn, generic video and audio files are played back in the virtual TV set. Animation, dynamic reflection, outlining the objects under the cursor, interesting particle and lighting effects - all these also work in mobile browsers.
Just to help you to learn how this app works, we have included its source files in the open source Blend4Web distribution.
The Island Goes Open Source
Here is another gift for New Year's: the source files of our first demo app called The Island are now included in the free Blend4Web SDK! You'll find the materials for the terrain, sea and waterfall, learn how smoke and splash particles are set up, what is behind the lens flare effect, how animation works and how the trees and other objects are arranged.
We have been collaborating with Blender devs and this has resulted in the following improvements to be included in the upcoming 2.73 release:
- D781 speculars are now correctly rendered on transparent surfaces
- D842 the Math > Absolute node is now functional
- D859 the Clamp option of the Math and MixRGB nodes is functional as well
- T42525 fixed Blender crashing which occured when a lamp used in a Lamp Data node was deleted by a user
We'd like to personally thank Ton Roosendaal, Sergey Sharybin, Antony Riakiotakis and Brecht Van Lommel whose reviews and valuable advice helped us with these patches.
The camera velocity can now be tweaked. This is a long-awaited option our users have been requesting for us to include in the engine.
We have added support for mipmapping of canvas textures. This allows you to improve the image quality and increase performance in rendering such textures.
The MAPPING node is now fully supported. Now ALL coordinate transformation modes are supported.
The glow effect when the cursor hovers over objects is now implemented in the mouse.js add-on, which allows to simplify creating and setting up this effect.
Cleaning Code and Stabilizing Functionality
At the end of this year, we made some improvements in stability and removed a number of obsolete functions. Among these improvements are the following:
Obsolete UV translation velocity texture option has been removed.
Obsolete Levels of Detail interface has also been removed.
The pointerlock.js add-on was renamed mouse.js.
A mouseup event is now fired when the cursor leaves the app viewport.
The Clear parent inverse error message no longer appears. This transformation is now natively supported by the engine.
Using Apply scale no longer leads to applying modifiers.
The audio playback error when using NLA has been fixed.
Resetting armature pose no longer occurs when the B4W Animation Bake tool is used.
Many minor error corrections and other improvements the full list of which can be found in release notes.
As always, you are free to discuss this release on our forum. We wish you all kinds of success and prosperity in the New Year!