基于云的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中的json IoT模块GET请求   在Java8中,如何使用lambda表达式中的条件?   Java 7中的io,如何通过一个实际示例演示文件之间的差异。存在和文件。不存在?   在Android Studio中使用Java从url获取JSON?   返回k个最小元素的java数组   java如何让我的安卓应用通过facebook登录并获得foursquare等好友列表   java如何在布局中以编程方式生成文本视图   在java中更改系统日期和时间的datetime代码段   java Hibernate和SQLite3,一对多关系映射   java Observable转换成kotlin问题   java在单独的线程中将VBO发送到GPU   属性文件中值的spring Java验证程序注释   java Spring启动:找不到javassist   java SimpleDataFormat时间解析   无法在linux上为Java程序正确设置PATH变量   将文件上载到FTP服务器时发生java异常   基于java TestNG的Selenium测试不能并行运行   java DAO类实例与DAO EJB   tomcat6部署*。使用Java Web Start(JNLP)的war应用程序