ianmackenzie / elm-3d-scene

A high-level 3D rendering engine for Elm, with support for lighting, shadows, and realistic materials.
https://package.elm-lang.org/packages/ianmackenzie/elm-3d-scene/latest/
Mozilla Public License 2.0
205 stars 27 forks source link

Set up public ray tracing service? #18

Open ianmackenzie opened 6 years ago

ianmackenzie commented 6 years ago

Promising approach: configure Amazon Fargate with Mitsuba set up in a container image. When a rendering request comes in, spin up 10s/100s/1000s of containers with Mitsuba running on each one as a server, then start a networked render and tear down the cluster when finished. Perhaps accept donations if it gets popular, and/or throttle requests based on IP address or something...

ianmackenzie commented 6 years ago

Idea for scaling: set up initial service manually, then ask for someone experienced with Terraform or similar to help set up a way so that others can easily deploy the same configuration into their own AWS account