首页 / 浏览问题 / 三维GIS / 问题详情
webgl倾斜摄影开挖能否设置开挖面纹理
216EXP 2019年04月21日

SuperMap Objects.NET开发;可以通过设置GeoRegion的Style3D属性设置顶部纹理和侧边纹理。


                geoRegion3D.Style3D = m_textureForm.GeoStyle3D;
                //TODO:AddExcavationRegion函数调用
                sceneControl.Scene.GlobalImage.AddExcavationRegion(geoRegion3D, "ExcavationRegion");



 this.m_geoStyle3D.BottomAltitude = 0;
            this.m_geoStyle3D.ExtendedHeight = (-1) * Convert.ToDouble(this.m_textBoxDepth.Text);
            this.m_geoStyle3D.SideTextureFiles = new String[] { this.m_textBoxSideTextureFile.Text };
            this.m_geoStyle3D.TilingU = Convert.ToDouble(this.m_textBoxSideTillingU.Text);
            this.m_geoStyle3D.TilingV = Convert.ToDouble(this.m_textBoxSideTillingV.Text.ToString());
            this.m_geoStyle3D.TopTextureFile = this.m_textBoxBottomTextureFile.Text;
            this.m_geoStyle3D.TopTilingU = Convert.ToDouble(this.m_textBoxBottomTillingU.Text.ToString());
            this.m_geoStyle3D.TopTilingV = Convert.ToDouble(this.m_textBoxBottomTillingV.Text.ToString());

但是SuperMap iClient3D for webgl没有找到Style3D属性。

请问:webgl倾斜摄影开挖,如果不能设置GeoStyle3D设置顶部和侧面纹理,是否还有其它方式呢?

1个回答

您好,webgl上倾斜摄影开挖的顶部和侧面纹理,不是通过代码修改的。在webgl包中,有相应的图片,更换掉就行了
赵爽
1
6,215EXP 2019年04月22日

这个图片的位置在哪里?官方示例好像也没有顶部和侧面纹理。

没办法通过代码对顶部、侧面纹理进行设置。图片的话,你在webgl包中搜索一下图片格式的文件,找一下。

替换webgl包中的图片仍然不能更改顶面和侧边的纹理。

以顶面纹理为例。

也不能设置开挖的深度吗?
不好意思,开始我理解成地形开挖了。倾斜摄影开挖指的是把这个倾斜模型挖一个洞,把下面的模型/地形展示出来,不存在顶部和侧面的纹理,也没有深度一说
组件开发是可以设置顶部和侧边纹理的,还有开挖深度等参数。webgl是还没有实现对吧?
webgl暂时没办法实现
可以通过给实时生成几个面,间接达到这个效果
...