问题标签 [cinema-4d]

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 投票
2 回答
273 浏览

javascript - three.js 中的分层纹理

我正在加载一个 fbx 模型,里面有多个用 Cinema4D 制作的对象。加载模型后,我收到此警告控制台消息。

THREE.FBXLoader: layered textures are not supported in three.js. Discarding all but first layer.

我知道这条消息是关于普通图层、凹凸贴图或其他的,但在 fbx 文件中加载了它自己的 url。任何人都知道是否有任何方法可以正确加载它?还是以与 C4D 不同的方式导出?

谢谢

0 投票
1 回答
52 浏览

ios - “dae” 3D 模型端在 iOS 应用程序中变得透明

我是 3D 模型的新手,并尝试在SceneKit中制作我的测试游戏

我在 Windows PC 上使用Cinema 4D来创建 3D 模型。

我想在 3D 对象的一侧添加具有透明背景的纹理。

但是我的纹理使立方体的侧面透明而不是保持原样。

在 Cinema 4D 中,它按预期显示。 在此处输入图像描述

在 macOS Preview 上,它看起来是透明的。在 iOS 上启动的应用程序也是如此 在此处输入图像描述

在 XCode 中它看起来

在此处输入图像描述

这是我的 3D 模型(压缩的“dae”文件)

我用谷歌搜索了很多,找到了一些类似的信息,但没有帮助。

PS谢谢你的时间。我是3D游戏的新手,欢迎任何建议。

0 投票
1 回答
49 浏览

unity3d - 从 C4D 导出到 Unity 时出现奇怪的纹理变形

当我将 3D 模型从 Cinema4D 导出到 OBJ 和 Unity 时,我遇到了一些麻烦。这是在 C4D 中:


照片1

照片2


这是在 Unity 中:


照片1

照片2


我该如何解决?感谢所有的答案。


我也有这个问题:

C4D

统一

0 投票
1 回答
102 浏览

python - 使用 3 个剪切旋转位图

我正在使用这些文章 [ 1 ][ 2 ] 中记录的三剪切方法旋转位图。

从大约 0 到 90°,质量是可以接受的,但除此之外,它会逐渐失真,直到无法理解。 位图图像旋转

谁能帮我找出问题所在?应用程序 Cinema 4D 的 API 调用了一些方法,但我相信问题出在数学上。谢谢!

这是我的剪切函数:

这是绘图函数中的代码:

0 投票
0 回答
37 浏览

cinema-4d - 在 C4D 中从 Solidworks/Rhino 展开模型

我对 Cinema 4D 很陌生(使用 R23),但在 Solidworks 中工作了很长时间。

我有一些项目需要将 Solidworks 模型导入 Cinema 4D 并在其上映射纹理。这是 Solidworks 文件,以防万一它有用 - we.tl/t-wlztq6pytY

为了将 SW 模型转换为 C4D,我将它们导入 Rhino 并导出 .3dm 或 .fbx(似乎无关紧要)。

我用一个简单的地球仪进行了测试,纹理的导入、应用和导出工作正常。但是,我不必处理 UV 贴图中的分割线,因为 C4D 自动将地球展开为方形 UV 贴图,我发现创建的图像可以完美地映射到球体上。

不幸的是,在真实而复杂的模型上展开并不那么容易。这是我在 C4D 中的模型 - we.tl/t-GbITBJmjGe

当我从 Rhino 引入模型时,在转换为多边形之前存在于 SW 和 Rhino 中的分割线仍然存在,并导致模型沿着这些线展开。这意味着我在 UV 贴图上得到了许多小片段。(分割线是后期处理的必要组件。)

如果我切换到 UV 编辑模式,不做任何事情,我会得到这个图像。如您所见,花瓣尖端的部分在 UV 贴图上都有自己的单独部分。https://i.imgur.com/4ukre6c.png

如果我删除 UVW 标记并使用边缘命令突出显示我想要分割的位置,我会得到非常相似的东西,并且它完全忽略了我突出显示的任何边缘。https://i.imgur.com/vYUSXpf.png

我已经尝试按照 Youtube 教程进行解包,但我看到的所有教程都集中在 C4D 中构建的模型上,它们的行为与此不同。

那么,谁能告诉我

  1. 如何在 UV 贴图上连接碎片,我可以将花瓣的完整部分放在一起,以应用图像。

  2. 如何使拆分在我想要的位置工作,以便我可以正确控制模型的展开方式。

如果有人有答案并且愿意的话,我很乐意为屏幕共享教程付费。

另一方面,如果我点击 unwrap,我首先会收到此消息。https://i.imgur.com/oxtA5BQ.png 很高兴知道我是否可以在导入过程中处理退化多边形,或者我是否必须手动修改?

谢谢

0 投票
0 回答
107 浏览

python - 如何使用一组 {cameras} ✕ {textures}(笛卡尔积)在 c4d 中排队批量渲染?

使用 python 脚本,我正在尝试使用不同的 (vray) 相机、给定 (vray) 材质的不同纹理路径、不同的渲染图像文件名和特定设置来排队渲染当前项目。我找不到控制我排队的方法。

我的问题是:

  1. 如何获取当前文档中所有(vray)相机的列表?伪代码:camNameList = [c.GetName() for c in currentbasedocument.GetAllCameras()]

  2. 如何编辑(vray)材质的纹理?

  3. 如何排队集合 {cameras} ✕ {textures} 和渲染?

我有一个项目 vray 相机:

但我没有设法访问它们:

然后我将使用这些函数来做 {cameras} ✕ {textures} 的笛卡尔积并指定渲染文件名:

笛卡尔积没问题:

0 投票
0 回答
37 浏览

python - 截止日期脚本。从 PreJobScript 运行cinema4d

如何使用我在截止日期 10 中的 PreJob 脚本中的从属上的参数运行cinema4d。我尝试在 Cinema4d 插件中找到函数,但没有找到它。

0 投票
0 回答
18 浏览

python - 更改后如何设置对象位置?

我正在使用此代码来获取对象的边界框:

当我使用 SetMg 重新设置位置时,它不起作用!

0 投票
0 回答
26 浏览

animation - C4D:将柔体motext绑定到柔体样条线?

在很大程度上是 2d 环境中,是否有可能将 motext 单词固定到软体样条曲线上?我尝试过样条包装,并且单词被固定在样条上,但没有通过软体动画跟随它。

我可以在 motext 上放置一个软体标签,让它有一些播放/扭曲,而不会与它固定到的样条线发生碰撞吗? 有点像这样。。

红线是此图像中的样条线。想象一下,它们被限制在一个对撞机盒内,并且有点反弹,相互碰撞,同时保持合理的可读性。希望这是有道理的!提前致谢!

0 投票
0 回答
67 浏览

python - 如何在 Cinema 4D 中使用 python 导入和导出 .obj

我想从 C:/transfer/transfer.obj 导入一个特定的 .obj ,并且以同样的方式,我想用默认的 .obj 设置导出任何选定的对象,并且没有任何 GUI 询问我任何东西。

在网上很难找到解决方案,几乎没有

c4d.documents.MergeDocument()