SwiftUI SceneKit之绘制SCNCylinder圆柱体3D(教程含源码)

本文价值与收获

看完本文后,您将能够作出下面的界面

SwiftUI SceneKit之绘制SCNCylinder圆柱体3D(教程含源码)_第1张图片
SCNCylinder圆柱体3D
SCNCylinder圆柱体3D

基础教程

SCNCylinder

圆柱几何形状。

class SCNCylinder : SCNGeometry

使用教程

气缸及其特性


SwiftUI SceneKit之绘制SCNCylinder圆柱体3D(教程含源码)_第2张图片
SCNCylinder

圆柱体定义了实体的表面,其沿线性轴的每个横截面都是大小相等的圆。使用radius属性在其局部坐标空间的x和z轴尺寸中定义圆柱体的横截面尺寸,并使用属性定义y轴尺寸中圆柱体的范围height。要在场景中定位和定向圆柱,请将其附加到对象的geometry属性SCNNode。

使用和属性控制详细程度。较高的径向段数可为圆柱体的圆形侧面创建更平滑的曲线。任一方向上较高的段数都会产生更多的顶点,这可以提高某些照明模型或自定义着色器效果的渲染质量,但会降低渲染性能。

一个圆柱体包含三个对象:每个对象的底部和顶部,一个围绕其侧面的对象。SceneKit可以使用不同的材质渲染每个元素。有关详细信息,请参见中的属性。


代码

你可能感兴趣的:(SwiftUI SceneKit之绘制SCNCylinder圆柱体3D(教程含源码))