问题标签 [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.
javascript - three.js 中的分层纹理
我正在加载一个 fbx 模型,里面有多个用 Cinema4D 制作的对象。加载模型后,我收到此警告控制台消息。
THREE.FBXLoader: layered textures are not supported in three.js. Discarding all but first layer.
我知道这条消息是关于普通图层、凹凸贴图或其他的,但在 fbx 文件中加载了它自己的 url。任何人都知道是否有任何方法可以正确加载它?还是以与 C4D 不同的方式导出?
谢谢
ios - “dae” 3D 模型端在 iOS 应用程序中变得透明
我是 3D 模型的新手,并尝试在SceneKit中制作我的测试游戏
我在 Windows PC 上使用Cinema 4D来创建 3D 模型。
我想在 3D 对象的一侧添加具有透明背景的纹理。
但是我的纹理使立方体的侧面透明而不是保持原样。
在 macOS Preview 上,它看起来是透明的。在 iOS 上启动的应用程序也是如此
在 XCode 中它看起来
我用谷歌搜索了很多,找到了一些类似的信息,但没有帮助。
PS谢谢你的时间。我是3D游戏的新手,欢迎任何建议。
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 中构建的模型上,它们的行为与此不同。
那么,谁能告诉我
如何在 UV 贴图上连接碎片,我可以将花瓣的完整部分放在一起,以应用图像。
如何使拆分在我想要的位置工作,以便我可以正确控制模型的展开方式。
如果有人有答案并且愿意的话,我很乐意为屏幕共享教程付费。
另一方面,如果我点击 unwrap,我首先会收到此消息。https://i.imgur.com/oxtA5BQ.png 很高兴知道我是否可以在导入过程中处理退化多边形,或者我是否必须手动修改?
谢谢
python - 如何使用一组 {cameras} ✕ {textures}(笛卡尔积)在 c4d 中排队批量渲染?
使用 python 脚本,我正在尝试使用不同的 (vray) 相机、给定 (vray) 材质的不同纹理路径、不同的渲染图像文件名和特定设置来排队渲染当前项目。我找不到控制我排队的方法。
我的问题是:
如何获取当前文档中所有(vray)相机的列表?伪代码:
camNameList = [c.GetName() for c in currentbasedocument.GetAllCameras()]
如何编辑(vray)材质的纹理?
如何排队集合 {cameras} ✕ {textures} 和渲染?
我有一个项目 vray 相机:
但我没有设法访问它们:
然后我将使用这些函数来做 {cameras} ✕ {textures} 的笛卡尔积并指定渲染文件名:
笛卡尔积没问题:
python - 截止日期脚本。从 PreJobScript 运行cinema4d
如何使用我在截止日期 10 中的 PreJob 脚本中的从属上的参数运行cinema4d。我尝试在 Cinema4d 插件中找到函数,但没有找到它。
python - 更改后如何设置对象位置?
我正在使用此代码来获取对象的边界框:
当我使用 SetMg 重新设置位置时,它不起作用!
animation - C4D:将柔体motext绑定到柔体样条线?
在很大程度上是 2d 环境中,是否有可能将 motext 单词固定到软体样条曲线上?我尝试过样条包装,并且单词被固定在样条上,但没有通过软体动画跟随它。
我可以在 motext 上放置一个软体标签,让它有一些播放/扭曲,而不会与它固定到的样条线发生碰撞吗? 有点像这样。。
红线是此图像中的样条线。想象一下,它们被限制在一个对撞机盒内,并且有点反弹,相互碰撞,同时保持合理的可读性。希望这是有道理的!提前致谢!
python - 如何在 Cinema 4D 中使用 python 导入和导出 .obj
我想从 C:/transfer/transfer.obj 导入一个特定的 .obj ,并且以同样的方式,我想用默认的 .obj 设置导出任何选定的对象,并且没有任何 GUI 询问我任何东西。
在网上很难找到解决方案,几乎没有
c4d.documents.MergeDocument()