Happy new year and the best wishes for 2019!
To celebrate this new year I have created digital fireworks that is viewable in VR. I wanted to create something like this for a little while, but this year I got the idea, in time, in my head and finished it before december even began.
The graphics and animation are made with the free and open source software blender, version 2.79.
It is rendered at 2048×4096 for each eye with cycles at the default sample setting of 128. The output was frames like the one below, but a little bigger,
4096×4096 pixels. The maximum supported for the oculus go headset I read.
The little piece of background music is created with, the free for desktop software, sunvox. When I was thinking about the music I wanted to have an electronic style sound, the default start setup with a few tweaks was perfect for this. The tiny fragment is composed in E Lydian mode, for a cheerful atmosphere.
For the Blender part I watched and used parts of the following tutorials:
Follow path: https://blender.stackexchange.com/questions/21041/change-start-time-of-camera-following-a-path
Panoramic background: https://blender.stackexchange.com/questions/5681/add-a-panoramic-background-to-scene-in-cycles
Fireworks: https://www.youtube.com/watch?v=df9LGwBg91A , https://www.youtube.com/watch?v=mWFnGovX_tU , https://www.youtube.com/watch?v=s9vceDdTufo
Stereo 360: https://youtu.be/FqPbYWsVLK0, https://medium.com/@warrenfrancis/how-to-create-vr-video-in-blender-840034f2996c
The stars background was created with a free plugin, Procedural Nebula, without the Nebula 🙂
The video editing was solely done in Blender, the fireworks and explosion sounds are all coming from humble bundles (recent game development and unity bundles)
After rendering the stereo 360 video file, the spatial media injector from google was used to insert the spherical spatial info and encode it as stereoscopic 3D.
Both free software packages are already in a really pleasant state to work with, but 2019 will bring enormous enhancements to both that will improve them even more.
For supporting the development of blender 2.8 I bought the little rocket usb stick of course.
I’m really looking forward to using the new EEVEE renderer in the upcoming blender that will reduce render times vastly, but can still produce really nice 3D images and video. The grease pencil 2D animation is another feature I’m also absolutely looking forward to. Creating 2D animation in a 3D environment I’m comfortable working in, opens a lot of possibilities. After being an Adobe Flash guy for a long time, this will become my new tool for creating 2D animation I think. For the new year in 2017 I’ve already made a small animation with it, testing the grease pencil included in Blender 2.77, with shape tweens, which was already pretty cool and the newer version, included in blender 2.8, promises to be even better. Shape tweens will again be included I heard.
Here’s the small testing thing I made for new year 2017 with the grease pencil that was included in blender back then, I only published it on facebook until now:
https://ictbram.com/ZentangleAni/zentangle-animation-16/ was my first experiment with grease pencil. I started working on a pretty complex zentangle animation after that. I did not yet finish it, due to other priorities, nevertheless, I did really like the grease pencil animation toolset and workflow.
I got myself a blender Cloud subscription. For supporting blender, but as well to have access to the collection of courses and materials on there. The scripting for artists course was the thing that convinced me in the end to do so. Great course, I knew already everything is accessible with python in Blender, but here I learned in practice how to program animation that you can save or alter by hand later on, in the blend files, awesome.
Meanwhile Blender 2.8 has gotten in to beta stage and will be released in 2019.
The release of Godot 3.1 is taking a bit longer then I was thinking in my previous blog post, but it’s getting close as well. They are almost in beta stage. Version 3 is already fun to work with, but the optional typing in gdscript code and OpenGL ES 2.0 rendering to have publishing power to older devices will bring even more joy since I have a few older devices laying around and love good code completion.
I’ve become a patreon with a small contribution to this project because it’s so nice and keeps getting better with this support. Any extra support for this great project would be a good thing, so if you would like to help yourself for creating games with godot or just want to support everyone else creating cool games with this marvelous piece of free software, please consider donating, you can have your name in the credits, a company logo on their website.
The documentation and quantity of good tutorials for Godot is rising. I supported the kickstarter of Ben & Yann for creating a course which turned out wonderful and I recommend if you want to start learning Godot.
So far I did not publish games with version 3 of Godot, but I did create a few prototypes and made some tools with it. Including something to compose images, a tool to connect to https behind a login, writing config files. I’m a fan already. Finally a good, no to hard, cross-platform, development tool for creating all kinds of interactive multimedia apps quickly, where the sources fit well in a version control system, so that it’s no problem switching machines constantly, like I always have to do, to get something done
** Update 31/01/2019
A glitch entered my online version at the very last moment. One ball, that explodes into particles, had still a wrong, white material. That one was an exception to the rest of my exploding ball meshes, the others have a black material, it was the result of trying a few things with the used tutorials. I finished the animation before december started almost completely, but I wanted to do something extra in the end. Due to circumstances this had to be done really quickly towards new year’s eve and I thought of alternating a frame with the stars and a frame with 2019 on it, to have a better ending, very rapidly, quickfix. Sadly I chose a frame with that white ball on it. I only noticed it on new year’s day and tried to fix it with the youtube video editor by cutting some frames. You can do this with normal video in the online editor that’s still in beta, but cutting frames dit not work with a 360 VR video. It got an error: “There was a problem in processing your video. As a result your recent edits were not saved” so I left it for a while, but this is such a glitch, it ruins the whole thing, so I fixed it in the past few days, that the animation shows like it should and changed the video in my blogpost today. Changing the video results of course in losing the enormous 144 views, they are not on the new video. I’m keeping the old one online, as a reminder, always prepare and review 100% of the project at ease before publishing, if the circumstances permit.