当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/143940.html

相关文章:

  • C++——引用
  • Flask入门一 ——虚拟环境及Flask安装
  • 接口测试json入参,不同类型参数格式书写
  • go web框架 gin-gonic源码解读03————middleware
  • win10电脑记事本在哪里?电脑记事本如何查看字数?
  • 【微服务】06-安全问题
  • js的this指向问题
  • Redis常用数据类型及命令
  • 软件工程(六) 面向对象分析(OOA)之UML图特点
  • QT 消息对话框按钮显示
  • 平衡二叉树及其应用详解
  • vue3+ ts ts语法在script写不知道为啥一直报错
  • c#写的端口监听,程序退出后,再次运行提示端口占用,且进程不存在
  • 跨域案例go gf ,请求代理,前端请求后端A转发给多个后端B
  • 9.4 集成功率放大电路
  • Java“牵手“拼多多商品详情数据、拼多多优惠券信息、拼多多到手价信息获取方法,拼多多API实现批量商品数据抓取示例
  • 亚马逊云科技 re:Inforce 大会云安全合规与技术实践及 Security Jam 大赛,快来报名吧!...
  • 网络安全(黑客技术)学习手册
  • 泡泡玛特回应头部IP营收增速放缓:IP上市时间不固定
  • 很干的 Nginx
  • 【已解决】pycharm突然双击无法打开,重启电脑也不管用
  • 【HCIP】15.MPLS基础
  • 热烈祝贺重庆融能成功入选航天系统采购供应商库
  • 隧道vs免费爬虫ip:为何要选择隧道爬虫ip?
  • C++day6(多态实现动物园的讲解员和动物表演的相关介绍、用函数模板实现不同数据类型的交换功能)
  • 多线程学习之生产者和消费者与阻塞队列的关系
  • JAVA语言代入电商平台api接口拼多多根据关键词获取商品列表示例
  • Centos7更新glibc2.18
  • QT初学者该安装qt creator哪个版本?
  • VR智慧校园资中控管理平台综合提升了课堂教学质量