SHA1 and MD5 are cryptographically secure hashes, which means they are
intended to be non-reversible.  Murmur3 isn't cryptographically secure
so it is much faster.
-ben

On Wed, Aug 15, 2012 at 3:13 PM, Alan Fregtman <[email protected]> wrote:
> What's Murmur's benefit over say, SHA1 or MD5?
>
>
> On Wed, Aug 15, 2012 at 2:27 PM, Ben Houston <[email protected]> wrote:
>>
>> The basis of hashing in Alembic is the murmur3 hash.  I'd recommend it.
>>
>> http://en.wikipedia.org/wiki/MurmurHash
>>
>> -ben
>>
>> On Wed, Aug 15, 2012 at 2:19 PM, Nicolas Burtnyk <[email protected]>
>> wrote:
>> > I've used hashes of the geometry data itself (vertex and polygon data)
>> > to
>> > identify meshes, but this obviously doesn't work if you want the hash to
>> > remain stable between edits of the mesh.  If you want to know if 2
>> > meshes
>> > are identical with just different names though, it's extremely reliable
>> > assuming you have a good hash function.
>> >
>> > -Nicolas
>> >
>> >
>> >
>> > On Wed, Aug 15, 2012 at 10:49 AM, Alan Fregtman
>> > <[email protected]>
>> > wrote:
>> >>
>> >> I know, but normal artists will extract geo and do other things that
>> >> would
>> >> destroy any metadata I could put on the object itself.
>> >>
>> >>
>> >> On Wed, Aug 15, 2012 at 1:42 PM, Matt Lind <[email protected]>
>> >> wrote:
>> >>>
>> >>> You’re describing Asset Management.
>> >>>
>> >>>
>> >>>
>> >>> A solution is to put metadata on each mesh (ie: custom property or
>> >>> userdata blob) with a unique ID and register the asset somewhere such
>> >>> as in
>> >>> a database.  If the mesh is renamed, it’s name will be irrelevant as
>> >>> you’ll
>> >>> be tracking the ID in the custom property, not the mesh name.  You can
>> >>> quickly find the custom properties via FindObjects().  You can resolve
>> >>> collisions of duplicates using the mesh name.
>> >>>
>> >>>
>> >>>
>> >>> Matt
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> From: [email protected]
>> >>> [mailto:[email protected]] On Behalf Of Alan
>> >>> Fregtman
>> >>> Sent: Wednesday, August 15, 2012 8:28 AM
>> >>> To: XSI Mailing List
>> >>> Subject: Anyone ever tried generating a unique hash based on topology?
>> >>>
>> >>>
>> >>>
>> >>> Hey guys,
>> >>>
>> >>>
>> >>>
>> >>> I'm trying to keep track of a few thousand meshes which are being
>> >>> renamed
>> >>> between stages/departments and I was thinking it might be worth a shot
>> >>> to
>> >>> generate a hash based on topology so that I could track them better.
>> >>>
>> >>>
>> >>>
>> >>> Has anyone tried this already? I got pretty close hashing a string of
>> >>> component counts and bounding box values... In a section of 415 meshes
>> >>> there
>> >>> were only 8 hash collisions.
>> >>>
>> >>>
>> >>>
>> >>> Any ideas what else I can consider to make the hashes more unique? Or
>> >>> an
>> >>> alternate solution to tracking existing sets of meshes with same
>> >>> topology
>> >>> but potentially inconsistent naming?
>> >>>
>> >>>
>> >>>
>> >>> Cheers,
>> >>>
>> >>>
>> >>>
>> >>>    -- Alan
>> >>>
>> >>>
>> >>
>> >>
>> >
>>
>>
>>
>> --
>> Best regards,
>> Ben Houston
>> Voice: 613-762-4113 Skype: ben.exocortex Twitter: @exocortexcom
>> http://Exocortex.com - Passionate CG Software Professionals.
>>
>



-- 
Best regards,
Ben Houston
Voice: 613-762-4113 Skype: ben.exocortex Twitter: @exocortexcom
http://Exocortex.com - Passionate CG Software Professionals.

Reply via email to