目前,我正在使用创建SolidWorks插件来导出OBJ格式的3D模型.
OBJ打开并且格式非常简单
我用Google搜索并找到了有关现有解决方案的以下信息:有几个付费插件和一个免费,称为"免费OBJ导出器"
它被视为一个基础.但它不会导出贴花.
贴图是您在主要纹理上绘制的图像(如果您远离SolidWorks的上下文,在3D编程中它就像子弹,血滴等标记)
出口贴花是该项目的重要组成部分.
我将所有VBA代码重写为C#.
现在我来处理出口贴花的问题.文档Solidworks API相当差.
在阅读文档和LinkedIn上的几个问题一周后,我发现了以下内容:
IDecal是从类继承的IRendererMaterial.因此,我可以获得所有贴花的列表并获得以下信息:
我也可以得到一个IFace2对象列表并获取FaceDecalProperties.
IFaceDecalProperties 提供下一个信息:
TextureTranslationUTextureTranslationVTextureTranslationXTextureTranslationYTextureUScaleTextureVScale它是什么,它代表什么以及如何使用它我不知道.
OBJ格式不支持直接贴花.
如何在一个文件中将此参数用于连接纹理和贴图?我想在脸上渲染贴花并解决Z-fighting的问题,因为我没有渲染器的源代码.