Beretta M9 (wip1)

Currently, I’m on a pretty terrible streak of not finishing any personal projects, but hopefully I’ll actually end up finishing this one. Maybe.

So far I’m mostly happy with the modeling, although there are a few finishing touches still to add (like the logo in the center of the grip, and a couple bolts and rivets).

Here’s a rather large wireframe render (click for 3360 x 2160 version):

And just for kicks, the pointiness:

I’ll admit, the modeling was pretty hard on this one. For every new bit I started, I thought to myself, “This has to be the hardest part”… until I started the next bit and realized how horribly wrong I was.

Once I’ve shaded and textured it, would anyone be interested in a thorough making-of?

Pointiness Output

pointiness

Woooo! I have to say I’ve been waiting for this for years!

It’s basically the same as dirty vertex colors, but on the final geometry (after modifiers) and without all the hassle of adding it to every single mesh.

The commit from Sergey [227a9407]:

Cycles: implement pointiness geometry attribute

This attribute means how “pointy” the geometry surface is, which allows to do
effects like dirt maps and wear-off effects on render geometry. This means the
attribute is calculated for the final mesh which means no baking (which implies
UV unwrap) is needed. Apart from this the behavior is quite close to how vertex
dirty colors works.

The new attribute is available as an output socket of Geometry node.

There’s no penalty for the render time, only some delay on scene preparation
(the delay is linear of the mesh complexity).

Reviewers: brecht, juicyfruit

Differential Revision: https://developer.blender.org/D1086