#blender

导入ue前务必检查各种modifier比如array、solidify、mirror都已经应用了。

不知道为啥bakemaster没autounwrap,所有的wall都没uv,全部重来一遍,吸取教训下次bakemaster之前必然保存一份dataname分类collection的blender版本。

当物体超过1000个时,若data name为大于1000的数值会导致导出到ue的packedA Texture出问题,物体超标的很大原因是房型多,那么房型命名变一下前缀即可解决。

这套搞了大概一个多星期,很大的问题在于缺少参考,自己思考折腾了很久,说明还是需要midjourney这边提供更多的参考池。笔记本的auto midjourney这回一次性开了近3天搞了490轮,挑了大概100个图,精简下可能也就20个吧。

阅读更多

检测场景中的重叠对象并随机删除每对重叠对象中的一个
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
  

import bpy
import mathutils
import random

# 获取所有对象
objects = list(bpy.context.scene.objects)

# 清除当前选择
bpy.ops.object.select_all(action='DESELECT')

# 存储已经删除的对象,以避免重复删除
deleted_objects = set()

# 检测重叠对象并记录重叠对
overlap_pairs = []

for i, obj in enumerate(objects):
if obj.name in deleted_objects:
continue

bbox_corners = [obj.matrix_world @ mathutils.Vector(corner) for corner in obj.bound_box]

for j, other_obj in enumerate(objects):
if i >= j or other_obj.name in deleted_objects:
continue

other_bbox_corners = [other_obj.matrix_world @ mathutils.Vector(corner) for corner in other_obj.bound_box]

if (min(c[0] for c in bbox_corners) <= max(c[0] for c in other_bbox_corners) and
max(c[0] for c in bbox_corners) >= min(c[0] for c in other_bbox_corners) and
min(c[1] for c in bbox_corners) <= max(c[1] for c in other_bbox_corners) and
max(c[1] for c in bbox_corners) >= min(c[1] for c in other_bbox_corners) and
min(c[2] for c in bbox_corners) <= max(c[2] for c in other_bbox_corners) and
max(c[2] for c in bbox_corners) >= min(c[2] for c in other_bbox_corners)):

overlap_pairs.append((obj.name, other_obj.name))

# 随机删除每对重叠对象中的一个
for obj_name, other_obj_name in overlap_pairs:
to_delete_name = random.choice([obj_name, other_obj_name])
deleted_objects.add(to_delete_name)
to_delete = bpy.data.objects.get(to_delete_name)
if to_delete:
bpy.data.objects.remove(to_delete, do_unlink=True)

阅读更多

假设用midjourney生成了顶视图的设计参考,如何确认尺寸?以下图为例可以是停车位2.5米宽度,或者阶梯宽度0.3米.测量参考部分在blender中的尺寸,用higgsas fit size节点等比缩放。比如参考尺寸当前宽度0.5代表实际2.5,那么参考图整体放大5倍。

阅读更多

常规阶梯,测算整个坡面的距离,比如是1.5米,那么按照0.15米一节阶梯的高度,宽度则是0.3米左右,就是10阶,那么edgeloop切分9个,将edgeloop分离出来向内侧array0.15米,全选边模式右键bridge edge loop即可,这样做出来的阶梯是紧贴临近坡面的,solidify给了厚度之后再对水平面复制分离挤出与坡面做布尔可以让阶梯侧面与坡面融合。

阅读更多

进阶景观坡道楼梯Rhino建模–海洋之森购物公园_哔哩哔哩_bilibili

人行道与建筑间带坡道升降和景观混合,之前不知道如何处理这种情况,往往会陷入复杂曲面权重偏移的想法中,而这会导致楼梯、绿化很难处理贴合问题以及满目疮痍式的凹凸不平。网上我暂时没看到相关的教学,好像就犀牛这个,之前看到一个公园微景观也是犀牛做的,有想试试看犀牛的想法,但是在birail3+被maya这个我以前用过的软件劝退后,我暂时放弃了入手rhino,而是想着如何用教学中的思路在blender中实现。

阅读更多

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×