Aaron Smith


About Me

United Kingdom

Senior 3D Generalist


Recent Forum Posts

1 Minute VEX Nov. 17, 2020, 4:36 a.m.

It is that time once again!

Three new snippets - exploring the various creative usages of arrays in VEX. I hope you all enjoy!

1 Minute VEX X - weighted integer sampling - https://aaronsmith.tv/1-Minute-VEX-X [aaronsmith.tv]

Using sample_discrete() to make a weighted selection from an array.

1 Minute VEX XI - iterating over attributes (finding prim patch area) - https://aaronsmith.tv/1-Minute-VEX-XI [aaronsmith.tv]

Using uniquevals() and findattribval() to find the area of a prim patch (by attrib id)

1 Minute VEX XII - gradient estimation from neighbours - https://aaronsmith.tv/1-Minute-VEX-XII [aaronsmith.tv]

Using neighbours() to find all adjacent points and calculate a gradient vector with custom weights.

1 Minute VEX Oct. 13, 2020, 5:15 a.m.

Hello once again!

Since the last time I posted here I've added three new tutorials, all of which briefly cover textures, mapping and colour in VEX. Thanks to everyone once again for all of the support and useful suggestions!

1 Minute VEX VII - OCIO transformed attribute from image - https://aaronsmith.tv/1-Minute-VEX-VII [aaronsmith.tv]

Using colormap() and ocio_transform() to read an sRGB image and convert it to an ACES-compliant attribute.

1 Minute VEX VIII - sampling nearest texture with UDIM filename expansion - https://aaronsmith.tv/1-Minute-VEX-VIII [aaronsmith.tv]

Using xyzdist(), primuv() and colormap() to sample the nearest UDIM-friendly texture on a surface.

1 Minute VEX IX - triplanar mapping & projection - https://aaronsmith.tv/1-Minute-VEX-IX [aaronsmith.tv]

Using simple vector math, for loops and colormap() to create a triplanar projection.

Please feel free to PM me with any questions or suggestions.

1 Minute VEX Sept. 21, 2020, 9:09 a.m.

Hello everyone!

I'd like to thank you all for the interest the last time around, so I thought i'd celebrate by releasing the next 3 minutes of VEX; Exploring all things camera.

If you missed it the first time, every Monday at 12pm for the last month-ish I have been posting VEX mini-tutorial snippets on my website, the most recent of which can be found below. Enjoy!

1 Minute VEX IV - https://aaronsmith.tv/1-Minute-VEX-IV-V [aaronsmith.tv]

An introduction to NDC space, and using to/fromNDC() to scale objects without changing position relative to camera.

1 Minute VEX V - https://aaronsmith.tv/1-Minute-VEX-IV-V#1mv_v [aaronsmith.tv]

Using toNDC() and removepoint() to delete points that are not displayed on camera.

1 Minute VEX VI - https://aaronsmith.tv/1-Minute-VEX-VI [aaronsmith.tv]

Using intersect() and optransform() to delete points hidden by camera occluding geometry.