In this video, I show how to make hexagon graph paper using Affinity Photo's procedural texture filter.
Inch Filter Horizontal Flats
var sr3=sqrt(3); var sv=vec2(1,sr3); var v0=vec2(x,y)*a*d/h/sr3+vec2(x1,y1/sr3); var v1=(fraction(v0*sv)-.5)/sv; var v2=(fraction(v0*sv+.5)-.5)/sv; var v3=v1*step(length(v1),length(v2))+v2*step(length(v2),length(v1)); smoothstepn(e,e+s/10,max(2*abs(v3.y),dot(abs(v3),swapxy(sv))))
Inch Filter Vertical Flats
var sr3=sqrt(3); var sv=vec2(sr3,1); var v0=vec2(x,y)*a*d/h/sr3+vec2(x1,y1/sr3); var v1=(fraction(v0*sv)-.5)/sv; var v2=(fraction(v0*sv+.5)-.5)/sv; var v3=v1*step(length(v1),length(v2))+v2*step(length(v2),length(v1)); smoothstepn(e,e+s/10,max(2*abs(v3.x),dot(abs(v3),swapxy(sv))))
Metric Graph Paper Horizontal Flats
var sr3=sqrt(3); var sv=vec2(1,sr3); var v0=vec2(x,y)*a/d/h/sr3+vec2(x1,y1/sr3); var v1=(fraction(v0*sv)-.5)/sv; var v2=(fraction(v0*sv+.5)-.5)/sv; var v3=v1*step(length(v1),length(v2))+v2*step(length(v2),length(v1)); smoothstepn(e,e+s/10,max(2*abs(v3.y),dot(abs(v3),swapxy(sv))))
Metric Graph Paper Vertical Flats
var sr3=sqrt(3); var sv=vec2(sr3,1); var v0=vec2(x,y)*a/d/h/sr3+vec2(x1,y1/sr3); var v1=(fraction(v0*sv)-.5)/sv; var v2=(fraction(v0*sv+.5)-.5)/sv; var v3=v1*step(length(v1),length(v2))+v2*step(length(v2),length(v1)); smoothstepn(e,e+s/10,max(2*abs(v3.x),dot(abs(v3),swapxy(sv))))
Procedural Textures Playlist
• Procedural Textures with Affinity Photo
Procedural Texture Function Index
https://codeonpp.blogspot.com/2025/06...
Procedural Texture System Variables
https://codeonpp.blogspot.com/2025/08...
The Procedural Texture filter and related information can be found on Affinity Photo's website:
https://affinity.help/photo2/en-US.lp...
0:00 Introduction
1:35 Initial document and procedural texture setup
3:09 Setting up the coordinate systems
6:29 Creating the hexagon masks and hexagon coordinate system
8:27 Making the hexagon shape
11:23 Complete hexagon inch grid
12:08 Converting to vertical flats
13:22 Adding colors with a gradient map and stacking hexagon grids
14:38 Metric hexagon graph paper
16:17 Adding the hexagon grid to an Affinity Designer shape
19:41 Conclusion
Информация по комментариям в разработке