本文价值与收获
看完本文后,您将能够作出下面的界面
基础知识
SCNTube
管的几何形状-直圆柱体,沿其中心轴具有圆孔。
class SCNTube : SCNGeometry
使用教程
试管及其性能
管的外表面是圆柱体。通过属性在其局部坐标空间的x和z轴尺寸中定义圆柱体的横截面尺寸,并通过属性定义在y轴尺寸中的圆柱范围。圆柱通过沿其中心轴减去圆柱体积而成为管。使用管的属性定义此圆形孔的大小。要在场景中定位和定向管,请将其附加到对象的属性。
使用和属性控制详细程度。较高的径向段数可为管的圆形内外表面创建更平滑的曲线。任一方向上较高的段数都会产生更多的顶点,这可以提高某些照明模型或自定义着色器效果的渲染质量,但会降低渲染性能。
管包含四个对象:一个对象用于底部和顶部,一个对象围绕其外表面,而另一个对象围绕其内表面。SceneKit可以使用不同的材质渲染每个元素。有关详细信息,请参见中的属性。
init初始化
创建具有指定内半径,外半径和高度的管几何。
convenience init(innerRadius: CGFloat,
outerRadius: CGFloat,
height: CGFloat)
参量
innerRadius
管的圆形中心孔在其局部坐标空间的x轴和z轴上的半径。
outerRadius
管的圆形横截面的半径在其局部坐标空间的x轴和z轴上。
height
管沿其局部坐标空间的y轴的高度。
返回值
新的管几何