布尔后空心?布尔的结果是空心的?
c4d的布尔有时候布尔后空心?布尔的结果是空心的?你们有没有遇到过这个问题?
新建的立方体事用布尔没事,对模型修改过有时候布尔会空心,如何解决
新建的立方体事用布尔没事,对模型修改过有时候布尔会空心,如何解决
全部回答 (1) 条)
<img src="data/attachment/forum/20250813003413_xQQ7xhvc.webp" alt="图片" style="max-width:100%; height:auto; border-radius:8px; margin:10px 0;" />
这是因为布尔后,这个交界的面是属于B对象的,隐藏了B对象也就不会显示这个面了。但是如果你在布尔里面勾选的创建单个对象,这个办法就不启用了。
虽然不启用了,但这个交界依然属于B对象,如果你需要对截面单独上材质还是需要给B对象上材质。
<img src="data/attachment/forum/20250813003413_MgxuJgZR.webp" alt="图片" style="max-width:100%; height:auto; border-radius:8px; margin:10px 0;" />
上面的情况是正常的可以通过操作来改变布尔的结果是实心还是空心。
另一种情况就是,你的A对象是没有封闭的。比如我把A对象删除一个面,再布尔。
<img src="data/attachment/forum/20250813003413_FsOZ4q6X.webp" alt="图片" style="max-width:100%; height:auto; border-radius:8px; margin:10px 0;" />
得到的结果就是这个空心的,不管怎么设置,都是空心的。
<img src="data/attachment/forum/20250813003413_knVpH4iu.webp" alt="图片" style="max-width:100%; height:auto; border-radius:8px; margin:10px 0;" />
在侧面删除一个洞,结果也是空心的。
<img src="data/attachment/forum/20250813003413_J91CkHhE.webp" alt="图片" style="max-width:100%; height:auto; border-radius:8px; margin:10px 0;" />
如果洞口不在交界的地方,那就不影响。
<img src="data/attachment/forum/20250813003413_mt0ts8Ts.webp" alt="图片" style="max-width:100%; height:auto; border-radius:8px; margin:10px 0;" />
再来做一个测试,我删掉一个面,然后给整体加一个厚度后布尔看结果。
<img src="data/attachment/forum/20250813003413_LADA24bb.webp" alt="图片" style="max-width:100%; height:auto; border-radius:8px; margin:10px 0;" />
看到这里不知你能否体会到其中的原理。
如果A对象是实心的完全闭合的,我们可以把它当作一个实心的立方体铁块。布尔相当于把其中一块给砍掉了。
当A对象缺少一个面或者破面,没有完全封闭的时候,虽然我们看着它是一个实心的,但它其实由一片片铁皮组合起来的,并不是一个实心铁块。而给一块块铁皮布尔后自然也就看到里面是空的了。
至于B对象有没有封闭,也会有些小问题,比如可能布尔没效果。不过一般我们B对象都是用比较简单的对象很少会出现问题,而A对象是主体模型,就有很多情况了。
所以对于正常情况下,我们自身想要去控制让它是实心的还是空心的,只需要隐藏显示B对象即可。
如果非正常的空心,那就检查A对象的布线等等。
这是因为布尔后,这个交界的面是属于B对象的,隐藏了B对象也就不会显示这个面了。但是如果你在布尔里面勾选的创建单个对象,这个办法就不启用了。
虽然不启用了,但这个交界依然属于B对象,如果你需要对截面单独上材质还是需要给B对象上材质。
<img src="data/attachment/forum/20250813003413_MgxuJgZR.webp" alt="图片" style="max-width:100%; height:auto; border-radius:8px; margin:10px 0;" />
上面的情况是正常的可以通过操作来改变布尔的结果是实心还是空心。
另一种情况就是,你的A对象是没有封闭的。比如我把A对象删除一个面,再布尔。
<img src="data/attachment/forum/20250813003413_FsOZ4q6X.webp" alt="图片" style="max-width:100%; height:auto; border-radius:8px; margin:10px 0;" />
得到的结果就是这个空心的,不管怎么设置,都是空心的。
<img src="data/attachment/forum/20250813003413_knVpH4iu.webp" alt="图片" style="max-width:100%; height:auto; border-radius:8px; margin:10px 0;" />
在侧面删除一个洞,结果也是空心的。
<img src="data/attachment/forum/20250813003413_J91CkHhE.webp" alt="图片" style="max-width:100%; height:auto; border-radius:8px; margin:10px 0;" />
如果洞口不在交界的地方,那就不影响。
<img src="data/attachment/forum/20250813003413_mt0ts8Ts.webp" alt="图片" style="max-width:100%; height:auto; border-radius:8px; margin:10px 0;" />
再来做一个测试,我删掉一个面,然后给整体加一个厚度后布尔看结果。
<img src="data/attachment/forum/20250813003413_LADA24bb.webp" alt="图片" style="max-width:100%; height:auto; border-radius:8px; margin:10px 0;" />
看到这里不知你能否体会到其中的原理。
如果A对象是实心的完全闭合的,我们可以把它当作一个实心的立方体铁块。布尔相当于把其中一块给砍掉了。
当A对象缺少一个面或者破面,没有完全封闭的时候,虽然我们看着它是一个实心的,但它其实由一片片铁皮组合起来的,并不是一个实心铁块。而给一块块铁皮布尔后自然也就看到里面是空的了。
至于B对象有没有封闭,也会有些小问题,比如可能布尔没效果。不过一般我们B对象都是用比较简单的对象很少会出现问题,而A对象是主体模型,就有很多情况了。
所以对于正常情况下,我们自身想要去控制让它是实心的还是空心的,只需要隐藏显示B对象即可。
如果非正常的空心,那就检查A对象的布线等等。
参与回答
登录后即可回答问题,帮助他人解决疑惑
立即登录








