我有一个程序从kinect 3d录音中吐出OBJ文件。每个obj文件都是一系列顶点和面。顶点如下所示:
v 0.211181 0.436763 1.052000
和面孔看起来像这样:
f 15734/15734 15560/15560 15559/15559
每个obj文件有大约100,000行顶点和面,所以我需要能够以编程方式删除面。任何人都有解决方案。我基本上只需要编写代码说:“对于每一行,如果以f开头,则删除该行中的所有字符。”
有人有任何建议吗?
答案 0 :(得分:2)
一种方法是在Notepad ++中加载obj文件。
然后使用 ctrl + h (替换)
在左下角的“搜索模式”框中选择“正则表达式”单选按钮 (确保匹配换行符号框未被选中)
查找内容:^f.*\n
替换为:
这将删除以“f”开头的每一行。如果要保留空白行而不是完全删除它们,请从“查找”字符串的末尾删除\n
。