Blender文件云端GPU渲染

本文介绍如何在 GPU云平台vast.ai 上渲染Blender动画的技术指南,假设你已使用 vast.ai 并知道如何启动实例,这里的重要步骤是为实例选择正确的映像。

推荐:用 NSDT编辑器 快速搭建可编程3D场景

使用 nvidia/cuda:11.4.1-cudnn8-devel-ubuntu20.04 映像。可以将 Ubuntu 20.04 替换为另一个发行版,但需要使用 cuda:11.4.1 或更高版本,而不是基本映像。基本映像不包括 Blender 所需的 nvcc。11.4.1 之前的 cuda 版本不包括对 RTX 3090 的支持。

实例运行并连接到实例后,需要安装以下软件包:

$ apt-get install -y vim netcat curl libglu1-mesa-dev libxi6 libxrender1 libfontconfig1 libxxf86vm-dev libxfixes-dev libgl1-mesa-glx

下载并解压Blender:

$ curl -OL https://ftp.halifax.rwth-aachen.de/blender/release/Blender2.93/blender-2.93.4-linux-x64.tar.xz && unxz blender-2.93.4-linux-x64.tar.xz && tar -xvf blender-2.93.4-linux-x64.tar

创建 2 个文件夹: media 和 output。我们将使用 media来存储Blender文件,并使用 output来存储渲染的文件:

$ cd blender-2.93.4-linux-x64 && mkdir media output

创建一个新文件 gpu.py 并在其中包含以下内容:

import bpy
scene = bpy.context.scene
scene.cycles.device = 'GPU'
prefs = bpy.context.preferences
prefs.addons['cycles'].preferences.get_devices()
cprefs = prefs.addons['cycles'].preferences
cprefs.compute_device_type = 'CUDA'
for device in cprefs.devices:
    if device.type == 'CUDA':
        device.use = True

这个文件告诉Blender只使用CUDA和GPU进行渲染。

将Blender文件传输到 media文件夹。可以使用 scp、netcat 或从 Web 下载。

开始渲染:

$ cd blender-2.93.4-linux-x64
$ ./blender -b media/animation.blend  -P gpu.py -o output/ -a

你将在 output文件夹中找到渲染的文件。可以通过 scp 下载它。


原文链接:Blender云端GPU渲染 --- BimAnt

相关推荐
巽星石5 小时前
【Blender Python】7.一些运算、三角函数以及随机
python·blender·三角函数·随机·环形阵列
成都渲染101云渲染66662 天前
《无机杀手》制作团队选择Blender的原因分析
blender
AllBlue2 天前
blender解决缩放到某个距离就不能继续缩放
blender
小彭努力中8 天前
49. 建模软件绘制3D场景(Blender)
前端·3d·blender·webgl
成都渲染101云渲染666613 天前
Blender软件三大渲染器Eevee、Cycles、Workbench对比解析
blender
穷人小水滴13 天前
修复 blender 中文输入 BUG (linux/wayland/GNOME/ibus)
linux·c++·开源·bug·blender·wayland·ibus
爱看书的小沐15 天前
【小沐学GIS】blender导入OpenStreetMap城市建筑(blender-osm、blosm)
python·gis·blender·openstreetmap·osm·blosm·blender-osm
gzroy22 天前
用Blender来烘培模型材质
3d·blender·材质
成都渲染101云渲染666622 天前
blender云渲染来了,blender云渲染教程!
blender
成都渲染101云渲染666624 天前
Blender渲染太慢怎么办?blender云渲染已开启
blender