您好,通过线性拉伸的方式只能给模型赋一个贴图,不能完成对顶面和侧面贴图的效果。建议您可以通过对矢量面数据在风格里面设置拉伸的方法。该操作您可以现在桌面版尝试一下。下面提供两种方法的拉伸纹理设置思路供您参考:
1.线性拉伸建模以后对模型设置纹理:
1.1通过GeoModel3D获取到Model。
1.2通过Add(TextureData)非实例化方式添加纹理数据。
1.3在通过Model.Bind绑定模型实体管理器。提供了对骨架、材质、纹理等模型实体的管理方法,可创建、添加、删除各类模型实体。
2.直接给面设置拉伸贴图:
2.1通过layer3d获取到Layer3DDataset。
2.2通过as转换成Layer3DSettingVector
2.3通过Layer3DSettingVector.Style赋风格。构造GeoStyle3D 类,通过ExtendedHeight设置拉伸高度,再通过GeoStyle3D.SideTextureFiles赋贴图路径。
希望能帮助到您!