You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何无需编写转换工具直接将顶点坐标列表导入Blender

Blender导入纯文本顶点列表的可行方案

你不需要自己写外部工具转成obj格式,有三种零额外成本的方法可以直接导入,按操作复杂度从低到高排列:

方法1:改后缀用原生点云导入(最省事)

你手里的文件和Blender原生支持的.xyz点云格式结构完全一致:每行用空格分隔3个浮点数,依次对应顶点的X、Y、Z坐标,不需要改任何文件内容。

  • 直接把顶点文件的后缀从.txt改成.xyz
  • 打开Blender,点顶部菜单 文件 > 导入 > 点云 (.xyz, .pts, .pcd)
  • 选中改完后缀的文件确认导入就行,导入后直接生成可编辑的点云对象

这个方法适用于Blender 3.1及以上版本,不用装插件、不用写代码。

方法2:开自带插件直接导入原始TXT文件

不想改后缀,或者用的是稍老版本Blender的话,可以直接启用官方内置的导入插件:

  • 打开Blender偏好设置(路径:编辑 > 偏好设置),切到「插件」分类
  • 搜索Import Points as Meshes,勾选前面的复选框启用插件
  • 回到3D视图,点顶部菜单 文件 > 导入 > Points (.txt, .xyz),直接选你原始的顶点txt文件就能导入
  • 导入时还能自定义参数:比如要不要给每个顶点生成实例球、要不要自动连点成线、导入缩放比例等

方法3:内置脚本读取(全版本通用)

如果前两种方法因为版本问题用不了,直接在Blender内置的脚本编辑器里跑几行代码就能导,不需要任何外部工具:

  • 打开Blender,切到顶部的「脚本」工作区
  • 新建空白文本,粘贴下面的代码,把代码里的文件路径替换成你自己的顶点文件实际路径
import bpy
import bmesh

# 替换成你自己的顶点文件完整路径
vertex_file_path = r"C:\path\to\your\vertex_file.txt"

# 读取所有顶点坐标
vertices = []
with open(vertex_file_path, "r", encoding="utf-8") as f:
    for line in f:
        line = line.strip()
        if not line:
            continue
        x, y, z = map(float, line.split())
        vertices.append((x, y, z))

# 创建网格对象
new_mesh = bpy.data.meshes.new("imported_verts")
new_obj = bpy.data.objects.new("imported_vert_obj", new_mesh)
bpy.context.collection.objects.link(new_obj)

# 写入顶点数据
bm = bmesh.new()
for coord in vertices:
    bm.verts.new(coord)
bm.to_mesh(new_mesh)
bm.free()
  • 点文本编辑器顶部的「运行脚本」按钮,切回3D视图就能看到导入好的顶点对象

三种方法全程都在Blender内部完成,不需要提前把文件转成obj,也不需要下载任何第三方转换工具。

内容的提问来源于stack exchange,提问作者denormal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 17:06:28