美文网首页
SuperMap iClient3D for WebGL教程(E

SuperMap iClient3D for WebGL教程(E

作者: SuperMap技术控 | 来源:发表于2021-11-09 08:53 被阅读0次

    作者:刘大

    本文章同步更新于简书文章 https://www.jianshu.com/p/c58489161a4e

    在上一篇文章里面,介绍了椭圆实体EllipseGraphics,这一篇我们来看看EllipsoidGraphics椭球体,同样的我们先看看下面这张图,了解EllipsoidGraphics有哪些属性,分别是干什么用的;

    关于fill,show,shadows以及distanceDisplayCondition等属性,就不做说明了,大家可以查看前一篇文章,主要说明下椭球体独有的几个属性:
    1.radii:椭球体在x,y,z方向上的半径值,Cartesian3类型;
    2.subdivisions:指定每个轮廓环的样本数,确定曲率的粒度,值越大,轮廓线的节点越多,越光滑;
    3.stackPartitions:横向切片数,其值不能小于3,默认为64
    4.slicePartitions:径向切片数,其值不能小于3,默认为64
    还是一样,我们看看代码和运行效果


    从第三个图形可直观的看到stackPartitions和slicePartitions参数对椭球体的影响
    同样你可以使用CallbackProperty,做一些缩放的动态效果,这里就不重复叙述了
    EllipseGraphics 椭圆面的纹理填充,我们可以很好的理解,那椭球体的纹理填充又是怎样的尼,我们不妨通过下面这个示例,来看一看;


    从上面的可以看出,椭球体的纹理填充是根据纹理的repeat参数,将其划分成块进行渲染;
    介绍就在这里啦,大家可以根据自己的需求进行相应参数的设置获取效果。

    相关文章

      网友评论

          本文标题:SuperMap iClient3D for WebGL教程(E

          本文链接:https://www.haomeiwen.com/subject/hulmzltx.html