问题标签 [renderman]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
86 浏览

zsh - Pixar Renderman 在 macOS Catalina 中使用 ZSH 的环境变量

如何使用macOS 10.15.5 Catalina 中的 shell 为Foundry NUKE 12v1.3 上安装的RenderMan Pro ServerPrmanRender( RMANTREE ) 设置环境变量?zsh

0 投票
1 回答
25 浏览

graphics - 商业渲染器的标准照明模型

我一直致力于创建自己的光线追踪器,并使用 Phong 照明模型实现了表面着色。我想让它看起来更逼真,所以我正在研究不同的模型。这是否也用于商业渲染器(即 Renderman、Arnold)?还是有其他使用较多的(Blinn-Phong、Beckman Distribution 等)?

0 投票
2 回答
303 浏览

python - 启用 Renderman for Blender 插件时引发 Python 导入错误

我最近安装了带有相应 Blender 插件的 Renderman。起初,它没有抛出任何错误,但每当我尝试使用它时都会呈现一个空白屏幕,所以我重新安装了所有东西。当我再次完成整个安装过程时(下载 Renderman-InstallerNCR-version,运行它并安装 Renderman,重新启动计算机,下载插件 zip 并通过首选项将其添加到 Blender 中),并尝试启用 Renderman Blender 插件,这些Blender 文本窗口中弹出错误:

完整的错误图像在这里,第二个错误与第一个相同。

首先,我在 Pixar\RendermanProServer... 中查找 oslquery 和 _oslquery... 我发现无法导入的文件位于 bin 和库中的多个位置,因此它们没有丢失。然后我在 google 上查找了 oslquery,并进入了开放着色器语言的主要github 页面。看起来 Renderman 将 OSL 用于某些功能,但在让 OSL 与其 python 组件通信时遇到了麻烦。

我在网上的任何地方都没有看到我的具体错误。我已经验证了 Renderman 的每个组件和 Rm Blender 插件的安装。

有人知道我怎样才能让 Renderman 工作吗?我将很快再次尝试重新安装,因为有时计算机就是这样工作的。

更新:我做了一些额外的挖掘,这里是抛出第一个错误的文件的一些摘录是这样的:...\common\shading_node.py:

当我摆脱这一行时,会引发不同的导入错误:

由此,我确定问题是以下两件事之一:文件路径错误:不太可能,因为我修改了尝试导入的 python 文件以检查他们是否知道他们的文件在那里并且有效。文件类型错误:也许,.dll 和 .pyd 之间有什么区别吗?

_oslquery 是同一目录中的“Python 扩展文件”,导入时会导致 ImportError。_oslquery 不能被读取为文本并且比其他两个文件大得多,它的文件扩展名是 .pyd

所以基本上,我认为python文件正在寻找一个dll而没有找到它,但我不知道这是否正确或如何解决。所以我只是要重新安装,明天再检查。