SuperMap iClient3D for WebGL教程(特效)- 线框模式

本文详细介绍了WebGL中的线框模式,包括三角形、四边形和草图三种显示方式,解释了如何通过代码实现不同的线框模式,并展示了各种模式下的模型效果。

nannan

线框模式是模型填充风格的一种,主要包括三角形模式、四边形模式草图模式三种显示。

三角形模式显示模型最原始的三角网形式,保留原有所有细节。
四边形模式和草图模式只显示了模型形状,草图模式模型边缘较粗糙。

下面来看其在WebGL里的主要代码:

1.设置模型填充风格:
 layer.style3D.fillStyle = Cesium.FillStyle.WireFrame; // 线框模式

2.S3M图层模型线框模式的主要代码:

 wireframeMode: function (val) {
                        switch (val) {
                            case 'triangle':
                                layer.wireFrameMode = Cesium.WireFrameType.Triangle; // 三角形线框模式
                                break;
                            case 'quad':
                                   layer.wireFrameMode = Cesium.WireFrameType.Quad; // 四边形线框模式
                                   break;
                            case 'sketch':
                                layer.wireFrameMode = Cesium.WireFrameType.Sketch; // 草图线框模式
                                break;
                            default:
                                break;
                        }
                        layer.refresh();
                    }
3.结果图如下:
(1)原图:

在这里插入图片描述

(2)三角形线框模式:

在这里插入图片描述

(3) 四边形线框模式:

在这里插入图片描述

(4)草图线框模式:

在这里插入图片描述
注: 具体的代码及效果可以参考 SuperMap iClient3D for WebGL 在线示范程序,范例地址:
http://support.supermap.com.cn:8090/webgl/examples/editor.html#wireframe

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值