Sep 282016

Angry_Villain_01I’m a bit worried, soon you will know more about me than ever before… Not today… But soon.

For now though I must say that the guys are in more of a hurry than they’ve ever been, and it seems as if though they’re wasting time on a lot of frivolous things which do not seem appropriate at this point in time!

J Lech is always such a tattletale… It is only semi-true however, I’ve been working on something which I don’t know a lot about, writing a story line.

From time to time I bring out my little brown book and write some thoughts I have on the story.


This week I’ve written some new parts; mainly though I’ve spent time transcribing what I’ve written in the book using Why not have a little sample? As always, if you’ve got any type of feedback, give it to me… Baby.


Oh and if you’re wondering about all of the SEX stuff, those are just constant string variables; OBJECTIVE_SEX will actually turn into him or her, and SEX will be woman or man.

Other than that I’ve been continuing on hair, I’m not very happy with showing this off, and keep in mind it is very VERY WIP! I even wrote that on the image, to make sure no one gets any ideas.


I’m very close to considering creating hairdos using geometry instead, but we will see, I can’t give up on plane based hair just yet.

K We did have a nice little after work time lasting more or less the entire weekend and what ever Lech says it was well deserved but perhaps not that well timed.

Regardless of all the fun we had, I have had some great fun working as well but as usual when it comes to being a programmer there is nothing fun to see, especially since I’m currently in Linköping studying.


As always, if you like this post, then please consider retweeting it or sharing it on Facebook!

 Tagged with: ,
Sep 192016


I’m actually ecstatic today! Why? Well the boys will let you know more, but we’re going to attend our first Game Conference! Why I care you wonder? Well, they are going to be bringing a lot of Mini-mes! 3D Printed ones, which you can paint!

J While a lot of the images this time are rather dull, what they’re leading up to isn’t, Lech spoiled it, but, we’ll be attending GameOn in Vilnius, Lithuania!

gameon hex

First up is the front of our new business card, with an extra spot to write down a personal mail adress should that be needed, what do you think? I like it clean, which means all of KJ had better like it clean!


Next up is a Lech! Ready for print, fresh off of the line with his new pedestal. You may imagine that this is needed for him to stand, but as I created the base model, I did keep balance in mind and behold! Below in Kristers post (I can hardly believe it myself) but Lech is so well balanced that he can stand on his own two feet!



We will be bringing quite a few of these little Lechs, so let’s hope the people at GameOn are feeling the painting mood and that our multiprint setup works!


I’ve also spent the weekend on looking into some more Houdini assets, I can’t get enough of the application, these are for another secret project, which I’ll tell you more about later!


K As our boss Mr Lech Plešec explained we aim to bring as many 3d printed miniatures of him as we can for you to paint on GameOn. Thanks to my day job as a teacher at LBS Stockholm we’ve been able to borrow a wonderful Ultimaker 2+ 3D printer.

I bet you’ve all seen our previous nice prints of Lech, however nice those were, Lech felt that maybe he shouldn’t be naked, especially not when we try to give those away by the billions. That’s why Jona spent some time creating a new model ready for print, same pose but with pants and a shirt on.

Well balanced Lech

Well balanced Lech

There is one slight issue with trying to print a billion small Lech miniatures with only one printer… Time! There isn’t enough of it, one way we tried to decrease the time were by letting the printer print several copies at one, now it doesn’t actually reduce print time but the time I need to be there to remove the old print and start a new one.

Ugly artifacts

Ugly artifacts

As you can see it made some really bad artifacts from when the printer head jumped between the two copies, also in the model itself some of the print layers was done in such a low quality we just couldn’t let it represent our beautiful Lech.

Well we are destined to print the miniatures one by one but we will bring as many as we can, but don’t you worry, we also have a little back up plan if we run out of them.




As always, if you like this post, then please consider retweeting it or sharing it on Facebook!

 Tagged with: ,
Sep 132016


Almost didn’t catch the camera on time, loads of things have happened this week and there are some very exciting things on the horizon for the KJs, you should look at what they’ve been up to, looks interesting.

J Here’s something which most of the little Eco people will be quite happy to see, it won’t however influence Lech in the slightest.

Without wasting any more time, here’s the first hair prototype! Still not 100% sure if planes are the way to go, but sculpting each and every hairdo is going to take too long, and that may have decided this for me.


Above you can see what the hair looks like inside of Maya, not really the most good looking thing I admit, glad I managed to struggle through and get it into Unity, maybe I shouldn’t see this, but out of all the images in my part of the post, this is the most important one, why? Well, read on why don’t you?

Important to note is that all of the three meshes above, left : black alpha mess, mid : loads of planes, right : planes using the vertex normals of a sphere, actually have the exact same geometry.

Most interesting of the above is undoubtedly the model to the right, why have I edited the normals to make it look like that? To know this we have to deepen our understanding of how specular highlights (or in real world terms reflections) travel along a hair “surface”.

I’ll keep this short and sweet; since a hair “surface” in the real world is actually composed of thousands upon thousands of micrometer thin tubes, each of which has its own specular highlight. Any light falling upon this “surface” will be stretched along each strand defining it as an anisotropic or directional dependent light distribution.


Isotropic (uniform) – Anisotropic (directionally dependent)

Don’t take this as the absolute truth, in reality it’s much more complicated, however, this is how we can look at it when creating a shader to visualize hair.

Here’s a video of a test I created for Legends of Aethereus back in the Unity 3.5 Alpha, look at the black hair, that’s what I’ve been babbling about for what must feel like ages!


Here’s the texture that currently drives the hair, two small patches of thick and thinner clumps of hair which have been placed with a few percentages of randomized scale and rotation. R and G controls alpha cutting; B and A controls alpha blending.


Finally we have the in engine result, where I have, for now at least, skipped everything we just talked about. Instead, every hairdo currently undergoes two separate shader passes, the first one, is a double sided alpha cutoff, and the second, an alpha blend to create the thinning at the edges of the do.

Looking at the outline of the hair, you can tell that I’ve made good use of the manipulated normals, using a Fresnel effect to highlight the edges and make it look even more as if it’s a whole rather than a load of separate planes.

I might be back next week with an aniso-shader, however, I’m afraid it’s going to look too photo-real, and that’s not something we’re looking for.


With a lot of hair research, creating and trashing, the only other thing I’ve had time to create was this bush, at the time of creation I thought that the difference in hue and brightness of the different leaves was enough, looking at it with fresh eyes, I realize that this asset will need another hour.

Now I’ve only got one more paragraph until I’m done, if you look at the leaves, could you guess that they were created inside of Substance Designer? Pretty cool, isn’t it?

K We are on a roll, we have some super exciting news that we won’t be sharing just yet.

We have been putting more focus on the shop part of Eco Tales this week and and will continue doing so for  some time now. I’ve started with the customer and shop interaction and more specifically I’ve begun with pathfinding.

In the store the customers will be able to walk around, look at the goods before possibly come to the decision to make a purchase and if you manage your store like a pro you want it to be full of customers and that is why we have pathfinding with local avoidance so the NPCs just wont stand tightly squeezed into a small shop but they will walk around the other customers to get to there point of interest.

Pathfinding with RVO local avoidance

Pathfinding with RVO local avoidance

As always, if you like this post, then please consider retweeting it or sharing it on Facebook!

 Tagged with: ,
Sep 052016

Thinking_Villain_01I see something brewing off in the horizon, they’ve gotten a lot of hours in this week, sadly, I’ve heard, something called “Collab” has made sure that most of those hours have gone to redoing work which has then had to be re-downloaded and redone and… Well, they’re not happy, so I can’t get this grin off of my face.

J Holy handkerchief basket! What a week! I believe there will be enough said about Collab, so I’ll hold my piece.

What then have I done? I’ve redone all of our shaders, there were issues with Roughness not updating in deferred mode, now that issue is no longer around.

I’ve also created cloth and detail versions of our standard PBR shader.

More importantly is the awesome Shop/Building creation tool I’ve been working on in Houdini, it’s going to be amazing once it’s done, I’ve been working on it since Friday morning so it clocks in at around 35 hours as of this first version.


“Oh girl-boy, how exciting, a grey box!” Well, don’t judge a mesh by its vertexes, let’s check it out inside of Unity!


Now that image contains nothing which should be thought of as final, think of it as a pig with some make-up on it! Still, a pretty cool start wouldn’t you say? One of the most annoying things to me at the current moment is the extreme angle of the corners, I really don’t want to have to create a load of extra points in a curve to smoothen them out, manual labor is definitely not the way to go.

Sunday Morning 11AM (Turtles in time anyone?) Using the power of DSL I’ve finally manged to update to the latest Houdini daily build and now, three hours post install, this is what we have.


The difference may not be apparent to someone who hasn’t been working on it for almost a full work-week, however, if you look at the corners, you can see that they are now rounded, something which was barely possible before the update to the PolyBevel node.


I am currently left with only one corner issue, Houdini crashes whenever I try to combine the curve and have the PolyBevel work on my first and end points, to be fair, this isn’t that big of an issue, looking at the above screenshot, I’ve simple placed the first and last point on a straight part of the wall, no need to bevels!

“Straight lines?!” You say. “How?” You say, well, let’s just say I’ll be writing a short post on extending the Houdini Engine using Unity Editor scripts, possibly later in the week.


This is the final image for this week, the smoothing may or may not be a good idea, this amount at least feels a bit much. I’m having a bit of an issue with getting inputs to show up as I create more of them, however, I’m sure that is something we’ll see a fix for in upcoming daily builds!

Now then, let’s end the post with the thing I enjoy the most, VFX and Shaders, here’s a prototype potion shader, I think it’s pretty cool, what do you think? Leave us a message on Facebook!

New potion shader test

Toodles y’all!

K Now I’m not the one that usually falls into the pit of despair but in the current disrepair of of a little tool called Unity Collaborate that is currently in beta I find myself too close to that edge.

Now don’t take me for a fool, I’m very much aware of the meaning of beta but when you put forth a tool so utterly useless in its current form you have to begin questioning the very fabric of reality.

In every step Collaborate turns into a major issue, from downloading an update to committing your work, from files that cannot be moved, updated or just exist at all and the only solution is deleting the project and re-download everything from scratch and then maybe it will work… Maybe. So in all honesty this is more of a pre-release of the alpha.

Now of course these issues never stop us, we are KJ after all so we do get things done, just not at the speed we would like to and soon enough you’ll see what I’ve been up to.

As always, if you like this post, then please consider retweeting it or sharing it on Facebook!

 Tagged with: ,