A blog about VFX, scripting, van renovation, and some other gubbins.


Fireplace Simulator in Unreal Engine

This VFX project was an exploration into creating realistic fire which would burn from ignition, through initial burn to a roaring flame and then eventually dying.

Week 16

Cloth materials in UE nCloth Creating a cached animation FX Select ncloth object > nCache  > Create new cache > nObject Looping Blend shapes: Cache Special Duplicat...

Setting variables of a spawned actor in Unreal Engine

As an example, say you want to spawn a blueprint actor called BP_FIRE_LOG and give it a unique ID number so that it can be referenced in the level.

Maya MEL: Create a locator at selected vertices

// Select the vertices you want a locator at and run this MEL script. . string $vertices[] = `ls -sl -fl`; for($v in $vertices){ float $pos[] = `xform -q -ws -t $v`; string $newLoc[] = `s...

Week 15

Maya Script Editor Middle click and drag a line of script to the shelf to add it as a function.

Week 14

Animation Maya Shift click drag to select keyframes on the timeline Animation snapshot - useful for creating arrays of objects along a path You can export a hierarchical mesh to UE4 as a s...

Week 13

Introduction to VFX. Riot Games tutorials. http://www. tharlevfx. com/ Choose a VFX area, 1 week study project Afternoon: Presentations Materials Conveyor belt scene Node shortcuts ...

Week 11 Retrospective


Week 11 Logbook

Speedtree Click branches and hit W to edit that branch Spacebar and click on blank project to create a new trunk.

Week 10 Retrospective

Dug deeper into Unreal Engine's powerful materials builder, including building materials which can be used in conjunction with vertex painting to create variation over surfaces.

Week 10 Logbook

UE4 Materials Ctrl and click node connections to disconnect all and reconnect to something else Heightmaps need to be minimum 0.

Week 9 Retrospective

Explored Substance Designer in detail including how to generate Ambient Occlusion outputs from height maps.

Week 9 Logbook

Substance Designer Always set new substance to Relative to Parent Set graph to 256x256 so the SD plugin works in UE4 Always good to create the height map in SD first, then colourise it Pre...

Week 8 Retrospective


Week 8 Logbook

A week of baking!

Week 7 Retrospective

Zbrush basics This week I worked on a skull on a table scene, to introduce the most common features of ZBrush.

Week 7 Logbook

Zbrush Alt + Click on object : select that sub tool   Brush Alt + click drag : opposite effect / different effect (e.

Module 2 Assignment


Service – HTML5 Level Demo


Week 5 Logbook

Lighting The image shows the basic light setup for a new level. Directional light: Onle angle matters.

Week 4 Logbook

Unreal materials   Texture Coordinates node: plug this into a texture's UV input to change the amount of tiling.

Modelling Assets

The level will feature a variety of re-usable and some one-off assets. I will be using my experience of modelling in 3D Studio Max combined with recent skills learned in the classroom with Maya to pro...

Service – Playable Demo First Test


Week 3 Logbook

Mesh modelling tutorials Booleans (Intersection and Union) Improving geometry by removing triangles IMPORTANT: Ctrl + Del on Edges to delete vertices as well, otherwise you will be left with ...

Week 2 Retrospective

We started off the week with a review of our art bibles for the first module project.

Concept and Initial Design

My first assignment is to design an area for a level in a game, to be run on a mobile device.

Week 2 Logbook

Model something every day - Kristian Avigni, 2018 In keeping with this quote I will be modelling something every day.

Week 1 Retrospective

As a beginner to Maya and UE4, week one has been information overload however Christian will be recapping over topics regularly over the coming weeks.

Art Bible Presentation (Week1)

[gallery ids="397,398,399,400,401,402,403,404,405,406"].

Week 1 Logbook

Mood boards Cinematography Study lighting GDC talks GDC flipped normals transparency First project 2 room map for mobile top down don't have any transparency Think about what to create, do ...

Preparing to Escape

I'm currently sat on a little sofa next to Laurel, in our van, which is parked on the island of Mosterøy, Norway.