@_gustavovale Thank you so much! 🙏 We're a tiny solo project and make everything in-house for now, but I really appreciate the kind words and the offer. Wishing you the best with your work too!
Thanks — the blur is a good one, I'll add a 1px blur before the compare. On alignment: in this picker all nine candidates share the same body, pose and camera, so I compare on the same world grid and only the hair differs. Centroid alignment would actually shift the body by the hair's mass. I'll normalize once I compare across different characters, though. And yes, I'll let the page collect "too close / distinct" calls and set the threshold from those.
Thanks — that’s a great point. Silhouette-only plus a grayscale pass is exactly the kind of check I was missing. I’ll add both to the hair picker: a 32px silhouette and a value-only thumbnail for each candidate, and flag pairs that come out too close. I’ll probably compare by overlap rather than an exact hash, since a 1px difference would dodge the hash while still reading the same to players.
@deepdiver2_jp Thanks, great tips! Each face and hair already gets an ID hashed from its parameters, and every generation is a commit, so I can always roll back to one I liked. The 32px silhouette check is new to me though — trying it on the next gen!