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

本文价值与收获

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

SCNCylinder圆柱体3D
SCNCylinder圆柱体3D

基础教程

SCNCylinder

圆柱几何形状。

class SCNCylinder : SCNGeometry

使用教程

气缸及其特性


SCNCylinder

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

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

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


代码

还有 40% 的精彩内容
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
支付 ¥1.59 继续阅读

友情链接更多精彩内容