Erik Ståhlberg - Technical Artist

 

Portfolio

Shared Memory

 

Platform:

Windows

 

Tools Used:

Visual Studio, Autodesk Maya

 

Language:

C++, MEL, DirectX, HLSL

 

Code:

https://github.com/NordicGamer/Shared-Memory

Description:

A plugin for Maya that handles callbacks and sends data to a custom program via shared memory. It is all done in real time. This plugin can be used with a custom game to see if a specific model fits in the game. Vertices and the transform can be manipulated in real time. The textures are changed by sending the path where each of them are located. Lights can also be sent to see if different light have an effect on the quality of the mesh. The program that views the meshes are all done with DirectX and HLSL for the shader part.

PBR Shader

 

Platform:

Windows

 

Tools Used:

Visual Studio, Autodesk Maya

 

Language:

C++, HLSL, DirectX

 

Code:

https://github.com/NordicGamer/Shared-Memory/tree/master/Shared%20Memory/Shaders

Description:

Shader that uses Cook-Torrance theory with Schlick's approximation. Textures used are:

- Albedo

- Metalness

- Roughness

- Normal

- Enviroment map

- Irradiance map

Textures come from here: freepbr.com

 

The focus was on creating a shader that could handle different types of materials. These materials consist of textures that interprets how light is distributed whenever the beams come in contact with the surface. A given rule that comes with most pbr shaders is that energy conversion may not be stronger after the light has hit a surface.

Animation Orientation

 

Platform:

Windows

 

Tools Used:

Wing IDE, Autodesk Maya, QT Creator

 

Language:

Python

 

Code:

https://github.com/NordicGamer/Animation-Orientation

Description:

The use of various tools for capturing animation can sometimes have different orientation. To fix this the tool provided to match the orientation of the target markup data. The tool simply imports two skeletons and the user then removes the joints that do not match. Then, with a single button match the orientation. Then, if the user wants to transfer the animation he or she simply press the "Transfere Animation" button.

Copyright 2017 © All Rights Reserved