网站首页 > 开源技术 正文
本文介绍如何在 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 下载它。
原文链接:http://www.bimant.com/blog/blender-gpu-rendering-on-cloud/
猜你喜欢
- 2025-01-29 OpenAI的视频生成模型Sora今天终于震撼登场,到底有多强大?
- 2025-01-29 施工工艺三维动态可视化研究及应用
- 2025-01-29 解决 WPF WebBrowser 当前页面的脚本错误问题
- 2025-01-29 还在用 Transition 和 Animation?View Transition出炉了!
- 2025-01-29 .NET 6 Preview 3 中 ASP.NET Core 的更新和改进
- 2025-01-29 这两天刷屏的雨果奖科幻作品《北京折叠》讲的是什么?| 社媒一周大事记(8.16-8.22)
- 2025-01-29 10种最流行的3D模型文件格式及转换工具
- 2025-01-29 使用这个jar包,不到10分钟便可接入短信及邮件发送功能!
- 2025-01-29 澳洲咖啡冠军年:墨尔本精品咖啡馆地图(深度好文)
- 2025-01-29 GLTF-pipeline(gltfpipeline版本迭代过程)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)