Procedural Textures with Hash Functions
a year ago
- #hash-function
- #mathematical-patterns
- #game-development
- 作者探讨了一种将(x, y)坐标映射为颜色的简易哈希函数,揭示了其中复杂而美丽的图案规律。
- 该哈希函数定义为 (c_x * x + c_y * y + c_xy * x * y + c_x^2 * x^2 + c_y^2 * y^2) mod m < τ * m。
- 该函数最初为严格2位色游戏开发,要求纹理必须与屏幕像素完美对齐。
- 哈希函数的不同组成部分(如x^2或x*y)会产生多样化图案,例如重复的二次曲线或倒数曲线。
- 作者分享了通过调整系数生成的心仪图案,并鼓励读者使用提供的哈希函数实验场进行探索。
- 潜在应用包括游戏纹理或手机壳设计,文中展示了作者在游戏开发活动中运用的实际案例。