You must be registered to see the links
Dev Talk - Fokin Ell
What a miserable month it's been but at least I've regained access to my computer. Gather around the fire and hear a grown man cry.
Some time ago I was pretty excited to mention that Blender finally had Light Linking available through a third party, K-Cycles. Light linking allows the user to designate certain lights to only directly light specific objects. This makes character lighting much easier as I can control how I light characters without effecting the environment. This is a feature I've been waiting for a very long time.
All was going well although I quickly discovered that the K-Cycles Light Linking was pretty deceptive. It was really just a post-fx implementation through the compositor. It wasn't exactly Light Linking, was much slower than a genuine implementation but it still worked
well enough. Once I started doing animations, everything took a huge steaming dump on my face. The hair of my characters started having different light values for every frame, causing their heads to look like disco balls. After spending a few days trying to fix this issue, I decided to ditch K-Cycles and just work on the update with vanilla Blender. Nope, same issue. After another couple days of trying to resolve it, I did the equivalent of rage quitting and downloaded Octane for Blender.
Blender has been undergoing major changes over the past two years. This year, they began rewriting their render engine, Cycles, from scratch. This would allow the engine to become more modern and eventually have more advanced features added such as Light Linking. Unfortunately, this also increases the chance of introducing bugs and other issues. I've used Octane before in Daz studio and decided to give it a go in Blender. My thought process being that Cycles has 2 developers working on it while Octane has 60+ employees. Using Octane should hopefully provide some stability to the render side of things because I'm seriously exhausted from constantly fixing things that break as the software changes. New update comes out that fixes the previous broken thing but creates some new problem that I discover mid-production.
Octane is a great render engine and very similar to Cycles. It's also is a much more feature rich engine and has true Light Linking among other features. The transition was easy but it did result in me spending two weeks manually rebuilding every single shader for every asset in the game, a truly mind-numbing experience. I still need to tweak the skin shaders but it's close. As I resumed creating renders, I ran into another issue. Octane had an "Out of Memory" bug for any scenes including more than one character, which is most of them. Since it's a paid service, I reached out to tech support and expected the 2-3 days for them to resolve the issue.
My wife decided that these 2-3 days present the perfect time for me to install laminate floors for the entire first floor. I knew nothing about flooring and reserved the research part to my wife as I was continued to work on the skin shader.
BIG MISTAKE
Long story short, it's been nearly two weeks and the renovation is still not done. My body is destroyed from being on my knees for 10-12 hours a day. Somehow the wife managed to pick out the most broken laminate flooring possible. This stuff doesn't click lock together at all. At first I thought it was my lack of experience and I pushed through. After a couple of days of misery, I went to the home improvement store to try the other brands and all of them click lock with absolute ease. I don't know who's at fault, the person who designed these floors or whoever's in charge for quality control, but someone needs to hang for this crime against humanity. Something like 80% of the boards locking system is defective so it's not unusual to spend 2 hours wacking the shit out of just one board until it finally locks in place.
SILVER LINING
Wife feels guilty for this misery so I was able to convince her to swap my office with a bedroom. The old office had no windows so it was pretty depressing being there all day. I've just setup my workstation again and Octane seems to have resolved my memory error so I can at least get back to doing some work now. All that's left to do for the renovation are the stairs, which is going to be a nightmare but at least I can see the light at the end of the tunnel.
I'll be revisiting my setup and seeing where I can limit upgrades and third party addons to increase stability. Constantly fixing shit is seriously dreadful.
Thanks for reading my memoirs.