【问题标题】:Rendering in Google Colab gone wrongGoogle Colab 中的渲染出错了
【发布时间】:2021-06-08 19:03:43
【问题描述】:

我是 Blender 新手。我昨天制作了我的第一个动画,并尝试在 Google Colab 中渲染它。我运行了一个适用于运行 Blender2.91-linux 版本的 Youtuber 的代码,但是当我运行它时,相同的代码显示错误。

我目前正在使用 Windows 10,并且在 Blender 中非常新。我需要一个可以在 Colab 中成功渲染使用 Blender 制作的动画的工作代码。

这是我在网上找到并运行的代码。请帮忙:(

#Download Blender from Repository
!wget http://download.blender.org/release/Blender2.93/blender-2.93.0-linux-x64.tar.xz

#Install Blender
!tar xf blender-2.93.0-linux-x64.tar.xz

#Connect Google Drive
from google.colab import drive
drive.mount('/gdrive')

#Set Paths to Blender files
filename = '/gdrive/MyDrive/SHIP IN WATER With Particles.blend'

#Render an animation
!sudo ./blender-2.93.0-linux-x64/blender -b $filename -noaudio -E 'Cycles' -o '//image_####' -s 0 -e 72 -a -- --cycles-device OpenCL

The output of the last line came :
sudo: ./blender-2.93.0-linux-x64/blender: command not found

简而言之,我想要一个可以帮助我在 Google Colab 中渲染用 Blender 制作的动画的工作代码。 提前谢谢你.... :)

【问题讨论】:

    标签: google-colaboratory


    【解决方案1】:

    您的代码的问题是从tar文件中提取后文件夹名称不一样。您可以采取以下措施来解决您的问题:

    #Download Blender from Repository
    !wget http://download.blender.org/release/Blender2.93/blender-2.93.0-linux-x64.tar.xz
    
    #Install Blender
    !tar xf blender-2.93.0-linux-x64.tar.xz
    
    #Connect Google Drive
    from google.colab import drive
    drive.mount('/gdrive')
    
    #Set Paths to Blender files
    filename = '/gdrive/MyDrive/SHIP IN WATER With Particles.blend'
    

    之后,添加此命令:!ls - 您将获得当前目录中的文件和文件夹列表。从那里复制提取的文件夹名称并用它替换旧的文件夹名称:

    ./blender-2.93.0-linux-x64/blender

    ./NewFoldeName/blender

    【讨论】: