Sphere

Sphere在您的场景中构造一个球型的3D原始图案

可以通过 radius 属性计算,这些属性都是数字,单位是米。你可以给宽高分段属性

widthSegments heightSegments )指定分多少段

<Sphere

  radius={ 0.5 }

  widthSegments={ 20 }

  heightSegments={ 12 }

/>

像所有的3D图元一样,Sphere也支持 littexturewireframe 属性,如果 lit 为true, Sphere的材料能被环境光影响。如果 wireframe 为true,Sphere将以线框样式呈现。如果texture 指定了,React VR将查找相应的图像,并使用它来纹理Sphere。纹理只有在MTL没有指定时才用,可以是字符串、asset()、或者是require()导入的

属性

      View props...   查看左侧导航的"View"的属性
heightSegments   PropTypes.number

两极之间分成多少段,段数越多越平滑

lit?:   PropTypes.bool

lit点亮的属性表示是否受到场景中放置的灯的影响。

materialParameters?:   PropTypes.object

在three.js中设置材料的参数

radius   PropTypes.number

球的半径,单位是米

style?:  style
      Layout Props...  查看左侧导航的"布局属性"
      Transforms...  查看左侧导航的"三维坐标、变换"
      color   color
      opacity   PropTypes.number
texture?:   PropTypes.oneOfType([PropTypes.number, PropTypes.string, PropTypes.object])

是一个字符串,表示模型的纹理的地址,也就是一个http地址

widthSegments   PropTypes.number

围绕球分成多少段,段数越多越平滑

wireframe?:   PropTypes.bool

如果为true,对象会显示线框