Latest Articles

This week(s) in Mirage #8

It’s been a while! I’ve final­ly fin­ished the new mate­ri­als. The new mate­ri­als now use image tex­tures instead of pro­ce­du­rals. While pro­ce­du­rals have many ben­e­fits, you get more bang for your buck with images. They bring lots of non-dis­­crete details and vari­a­tion, along with bet­ter per­for­mance in exchange for some flex­i­bil­i­ty. This change was pos­si­ble now

What is a non-manifold mesh and how to fix it

In your jour­ney through the world of CGI, you have prob­a­bly come across the word non-man­i­­fold once or twice. Maybe you got slapped with a “mesh is non-man­i­­fold” error too and won­dered how your mesh became non-some­thing. Surely hav­ing a man­i­fold mesh is bet­ter. But what does it mean to be man­i­fold? A man­i­fold is a math­e­mat­i­cal

This week(s) in Mirage #7

Welcome to anoth­er pro­duc­tive week for Mirage! This time I focused on fix­ing seam­less ter­rains. Seamless ter­rains have match­ing edges and can be tiled and repeat­ed. I had this work­ing a while ago at the noise gen­er­a­tion lev­el. The Perlin func­tion I’m using is peri­od­ic, so it’s pos­si­ble to grab coor­di­nates out­side of the ter­rain and inter­po­late

This week(s) in Mirage #6

Whoa, how long has it been? Wasn’t I sup­posed to do this every week? These last few weeks have been crazy with work, life, the release of Blender 2.80, Mirage 3.2 and Render+ 2. But that’s all done now. Time to get back on the horse! The good news is that I still man­aged to put some

Render+ 2 released

After a long time Render+ 2 is final­ly out. I start­ed work­ing on this ver­sion on September last year, and went into beta around January until now. But the plan­ning for these changes goes back years. I’m real­ly hap­py with this release, the code base and the whole sys­tem have tak­en a leap for­ward in qual­i­ty. These changes pave

Mirage 3.3 out for Blender 2.80

New Blender, new Mirage. Or so I’d like to say. This is bor­ing release actu­al­ly. The only news is com­pat­i­bil­i­ty with Blender 2.80. Note that from this point onward, Mirage will require at least Blender 2.80. All the new fea­tures I’ve been blog­ging about will come in the next ver­sion: 3.4. Join the mail­ing list

Blender 2.80 released!

Blender 2.80 is out today after almost a year and a half in devel­op­ment. Time to cel­e­brate! This is one of the largest and most impor­tant releas­es of Blender. As big as 2.5 back in the day. So, what’s the big deal? Don’t be fooled by the ver­sion num­ber. 2.80 isn’t just 0.01 bet­ter than 2.79, it’s

Aeris shield

Here’s a lit­tle mod­el I start­ed last year to learn more about Eevee. I decid­ed to get back on it now that 2.80 is almost out. The con­cept evolved to a sort of fan­ta­sy, roy­al shield relat­ed to the ele­ment of air. I have to say still impressed by this engine and the new view­port. All these images are

This week in Mirage #5

Time for the usu­al week­ly devel­op­ment news. This week I worked some more on the water ero­sion mod­i­fi­er. I start­ed by fix­ing the ran­dom­ness of the rain. Every iter­a­tion 100 drops fall at ran­dom places in the ter­rain. The prob­lem was that I was­n’t keep­ing the seeds for the ran­dom val­ues around so every­time a set­ting changed it