Canvas plain js 3d rendering

Job ID: 31264127

Budget: $8 – $15 AUD

3d programming in pure js.

Rendering in grayscale on a web page in pure js. A light source, or just a ball, is reflected from the surface. The use of textures or any other objects is not required.

Only a pure js solution without using additional libraries, the size of the code matters. You can pull something out of any libraries, but you need to pull it out so that there is no unnecessary code and unnecessary dependencies.

A separate, additional point is interested in some blurring or ragged reflection to convey the imperfection of the surface.

A separate item should be the movement of the camera according to the simplest law (linear).

I am interested in the approximate time for solving the main task, budget, code size