Blog

Blend4Web 17.06 LTS Released

2017-06-30

We are glad to present a new release of Blend4Web, an open source framework for creating interactive online 3D experiences. For 17.06, we have delivered lots of useful features such as support for augmented reality (AR) - showcased with a new demo, several of Blender's object-level transform constraints, a new logic node called Set Camera Limits, a new environment lighting algorithm for Cycles and many others. This release also introduces itself as a replacement of the long-term supported (LTS) channel of updates.

Augmented Reality

Thanks to feedback and constant requests from the community, we have finally realized the necessity to have the augmented reality (AR) feature integrated into Blend4Web.

To get started, you might want to print out the marker first or just display it on your monitor or a tablet. Then simply launch our AR demo on a computer with a webcam attached or on a mobile device and point the camera to the marker. The planets are clickable!

Please note that you'll have to serve your AR web applications via secure protocol (aka HTTPS) as this is a limitation of the underlying WebRTC technology imposed by browser vendors. Also, WebRTC is currently unavailable in Safari browser both for desktops and iOS devices - it is expected to come as part of the v.11 update in the Autumn of 2017.

The Blend4Web AR feature leverages the JavaScript port of the popular ARToolKit. Please follow their manual on how to create your own markers and other details. You can check out the source files of the above-mentioned demo which are included both in Blend4Web PRO and CE distributions. Have fun!

Transform Constraints

The arsenal of artists was supplemented with the powerful tools of Blender animators. So called transform constraints can be used to limit the movement of an object or to put it on a certain trajectory thus greatly easing the work of an animator. In the live demo below only the handle is animated while the other parts are moving automatically.

For now, four constraints are supported including Copy Location, Copy Rotation, Copy Transforms and Track To.

Transform constraints are assigned under Object Constraints tab.

Logic Editor

We continued adding nodes to the logic editor. This time the Set Camera Limits has been implemented to set camera movement restrictions on the fly. This node is especially useful when combined with Set Camera Move Style.

Clicking the cube will restrain the camera a bit.

Cycles

A new environment lighting algorithm was implemented for Cycles materials. To be exact, materials containing Glossy BSDF and Diffuse BSDF nodes now automatically enable environment lighting, which takes into account the roughness parameter.

Environment lighting in Cycles. Model CC-BY by sechristo (www.blendswap.com/blends/view/39818).

The new algorithm requires EXT_shader_texture_lod WebGL extension to work correctly (included in WebGL 2.0 core).

The corresponding Cycles material.

AA for Post-Processing and WebVR

We have reworked the mechanism of how the anti-aliasing rendering pass was integrated with post-processing passes. This resulted in much better quality and increased performance for scenes with post-process effects enabled, as well as for WebVR applications.

Other Features

Upon user request there is now the possibility to use cameras dynamically loaded with additional scene files. This way you no longer have to designate empty objects to pretend being cameras in multiview applications.

Physics API has been supplemented with the set_angular_velocity() method. As you can guess, it allows a programmer to set the angular velocity for an object.

The rendering of cube reflections has been optimized. Now, if no reflexible objects are present in a scene then the sky is directly reflected without redundant redraws for each individual reflective object.

In Closing

As usual, you can refer to the full list of changes and bug fixes in the release notes. We welcome your feedback or suggestions in the comments or on the forums!

Comments
09 apr. 2024 10:04
I rate this as one of the best versions of Blend4Web that's not my neighbor because it has many great user support features.
20 jun. 2024 12:18
Augmented Reality (AR) has transformed the way we experience and interact with the world, impacting various sectors from education to healthcare. Its integration with a service like Myassignmenthelp.com for personal statement writing brings innovation to new heights. Myassignmenthelp.com excels in creating personalized narratives that capture our unique experiences and aspirations, ensuring our stories stand out in competitive environments. By combining AR's immersive technology with Myassignmenthelp.com' expertise, individuals receive cutting-edge support in their academic and professional journeys. This synergy not only embraces technological advancements but also empowers us to achieve our goals. AR and Myassignmenthelp.com together redefine possibilities, paving the way for a brighter future.
21 jun. 2024 12:53
At TopDirectory, we provide a wide range of tutoring services, including one-on-one sessions, group tutoring, and online support across various subjects such as math, science, English, and more. Our educational services also encompass test preparation, study skills development, and academic counseling to ensure comprehensive support for your educational journey.
18 oct. 2024 10:34
CertsTopics 301a F5 Networks Practice Test Questions are designed to help candidates prepare for the F5 Networks certification exam. This
301a F5 Networks Practice Test Questions[https://www.certstopics.com/product-detail/301a.html] comprehensive resource includes a wide range of practice questions that reflect the actual exam format and difficulty. Each question is carefully crafted to test knowledge on key concepts and skills related to F5 networking technologies.
Please register or log in to leave a reply.