Distribute Render Farm Solution

Introduction

介紹

인트로

대량의 샷을 빠른 시간안에 렌더링하기 위한 분산 렌더링 솔루션.

多个的工作镜头为快速的渲染时间的分散渲染解决方案。

Distributed rendering solution for many numbers of shots in a fast time.

주요 개발 포인트

Key of Development Issue

主要开发重点

클라이언트 사이드

Font-end

前端

로컬환경에서 작업한 샷의 의존성을 유지하고 손쉽게 샷을 업로드하여 렌더링 하는것이 주 목적이다.

사용자는 단지 작업한 모든 관련된 파일을 업로드하기만하면 된다.

主要目的是保持在本地环境中作做的依存关系,容易提交,进行渲染。

用户只需上传作做的所有相关文件即可。

The main purpose of the project is to maintain the dependency of the shots worked in the local environment and to easily upload and render shots.

The user simply uploads all relevant files has worked on.

서버사이드

Back-end

后台

Automatic distribution of rendering shots to about total 80 nodes.

User uploaded tasks automatically syncing with same as user’s local working environment.

An integrated management tool that lets you visually manage the status of work and status of all users’ accounts.

A large number of nodes (machine) can be managed in batches by a command line, enabling the installation and removal of programs and other commands to be collectively applied.

Sequential Task Processing with Message Queue

렌더링 샷을 총 80여대의 노드에 자동 분배.

사용자가 업로드한 작업파일을 사용자 로컬 작업 환경과 동일하게 자동 셋팅.

모든 사용자의 계정상태와 작업현황을 시각적으로 관리할 수 있는 통합관리 툴.

대량의 노드(머신)를 커멘드라인으로 일괄적으로 관리가능한 관리자 툴로 프로그램 설치와 제거 및 그외의 명령을 일괄적으로 적용할 수 있다.

메시지 큐를 이용한 순차적 테스크 처리

渲染文件自动分配给80多台节点。

用户上传的工作文件与用户本地环境相同自动配置。

提供所有用户帐号状态和工作现状的综合管理工具。

大量节点(机器)控制用命令软件安装和卸载。

利用Message Queue按顺序处理任务。

Environment

开发环境

개발환경

Windows Server 2019

Python

PySide

Tornado

C#

.Net Core

MongoDB

Development Time 

개발 기간

开发时间

6개월

6个月

6 Month

Number of people

개발인원

开发人员

4 People

4 명

4 个人

Major Roles

주요 임무

主要业务

  • 설계
  • UI 디자인
  • 플러그인 제작
  • Architecture design
  • UI design
  • Plugins
  • 软件设计
  • UI 设计
  • 插件制作

Details

细节

세부 사항

Software Life Cycle

클라이언트 사이드

Demo Play Client (Fontend)
Screenshot (Login Page)
Screenshot (Main Page)
Screenshot (Error Log Dialog)
Screenshot (Download Dialog)

서버사이드

Screenshot (Command Slave)
Screenshot (Slave Manager)
Screenshot (Command Configuration Dialog)
Screenshot (User Manage Dialog)

Leave a Reply

Your email address will not be published. Required fields are marked *