Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

lckiconverter 支持火狐浏览器吗? #2

Open
taotieren opened this issue Nov 13, 2021 · 9 comments
Open

lckiconverter 支持火狐浏览器吗? #2

taotieren opened this issue Nov 13, 2021 · 9 comments

Comments

@taotieren
Copy link

你好,lckiconverter 支持火狐浏览器吗?能否通过火狐的浏览器插件商店安装?

@QIAOYANGvg
Copy link

请问是如何将obj转成wrl文件名的,有联系方式吗

@xtoolbox
Copy link
Owner

你好,lckiconverter 支持火狐浏览器吗?能否通过火狐的浏览器插件商店安装?

后面功能稳定后,会在火狐上测试及发布

@xtoolbox
Copy link
Owner

请问是如何将obj转成wrl文件名的,有联系方式吗

obj转wrl的代码全部在 https://github.com/xtoolbox/lckiconverter/blob/main/src/jlc/jlcobj2vrml.ts 这个文件中
因为jlc原始的obj文件包含了mtl信息,因此在这里同时做了mtl提取和face提取的工作。
提取出的face按颜色分组,输出为wrl中的shape(即Face2VRML函数)。
提取出的mtl根据颜色,输出为wrl中的material DEF(即Mtl2VRML函数)。

@QIAOYANGvg
Copy link

比如如何将obj转成wrl文件名的,有联系方式吗

obj转wrl的代码全部在https://github.com/xtoolbox/lckiconverter/blob/main/src/jlc/jlcobj2vrml.ts这个文件中 因为jlc原来的obj文件包含了mtl信息,因此同时MTL提取和面部提取的工作。 提取出的脸按颜色分组,输出为WRL中的形状(即Face2VRML函数)。 提取出的MTL根据颜色,输出为WRL中的材料DEF(即Mtl2VRML函数)。

具体如何提取出face信息呢 我看了一下mtl颜色信息搞明白了,但是shape下的数据是怎么来的呢,我好想没找到与JLC返回的obj有什么关联?

@QIAOYANGvg
Copy link

有联系方式吗,想请教一下这方面的知识

@QIAOYANGvg
Copy link

尤其是 creaseangle 0.50 coordindex后面跟的信息,不知道哪里来的?point我知道是换算来的

@xtoolbox
Copy link
Owner

尤其是 creaseangle 0.50 coordindex后面跟的信息,不知道哪里来的?point我知道是换算来的

这个后面跟的就是Face数据,内容是点的索引,若干点组成一个面,面与面之间以-1为分隔。
后面的point数组里面就是点的实际坐标,三个数据一组表示一个点。
这一部分我也没有去读vrml的相关文档,只是看到kicad的wrl文件中的格式是这样的,就按照这种方式写了。
你可以做一个简单的立方体,看一下obj和wrl中的表示方法,就很清楚了。

@QIAOYANGvg
Copy link

能不能出一个转TETP的

@xtoolbox
Copy link
Owner

xtoolbox commented Jan 9, 2022

能不能出一个转TETP的

你说的是STEP吗,已经支持了。由于lceda的wrl文件只有面,不建议导出为STEP格式。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants