# 3D Animation of Hash Funciton

I need an animation for educational/marketing purposes that illustrates how an algorithm works. This will require scripting and (preferably) the ability to alter initial inputs.

The animation is isomorphic and fairly simple: a 5x5x8 block sliced into cubes. The entire block starts out as a translucent lattice and then populated (however you choose) with black and white cubes. I will need to be able to alter the initial color of these cubes after you are done.

The block then goes through five transforms. In each transform, the cubes either move or change color based on other cubes and a formula. Watching this video may help:

0 Absorb: A nearly transparent block of cubes (each representing a 0 or a 1) is instantiated according to a formula (we can pipe the values into it).

1 Theta:

1a The block goes nearly transparent leaving a central cube and two columns kitty corner from the central cube. The bottom cubes of each column migrate upwards, changing color based on the color of the cube they replace. When they reach the top, the cubes combine and then dive towards the central cube, altering its color.

1b The block regains its opacity, the changes from 1a are reverted, but the same process is applied (sans going translucent) in high-speed to the entire block. This is because we want to illustrate what's going on in 1a, but follow the correct sequence in 1b.

2 Rho: The block is divided into 5x8 sheets lengthwise. The lanes within each sheet are then shifted by a given offset. For example, the first lane of the first sheet is offset by one, so the very first cube would shift backwards one step. These lanes "wrap" so the very last cube would become the very first cube. I was envisioning highlighting the righthand surface somehow, but it is up to you.

3 Pi: The block is sliced into 5x5 faces and the cubes are moved according to a formula. Highlight the front 5x5 face, but animate all of the faces. See diagram.

4 Chi: I'm not sure how to do this one. Essentially, the cubes in each row change based on other cubes in the row. This could be displayed as a single row with ghost cubes breaking off and combining (and thus altering) the target cube or you could do entire lanes.

5 Iota: I'm also unsure about this one, essentially a semi-random permutation is applied to each cube independently. We could have a magic box that visits each cube ... or something? I don't know.

6 Squeeze: The block is either used as the initial "ghost" state for the next round or broken down into a long 1x1 line of cubes, cut to size, and transformed from binary into digits or hexadecimal.

Animation style is up to you, should be suitable for presentation in a classroom or a cyberpunk website. Use of Blender, Godot, or other Open-Source software package is a requirement. This will be used by others, so the source files must be well manicured and released under a Creative-Commons CC-BY-SA or CC-0 license.

Skills: 3D Animation, 3D Modelling, 3D Rendering

( 0 reviews ) Seattle, United States

Project ID: #13838780

## 26 freelancers are bidding on average \$36/hour for this job

kingjoon

Hello, We are a team with more than 14 years of experience in 3D design and 3D photorealistic visualization. We have done many similar projects in the past, check out our portfolio here: [login to view URL] More

\$40 USD / hour
(351 Reviews)
8.9
dreams3ds

Hello, We have reviewed your project brief and are interested in working with you. This project is right up our alley. We guarantee 100% dedication to your project and we will continue to work on it until you are c More

\$30 USD / hour
(337 Reviews)
8.9
SQUAREPIXEL

Hello There, We checked the details of the project and link and this is something exactly we can help you with. We are an animation studio with 5 years of experience , 17 in-house artist and dedicated project coor More

\$40 USD / hour
(162 Reviews)
9.0
\$50 USD / hour
(220 Reviews)
7.7
Shroomstudios

Thank you for sharing the details of your project. After learning more about the project, I’m confident that our team can deliver fantastic results on time and within budget. I am for assuring you for quality and accu More

\$40 USD / hour
(129 Reviews)
7.3
ctaborda

Hi, I have an experience of 6 years which can help in your project, realizing the whole project until you remain completely satisfied, realizing in time and with a high quality his requirement. I Am an artist CG cr More

\$40 USD / hour
(139 Reviews)
7.1
HDesignVideo

Hello, Our Kiev-based animation studio would love to take care of your project. We are good at both 3D and 2D animation, please, see for yourself [login to view URL] [login to view URL] So we c More

\$39 USD / hour
(43 Reviews)
7.0
ivangritsay

Hello, I have more than 6 years, of experience in 3D design, CAD engineering works and 3D photorealistic visualisation (Using software : Solidworks, 3Ds max (corona), the Keyshot). I'm familiar with real manufactur More

\$41 USD / hour
(201 Reviews)
7.1
mssahni

Have a look at our portfolio and let's have a discussion over chat box :) 3D Portfolio: [login to view URL] [login to view URL] 3D Rendering: https://www.dropbox. More

\$38 USD / hour
(131 Reviews)
7.8
dimasiy

We are professions artist team, we have more than 8 years experience, are looking for interesting projects. We are looking for long term relations and reliable clients to work with them. [login to view URL]

\$44 USD / hour
(55 Reviews)
7.0
uanastasio

Hi there! I'm Stanislav from Verstiuk Production (Europe, UTC+3) We can help you with this video, and have similar videos done before. Please take a look: [login to view URL] More

\$40 USD / hour
(26 Reviews)
6.6
aistechnolabs

Greetings, Thanks for this opportunity. It’s really exciting that we have below similar kind of expertise and work experience: Our Past 3D Graphics Animation Video, Modeling & Rendering: [login to view URL] More

\$25 USD / hour
(7 Reviews)
6.3
mandeepdhalor28

Hello Sir, Greetings!! I am a professional ANIMATOR with long listing experience in all majors of Animations (Infographics, Educational videos, Promotional videos, Character animation) etc. I am passionate about More

\$25 USD / hour
(17 Reviews)
6.7
Rinkustudio

Hi, I am interested in your job and i can do it And please contact me ASAP so that we can discuss more about it and i can start it ASAP.. can check my portfolio :-[login to view URL] More

\$25 USD / hour
(45 Reviews)
6.0
a1services

Hello, I have done many Jobs in Animation for many clients. I am also an expert in making and animating characters also. I have experience in field of more than 5+ years. I can Create Intro and Explainer Videos More

\$41 USD / hour
(64 Reviews)
5.8
goldsea808

Hello, How are you. I read your post very carefully. I am an expert with more than 8 years experience in 3D design. Fortunately, I've done a lot of work on 3D projects, including game projects. I have confidence More

\$41 USD / hour
(5 Reviews)
5.4
Aquabar

Hello, I believe I am perfect fit for the job All the details of the project provided from your end are clear to me. I am 3D Artist expert in producing Architecture Visualizations | Product Visualizations | Conce More

\$27 USD / hour
(62 Reviews)
5.6
Renders3Dnet

\$27 USD / hour
(8 Reviews)
4.5
\$41 USD / hour
(13 Reviews)
3.9
mohashi

Dear client I am a 3D artist working in blender , what I understood from the project is you want an informational ( tutoring ) animation regarding a cryptography theorem . what is in my mind is I will collaborat More

\$41 USD / hour
(5 Reviews)
3.6