本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
BatchCompute 提供了測試用的計算節點鏡像(windows server 2008,ID:m-wz9du0xaa1pag4ylwzsu),它預裝了 blender 渲染軟件。使用 blender 制作一個小場景的演示視頻已上傳 OSS(測試時,需下載并上傳到您的 OSS bucket)。
實際生產時,請根據需求制作合適的計算節點鏡像。
注冊阿里云賬號并開通 OSS、ECS 和 BatchCompute 服務。
創建AccessKey。
,記錄 Access Key 信息。
2. 渲染示例
A) 創建 OSS bucket
(例如,名字為 renderbucket),地域選擇深圳(華南1),讀寫權限為私有。3. 獲取blender場景并上傳到您的 OSS bucket
在瀏覽器輸入http://openrm.oss-cn-qingdao.aliyuncs.com/blender/monkey/cube.blend 。
下載示例場景文件(BatchCompute 提供的測試場景),在 OSS 控制臺創建目錄結構blender/monkey,然后在該目錄下上傳文件,文件路徑為
oss://renderbucket/blender/monkey/cube.blend
。
4. 啟動rendermanager
A) 阿里云官網->管理控制臺->云服務器 ECS->創建實例
選擇按量付費,然后在鏡像市場應用開發分類中搜索 rendermanager 鏡像,使用 rendermanager 鏡像并按下圖配置購買,可適當提高帶寬。
使用按量付費要求用戶賬戶至少有 100 塊金額,對于地域沒有要求,看 ECS 實際售賣庫存情況而定。
B) 購買后,點擊進入管理控制臺,在實例列表中可看到剛才啟動的云主機(創建會有延遲,請刷新幾次)。
5. 登入渲管頁面
在本地瀏覽器輸入 https://ecs_instance_ip/rm/login ,ecs_instance_ip 為 ECS 實例的公網 IP(由于使用了 https,請在瀏覽器頁面授權信任)。初始賬號密碼為:
rm_admin
rm_admin@123
生產系統,請一定更改賬號和密碼。
6. 配置渲管
A) 登錄后,點擊右上角的配置可進入配置頁面,填入 SECURITY_ID,SECURITY_KEY, OSS_BUCKET 三個字段的值,SECURITY_ID 和 SECURITY_KEY 即上面準備工作中獲取的 AccessKey 信息。
B) 設置 OSS_HOST 為 oss-cn-shenzhen.aliyuncs.com;REGION 的選擇主要和計算節點的鏡像歸屬有關,必須和計算節點鏡像歸屬 REGION 保持一致;本例采用的官方計算節點鏡像(該鏡像部署在深圳 REGION)所以此處設置在深圳 REGION 。
C) 設置 BATCHCOMPUTE_REGION 為 cn-shenzhen;設置深圳 REGION 原因同上。
D) 點擊保存。
7. 添加計算節點鏡像
鏡像管理->添加計算節點鏡像,ECS 鏡像 ID:m-wz9du0xaa1pag4ylwzsu(BatchCompute 提供的公用計算節點鏡像,實際生產,需要用戶制作所需要的計算節點鏡像,具體制作流程請參考操作手冊)。
8. 配置渲染軟件信息
A) 鏡像管理->軟件配置。
B) 添加軟件。
C) 選擇 blender 模板并確定,執行 render_cmd 渲染命令。
9. 創建項目
A) 項目管理->新建項目。B) 填入需要映射的 OSS 路徑數量(本例只映射一個OSS路徑),并點擊確認。C) 填入項目名稱:blender_test。D) 鏡像選擇上面創建的鏡像。E) OSS 映射中的選擇/輸入路徑為 /renderbucket/blender/。F) OSS 映射的目的地為盤符 G: (本例中使用的鏡像系統為 Windows2008 server)。G) OSS 輸出目錄填寫為 /renderbucket/rm_test/output/。H) 虛擬機中的輸出目錄填寫為 C:\render_output\,該路徑用于渲染節點中臨時存放渲染結果,并且該目錄里的渲染結果會被傳輸到 OSS 上輸出目錄里。I) 確定提交。
10. 提交渲染任務
A) 項目管理->提交渲染。
B) 選擇場景所在的 OSS 路徑前綴。
C) 選擇項目根目錄, 直到場景文件cube.blend,選中 monkey 文件夾;可以看到頁面下部出現場景選擇,勾選場景,選擇渲染軟件,填入渲染起止幀 1~5,并點擊提交渲染按鈕。
D) 選擇渲染中的任務,可查看剛才提交的作業。
11. 查看渲染日志
A) 點擊任務名稱并點擊節點列表。
B) 點擊想查看的節點,可以看到渲染器和渲管 worker 的各種日志、標準輸出以及標準出錯信息(計算節點運行起來后才能看到日志信息)。
12. 查看渲染結果
A) 等待作業結束后,在已結束的任務中可以看到任務狀態為 Finished。
B) 點擊任務名稱,可以查看 OSS 上的輸出路徑。
C) 在 OSS 控制臺上查看對應輸出路徑,獲取地址后點擊獲取 URL 并復制。
D) 在瀏覽器粘貼 URL 可以直接查看圖片。
E) 恭喜您已跑通云上的 Blender 渲染測試。