MassiveBass

Made with Cables

In our new series "made with cables" we try to give you some behind-the-scenes tricks and insights on how people approach certain challenges in real-world projects.

The first episode tells us a bit of the story behing massiveBASS which we (undev) made in cooperation with the kids.

Enjoy!

Bad Manners Records BM7

Gesloten Cirkel

NEW EP BM7 - Gesloten Cirkel on Bad Manners Records teaser microsite:

February 2021 Release

Editor and UI changes

Hello,

another two months have passed since the last blogpost for an update. As planned we are doing smaller updates now and hence had one "in between" at 13th of January (scroll down here for changes in that release).

This release closes ~90 issues and includes ~20 bug fixes. This is not the reason for this post though.

We made some breakthrough changes in the UI of the editor that we'd like to introduce to you.

Let's get into it:

Continue reading... "February 2021 Release"

Last year in cables

What a weird year it was. Despite all the hardships there has been a lot of stuff going on in the cables universe. Quite a lot actually, as we found out collecting everything we wanted to mention in this blog post.

- Our community grew by about 30%
- We explored streaming to twitch regularly and ended up with weekly Discord meetups
- We released five big updates this year
- We introduced features, bugfixes and improvements in closing 832 issues from our backlog
- We now offer around 1600 ops for all your needs
- 33 videos have been published including examples, tutorials, livestreams, ...
- People created about 47k patches in the time since we started cables. Wow!

cables has been used in workshops at universities, for installations all over the world, for commercial projects, hobby projects, proof of concepts, art and who knows what else. 
Projects using cables won prices in competitions, were seen/used by lots of people and generally made the offline and online world a more beautiful place.

Thank you everyone who made this possible!

Continue reading... "Last year in cables"

Build a mask detector

using machine learning and cables

Tutorial machine learning using teachable machines in cables

Cables Jam

Lights & Shadows

We are starting a new cables jam that you can participate in, right now.


The theme of this jam has been decided by our competent and international table of experts to be "Lights & Shadows".

Rules are simple and as follows: "Use at least the differen light-ops in your patch".

If you want to enter the competition, start patching, make sure you follow the rules, tag your patch with cables_jam_03 and make it public. Be done by 21.12.2020 00:00:00 CET (that is the night from sunday to monday).

We will then do a screening of the patches in the week following the deadline and announce the winners on our Discord session on 23.12.2020.

Not sure where to start? Well...


Here are the ops of which you have to use at least two:


Continue reading... "Cables Jam"

November 2020 Release

Massive Update

Hey,


we would like to show you some of the cool new things that are coming to cables with this massive update.
The last update of cables happened at the end of July (30.07.2020 to be precise) and a lot of stuff has happened. We managed to close 229 "issues" spanning bugfixes, improvements and new features.

Even though the focus of this update was more on bugfixing and "cleanup" we managed to push out a few new ops and features for you, some of which we'd like to quickly introduce:

More tools for Mesh Instancer

These Ops give you some easy ways to manipulate your instanced meshes without re-uploading everything to the GPU every frame.


Vertex shaders will do the work for you and you can control them using textures. 

You can modify positioning of the meshes using InstancedDisplacementMap and colorize them using InstancedTextureColorize.

This can then be combined with any material and other shaderEffects.

New export options

We are often asked how putting cables patches on your own website works and sometimes we cannot help because every web-hoster does stuff differently.


We are trying to make this process a bit easier by allowing owners of patches to connect 
their individual patches to their github pages or to netlify by providing an API-Key in the
cables ui. 

This will then give owners and collaborators of patches a "one click deployment" to these pages and should give you an easy way to show your creations to the world...

Please feel free to suggest other services in the forum!

JSON structure view

When working with bigger datasets, netsted JSON or remote APIs finding the datapoints that really matter to you used to be really tedious, spreading over several ops, up until now.


This update introduces a few ops that let you select properties of a JSON-Object "by path".
But more important, we put a little "explorer" in there to find the correct ops. Working with deeply nested JSON should now be a lot easier, sometimes even just two or three clicks to get to what you want.

Canvas magnifier

Introducing a new handy little tool to check colors of your rendering. 


Press ctrl+c / cmd+c to copy the selected color to the clipboard!

Transparency workflow

We updated the ImageCompose and DrawImage ops to finally support transparency the way you would expect it. 


Expect more tools to work and modify transparent textures in the future.

Some texture effects will not respect the transparency. We are working on this, please let us know if you find those bugs.

Also worth mentioning:


- Many Improvements to MatCapMaterial and PhongMaterial
- First round of improvements to existing audio ops
- Tweaks and fixes to the raycasting system
- Improved profiling of ops

You can see all the changes of this update in our changelog.

That being said, a huge thank you goes out to everyone contributing to this update, either by code, by reporting bugs or asking for improvements and by helping each others on the forum and on discord, keep up the commumity!

People contributing to this release are (in no particular order): 

That's all folks! Enjoy all the new stuff, and: happy patching!

All the best from,
your undev team

Shadertoy to cables tutorial – part 01

We've just released the 1st part of a new tutorial series on how to port shaders from Shadertoy into cables gl. 
There's also a new section on the documentation with a guide on how to recreate the uniforms.