基于云的Blender渲染插件

ccRender的Python项目详细描述


Blender的插件,用于将混合文件渲染到云。这使用paramiko库ssh到一个hpc调度程序节点,复制文件,并激活一个作业来执行blender渲染所有节点。

python需求

操作系统的python环境必须与blender的python环境匹配。目前这个插件支持Python3.5。根据操作系统的不同,可以确定以下安装或验证python和pip的方法:

ubuntu 16.04

python3.5默认情况下应该包括在内,但是python3的pip可能不包括在内。要在python3(而不是python)上安装pip,请使用以下命令:

wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py

ubuntu 14.04

python 3.4包含在这个版本中,需要升级才能使用插件。要安装最新版本的python并添加pip:

添加存储库并安装Python3.5包

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.5

然后下载pip并将其安装到特定的python版本(例如python 3.5)

wget https://bootstrap.pypa.io/get-pip.py
sudo python3.5 get-pip.py

窗口

python 3.5可以直接从Python.org下载和安装。安装时,请确保启用了path选项,或手动将python的主目录和脚本子文件夹添加到环境中的路径vairables中。

pip应该包含在python的安装中。如果要安装,请将get-pip.py下载到计算机上的文件夹中。

打开命令提示窗口(最好以管理员身份),并导航到包含get-pip.py的文件夹。

然后运行python get-pip.py

paramiko&pyperclip要求

paramiko和pyperclip必须包含在blender的python环境中。此软件包包括两个模块所需的安装。ubuntu的安装在依赖性方面不同于windows,尽管安装是相同的。

ubuntu 14.04&16.04

首先安装以下依赖项。

sudo apt-get install build-essential libffi-dev libssl-dev python3.5-dev

然后使用以下命令:

mkdir /home/<user>/blenderscripts
mkdir /home/<user>/blenderscripts/addons
mkdir /home/<user>/blenderscripts/modules
mkdir /home/<user>/blenderscripts/startup
pip3 install --target=/home/<user>/blenderscripts/modules/ ccRender

如果您希望通过github安装它们,则过程类似。您需要安装以下依赖项:

git-core

然后在创建文件夹后使用以下命令:

pip3 install --target=/home/<user>/blendscripts/modules/ git+https://github.com/omnibond/ccRender

如果您使用的是ubuntu 14.04,除了使用pip3.5而不是pip3来确保包安装到正确的python版本之外,其他过程都是一样的。

打开搅拌机并将preferences -> file -> scripts中的值设置为

/home/<user>/blenderscripts

重新启动搅拌机。

另一个名为ccrender的文件夹将与paramiko和pyperclip安装在同一位置。这可以移动到addons文件夹,但这是可选的。若要将其安装到Blender上,请在preferences -> addon -> install to file中安装python文件,并在以下位置找到插件:

/home/<user>/blenderscripts/addons/ccrender/ccSimple.py

然后启用加载项并保存用户设置。

窗口

在从github安装包之前,必须安装git。您可以从git网站的Git for Windows下下载并安装最新版本。

创建blenderscripts文件夹,最好是在documents文件夹中,并在blenderscripts中创建以下文件夹:

addons
modules
startup

然后以管理员身份打开命令面板,pip将ccrender安装到modules文件夹中

pip install --target=C:\Users\<username>\Documents\blenderscripts\modules\ git+https://github.com/omnibond/ccRender

然后打开Blender并将preferences -> file -> scripts中的值设置为

C:\Users\<username>\Documents\blenderscripts

重新启动搅拌机。

通过pypi安装的过程是相同的。在命令面板中以管理员身份使用此命令:

pip install --target=C:\Users\<username>\Documents\blenderscripts\modules\ ccRender

另一个名为ccrender的文件夹将与paramiko和pyperclip安装在同一位置。这可以移动到addons文件夹,但这是可选的。若要将其安装到Blender上,请在preferences -> addon -> install to file中安装python文件,并在以下位置找到插件:

C:\Users\<username>\Documents\blenderscripts\addons\ccrender\ccSimple.py

然后启用加载项并保存用户设置。

窗口10

Windows 10用户启用了linux bash shell,可以按照为ubuntu列出的说明操作。pip安装过程类似,请注意目录路径,例如下面的示例:

pip install --target=/mnt/c/Users/<username>/Documents/blenderscripts/modules/ ccRender

那些希望通过github而不是pypi安装插件的人需要确保git已经安装。在Blender上安装插件与其他Windows安装相同。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java系统。出来打印导致延迟?   java如何使用dasein API连接Azure云(blob存储)   java如何将Jframe cardlayout中的“card”从属于card的Jpanel更改为另一个类?   java如何在单个消息框中显示循环的所有迭代?   java如何设置netbeans保存项目的操作?   java网站的某些选项在web视图中不起作用   java如何在安卓中打开从右到左的菜单滑动条   java更容易反转由静态方法(函数接口)内联创建的比较器?   映射Java HashMap。获取(键)和树形图。获取equals和compareTo方法的(键)用法   java Health endpoints只显示“status:up”,不显示敏感信息   java当我一直按back按钮登录时,字段显示以前插入的用户数据   JTable单元中的java图像显示   go Java vs.Golang for HOTP(rfc4226)   java使用函数链减少分支和清理代码,这有意义吗   java我应该为每个查询创建一个新的DB连接吗?   java推荐的函数调用方法(是否使用CompiledScript?)   java截断分区和地板分区有什么区别?   没有spring引导的java Profile特定属性文件?   异常如何在java中从控制台读取密码?