0

我有一个程序可以从 kinect 3d 录制中吐出 OBJ 文件。每个 obj 文件都是一系列顶点和面。顶点如下所示:

v 0.211181 0.436763 1.052000

和面孔看起来像这样:

f 15734/15734 15560/15560 15559/15559

每个 obj 文件有大约 100,000 行顶点和面,所以我需要能够以编程方式删除面。任何人都有解决方案。我基本上只需要编写这样的代码:“对于每一行,如果它以 f 开头,则删除该行中的所有字符。”

有人有什么建议吗?

4

1 回答 1

2

一种方法是在 Notepad++ 中加载 obj 文件。

然后使用ctrl+ h(替换)

在左下角的搜索模式框中选择“正则表达式”单选按钮(确保未选中匹配换行符复选框)

找什么:^f.*\n

用。。。来代替:

这将删除以“f”开头的每一行。如果要保留空白行而不是完全删除它们,请\n从 Find 字符串的末尾删除。

于 2013-01-10T14:52:55.377 回答