Blog

Blend4Web 16.12 Released

2016-12-22

We are glad to present a new version of Blend4Web, an open source platform for creating 3D browser applications. In the concluding release of this year, we are delivering more improvements in the Project Manager, making available the Emission node from Blender Cycles renderer, providing the possibility to select an object when looking at it in a VR headset and implementing several advanced optimization techniques which significantly speed up the loading and rendering of huge 3D scenes.

Project Manager

Once again, the Project Manager is one of our focal points. The text editor, introduced in the previous release, turned out to be a popular tool among users. Based on feedback received, today we are adding the possibility to create new files with the New File button as well as save files under a new name (Save As). The editor also highlights the name of a file which is currently being edited.

Heads up! We have made a very important change which affects the file structure of your applications - something that has also been suggested on community forums. Starting today, all files related to newly created Blend4Web apps are conveniently placed within a dedicated projects/ folder inside the SDK. This includes source Blender files, exported scene files, external resources, HTML/CSS/JS code and files generated by the build procedure.

Click the link highlighted above to place your project files in accordance with the new file structure.

The old system will continue working so you can safely stick to it for the rest of the development cycle of your application. However, if you decide to migrate to the new system, it can be done rather easily by clicking update file structure to the right of your project. This operation will create a new project with the same name, so you can consider dropping the old one after checking the integrity of the upgraded project. Please notice that for programmed apps you'll also need to manually replace the method call m_config.get_std_assets_path() with the m_config.get_assets_path("Your_Project_Name") method, since the assets directory is now located within the folder of each individual project.

Finally, the PM now minimizes the HTML file of your application in addition to the CSS and JavaScript files during the build process to make it a little more compact.

Cycles

In the previous release we introduced preliminary support of Blender's non-real-time renderer Cycles. This month, the list of available Cycles nodes has been supplemented with the Emission node which is used, for example, to create lamp surfaces like in the following scene.

Emission Cycles materials displayed in Blend4Web.

You can download the source .blend file from Blend Swap to check how it works in Blend4Web.

Material Library

The material library has grown with two cold-winter-related entries: snow and ice. These beautiful materials are available in both Blend4Web PRO and CE so everybody has a chance to use them for designing an interactive X-Mas card to amuse their relatives and friends!

VR Picking

We have made it possible to select objects by simply looking at them - a feature especially useful for WebVR appications. The new API method pick_center() from the scenes module facilitates detecting which object is currently at the center of the screen.

Batching, Frustum Culling and LODs

If you are developing applications with huge, extended scenes filled with lots of objects, like in the Farm, the intro scene of Petigor's Tale or upcoming Capri, this will probably be of great interest to you.

The Farm rendered normally (top), in cluster mode (center) and in batch mode (bottom). Objects which belong to the same clusters and batches are colored similarly.

As you may remember, the static batching optimization technique was improved some time ago by utilizing clustering (as we call it). This basically means that all objects in a scene are grouped according to location so that another optimization technique called frustum culling can more effectively work on hiding those groups which are temporarily out of camera view.

Rendering modes used for debugging and optimization are turned on in the Scene Viewer.

This month, the algorithm, which sorts objects into particular groups (called clusters), has been further refined to recognize an additional parameter, namely the LOD (level-of-detail) distance. Although this technique generates more batches, potentially resulting in more WebGL draw calls, it proved to be more effective as more batches can now be hidden through the standard LOD-switching mechanism.

Clustering settings.

Please note that the clustering technique is not applied to your scenes by default - you have to enable it by setting a non-zero Cluster Size value under the Scene tab (measured in Blender units). For more control over the LOD-related component, we have added the LOD Cluster Size Multiplier, which you can play around with to max out performance.

Other Features

From now on, the engine will handle the loading of textures more efficiently, ignoring already loaded files by checking their URLs. This will result in quicker loading and less of a memory footprint if your app dynamically loads scenes with the same textures in them, if you use the change_image() method on several objects at once or if you simply use a texture somewhere else in your scene.

Somewhat related to the above-mentioned feature are the new API methods prefetch() and unfetch(). Using these functions you can load additional assets in the background while the user is busy playing with your app.

And, finally, lamp objects of the (unsupported) AREA type are now deemed as SUN and accompanied by a corresponding error message in the browser console.

In Closing

For this release we have also fixed several bugs. Particularly, logic nodes will now work perfectly with Wacom pen tablets and so will video textures broken by a recent Chrome/Android update. For the complete list of other changes and bug fixes please refer to the release notes.

Although there will be a separate announcement on this topic, we would like to send our holiday greetings to all. We wish you happy 3D web development in the new year!

Comments
03 dec. 2024 04:44
Players can choose from a variety of characters and snowboard designs, each with unique attributes.
27 dec. 2024 06:50
This new version of Blend4Web sounds fantastic! The enhancements to the Project Manager, especially the new file creation features, will greatly streamline workflows for developers. I appreciate the focus on optimization techniques for large 3D scenes, which is crucial for performance. Speaking of engaging 3D experiences, have you guys tried out Monkey Mart? It’s a fun game that utilizes similar 3D technology, making it a great example of what can be achieved with these tools.
11 feb. 2025 07:16
Awesome update! The Project Manager enhancements are a huge time saver. The new file structure in the SDK is also a smart move for organization. Reminds me of meticulously planning a complex Geometry Dash level – organization is key! Wonder if these optimizations could help run even more detailed scenes smoothly on web.
28 aug. 2025 08:55
Locksmith Keighley services are here to provide fast, professional, and reliable solutions for all your lock and security concerns. Whether you’re locked out of your home, need a lock repair, or want to upgrade your property’s security, expert locksmiths in Keighley are available to help around the clock. Their goal is to keep your home, office, or business safe while giving you peace of mind.
28 aug. 2025 09:41
The Enterprise World

The Enterprise World, is a business magazine, a platform for all the master business minds to share their stories of success, and the loopholes they encountered to become the overnight stars they are now of the enterprise world.
28 aug. 2025 09:41
The Global Icons of Impact 2025

The Global Icons of Impact Summit 2025
is a special gathering that brings together inspiring leaders, entrepreneurs, and innovators from around the world. Taking place on 25th October 2025 in vibrant Dubai.
28 aug. 2025 11:38
hay
28 aug. 2025 19:14
Euro locks are a popular choice for homes and businesses seeking reliable security solutions. Known for their durability and versatility, these locks provide enhanced protection against break-ins while offering smooth functionality for everyday use. Whether upgrading your current doors or installing new ones, euro locks are trusted by homeowners, landlords, and commercial properties alike.
28 oct. 2025 10:07
Geometry Dash has become a renowned name in the world of fast-paced platformer games, capturing the hearts of gamers across the globe. This colorful and rhythm-oriented title presents an exciting blend of timing, quick reflexes, and puzzle-like level design. The distinctive style, which merges catchy electronic music with geometric aesthetics, draws players in for hours of precision tapping and jumping. If you are looking for an immersive experience that challenges your agility, creativity, and patience, look no further than geometry dash. In this in-depth guide, we’ll explore the origins of this addictive game, dive into essential gameplay mechanics, and offer a range of strategies for players at every skill level.
13 nov. 2025 09:01
Monkey Mart: Your Premier Gaming Asset Marketplace
Discover the World of Monkey Mart Trading

Welcome to Monkey Mart, where gaming commerce meets innovation. Our platform redefines how gamers buy, sell, and trade virtual assets — providing a secure, transparent, and dynamic marketplace for the global gaming community.

Key Features of Monkey Mart

Experience a next-generation trading platform with these powerful features:

🔒 Secure and transparent transactions

📈 Real-time market updates

⚙️ Advanced trading tools

🧭 User-friendly interface

🕓 24/7 customer support


Caption: Monkey Mart Gameplay Experience

Why Choose Monkey Mart?

Monkey Mart stands out from other marketplaces with its user-first approach and innovative systems:

💰 Competitive pricing and fair value

✅ Verified seller profiles for safe trading

⚡ Instant payment processing

🌐 Community-driven marketplace

🔐 Regular security and system updates

Trading Made Simple

At Monkey Mart, we focus on making trading easy and efficient for every gamer:

🧩 Intuitive navigation

🕹️ Quick listing process

🔍 Smart search and filter functions

💳 Secure payment options

📜 Detailed transaction history tracking

Security You Can Trust

Your safety is our top priority. Monkey Mart implements enterprise-grade protection, including:

🔑 Advanced encryption protocols

🔐 Two-factor authentication (2FA)

🧠 Intelligent anti-fraud detection

💵 Secure payment gateways

🧾 Regular system audits

Join Our Growing Community

Become part of the ever-growing Monkey Mart family and gain access to exclusive benefits:

🎉 Community events and trading challenges

🏆 Exclusive trading opportunities

🎁 Reward and referral programs

🔄 Continuous platform updates

Getting Started

Start your Monkey Mart journey in just three steps:

Create your account

Complete verification

Start trading instantly
Please register or log in to leave a reply.