Hacker News new | ask | show | jobs
by archerx 1539 days ago
I researched and bought the Jetson Nano ( https://developer.nvidia.com/embedded/jetson-nano-developer-... ) because it would be just strong enough for my rendering tasks. I set it up in my home with the supplied Nvidia Linux distro (I stuck to the Nvidia provided distro because I assume it would have the Nvidia best driver support).

Once ready I opened up the render queue page in Chrome on it and as soon as a new job comes in it renders it. It get's it's jobs from a SSE connection. I use Three.js as the 3D library. It works very well now but in the beginning it had some hitches because while the GPU is strong the CPU on the Nano is very weak, so decompressing the models and the initial asset loading where not as fast on beefy modern x86-64 but nothing a few quick optimizations could not fix. The final hurdle was occasionally losing context but I just added a listener for those events and restarted the job if it failed. Another fun solution was checking to see if the image were actually rendered instead of just a transparent PNG by checking the file size of the outputted image, if the image is impossibly small it gets sent back to the job queue.