The new Artstation Blog

this blog is now full, i guess...
well no. actually artstation injected blog into itself.
now this is the new splendor and i will use that artstation blog now.

this ...olde... place will stay as is. 

and artstation is the new awesome now. so obviously we'll meet there!


Lecture Unreal Engine Basics S4G Berlin 11/17

the outcome of an unreal basics workshop i gave in november.
at first glance not too impressive, but it covers plenty of engine systems.
we had an eye on the system design of the lights/flickering lights and the switch interaction to be built fail safe in any case.
this was a nice case to show students, how even simple systems can be full of bugs and open ends, when not designed carefully

things and systems we build:
- import of various resources and naming conventions
- shader creation and material instances
- input events
- light functions and decals
- blueprinting for various systems like:
   - lightBP that is able to be turned on and off and to flicker
   - blueprint interfaces and simple interact system
   - lightswitches, that can trigger custom selected lights
   - levelblueprints for events and sequences
   - run with "inputevent run (shift)" all with faster animations and speed
   - footstepsystem that find different surfece types and select corresponding sounds
   - blueprint doors
   - mess around with the projectile BP
   - a simple flashlight logic in the player BP
   - create and particles and control them with BP
- render cinematics and camflights with the sequencer
- audio volumes with reverb
- sound cues


Basic Fabrics Shader in Unreal 4

A simple shader I set up for fabric type materials.

This is the shader network

I just changed the textures in the material instance


PhysX Lab and Unreal Engine Destruction

PhysX Lab findings

We recently used PhysX Lab in a lecture and found 3 things that helped us.
So perhaps it helps also others when it is written down also in this place.

- To add an extra level of fracture when using a cut out texture you can use this option to have your chunks even more divided. To set the Voronoi settings, go into Voronoi fracture mode. These settings will then also be used by the "interior face noise" of the cutout tool. This info can also be found in the documentation. But since this is the last place you'll look for help, this info might be for you :D

- The vertex density of a cutout seems to be tied to the resolution of the source mask, used for the cutout.
In order to generate a usable mesh create small source masks like 256

- Use *.bmp fileformat for cutout masks. This info is also in the docs.

this is what we did


Into the blue - Straighten connections

Ever found out about the "straighten connection" functionality in blueprints? here you go.
Also additionally find this article about this feat from "allar" http://allarsblog.com/2015/11/12/Align-Nodes-Like-A-Pro/


WindSystem Tumbleweed

updated the wind system. now also works with cloth, particle fx and foliage


Detect physical materials with projectiles in Unreal Engine 4

a friend aksed for a method for this, so i decided to make a quick tut for this

i also have to add this information concerning minute 1:35



bike texture with substance painter

this is only a WIP update on my object pack i plan to release on the marketplace. and finally have the bicycle textured. highpoly from lowpoly, unwrapping lowpoly, setup for baking all the tings, final baking..all together 8h.substance painter ~0.5h haha ok, no details yet. but i think they are not needed, since the textures will be a base for later customization.

here see some bike collisions :D


Fun with physical actors and constraints

i pimped the paint can and the bike with physical parts and physical constrain components. the bike still has no texture and the paintcans sound all empty haha

unfortunately the projectile won't cause any sound at collision. the objects only play sound, when colliding with other world actors. i yet have to find out why.

this is the setup of the blueprint


simple recreation of holographic environment

a facebook user asked how to recreate this effect in unreal.

i tried to make a mockup with one texture and a material that is additive.

the parameters of the material are set partly randomized inside the construction script of the blue prints that hold the material on box primitives

this is the result

you can download the project here


Record VR within Unreal

since many people asked me how to capture the VR output of the Unreal Engine, I will share my way of doing it here.

  • i record it with https://obsproject.com/  with a minimum bitrate of 10000
  • set screen res of windows to 1280x1024
  • set the mirror mode to one eyed by entering "HMD mirror mode 2" into the console. no chance to get rid of distortion with the oculus yet though. HTC Vive will display without distortion though
  • also setting the mirror dimensions in the console with say: "HMD mirror 1280x1024" won't work for me


SAE Cologne Unreal Engine Lecture Outcome 5.4.16

This is the outcome of our last lecture at SAE Cologne. we covered a couple of things:

  • Export meshes from 3dsmax with collision and LOD stages in one file
  • Introduce “Weighted Normals” script in 3dsmax
  • Create flashlight with keybindings and lightfunction
  • Footsteps on wooden floor and concrete
  • Basic materials with reflection textures having metalness, roughness and AO in the different channels.
  • Cam distance based detailshader
  • Triplanar Mapping for Dirtmask
  • Implement a tracing system to interact with things
  • Implementing an interact toggle system where one can turn on lights in different rooms
  • Opening a door by triggerbox


Stroboscope Shader for Unreal 4

I made a stroboscope shader with the help of a friend, Michael Mendelson.
perhaps you'll need somthing like this. then here it is:


SAE Cologne Lecture: Swimmingpool Scene in Unreal 4

We recently made a pool scene in 3dsmax at SAE Cologne.
we covered lots of stuff, but most importantly the pool shader.

Here are some shots and the setup of the shader.
There was some experimenting with fresnel setting involved, which I wasn't able to understand completely. so excuse any flaws in there.

the shader in action


and the shader itself


One day workflow lecture @ SAE Cologne

This day we had a workflow lecture covering asset creation with phtotoshop, 3dsmax and mudbox and also imported the result to unreal engine.
the bake was done in 3dsmax.

we headed for a cross for crucifixion and put it into a scene i made before with another course.


Backlot | lecture @ SAE Cologne

that is a project from a lecture i gave last week at SAE Institute Koeln.
in the lecture we were only able to create and implement the architecture into UE4 from scratch. to get the wall texture look good, took some time though.
today i threw some of my old props into, just to show off


Risen 2 Lightning

i just found this old Risen 2 thing.
this video shows the Risen 2 lightning texture and then the corresponding particle effect.
the texture had 3 greyscale masks put into RGB channels.

the particle effect was bound to the hero, and was always spawned 200-300 meters away from him. the particle chose randomly, where the particles were spawned arund the hero. the sequence itself was also random. the effect was supported by light effects in the sky. and sounds. both was not neede to be in synch with the lighning, since this is also not the case in reality


SAE Cologne GABP413, unreal engine 2 day lecture, industrial sci fi

in this lecture where we did everything from scratch 8used UE4 particles though) we reiterated baking in 3dsmax and also brought an animated basic mesh into the engine
i tweaked it some minutes afterward
Music : Bolt Thrower

SAE Cologne GABP413, unreal engine 2 day lecture, horror tunnel

the outcome of the lecture from november 2014 at SAE institute Cologne. we tried to achieve some kind of a horror hallway in the unreal engine 4 from scratch.


we have a tunnel with sound from freesound.org the door blasts open, then the lights go out and we have a levelchange inside the opened room, and then flickering light and then another levelchange to the start again. we covered asset importing and processing, a bit of material shaders, and basic blueprinting 


3ds Max 1 minute tutorial: How to wrap a helix around other geometry

This can be useful for any kind of leather coated grips, be it knifes or swords
The Helix itself is not suitable, since its polys are not aligned properly.
Use the Sweep modifier insted and turn off banking.. Check the video!


Risen3 Screenshots

Some environment screenshots from our current game Risen3. greetings to the best art team, this was a good time!enjoy


some screenshots of an early prototype for the lave themed islands