This is a simple web app to rendering blender project on cloud. It's develop use django web framework.
- Install Redis
- Install Python 3.6 or latest
- virtualenv
- Client Browser
- Project Form
- Input project name, blender file and etc
- Prerender Form
- Show detail project
- Input start frame, end frame, option render, total thread etc
- Show render process
- Show log, time, remaining and progress bar
- Show result render
- Show all image
- Download result render
- Download all image on .zip
- Project Form
- API
- Endpoint Add project
- POST: project name, blender file and etc
- Endpoint Render
- GET: detail project
- POST: start frame, end frame, option render, total thread etc, then exec render job
- Endpoint Log Process
- GET: detail log and state process
- Endpoint Result Render
- Endpoint Download Render
- Endpoint Add project
- Client Blender Addon. You can see here
- Configuration Form
- Input hostname or ip server
- Prerender Form
- Input start frame, end frame, option render, total thread etc
- Render process
- Show state process and open browser when finish render to get result
- Configuration Form
- Other features
- automatic check max thread
- automatic check option cycles
CPU+GPU
already - automatic get total frame from project blender
- Send notification email when process is finish
- Testing
- Test render option cycles
CPU
- Test render option cycles
CPU+GPU
- Test on server using GPU or not
- Test render option cycles
- Project Management
- Create project
- Manage all flow project process use user auth
- website and API
- clone project
- setup env
- install all dependency from
requirements.txt
- run project
python manage.py runserver
- run celery
celery -A cloud_render worker