知识大胖
这个作者很懒,什么都没留下…
展开
-
SwiftUI SpriteKit 之 SKScene入门实现上半部显示区,下半部控制区
实战需求SwiftUI SpriteKit 之 SKScene入门实现上半部显示区,下半部控制区本文价值与收获看完本文后,您将能够作出下面的界面基础知识SKScene一个组织所有活动SpriteKit内容的对象。宣言class SKScene : SKEffectNode总览一个SKScene对象代表SpriteKit中内容的场景。场景是SpriteKit节点(SKNode)树中的根节点。这些节点提供场景动画并渲染以显示的内容。要显示一个场景,你从目前它SKView,SKRend原创 2021-06-26 08:50:40 · 302 阅读 · 0 评论 -
SwiftUI AR增强现实完成项目之增强现实中驾驶自己的虚拟遥控车SCNNode SCNScene(教程含源码)
实战需求SwiftUI AR增强现实完成项目之增强现实中驾驶自己的虚拟遥控车 (教程含源码)本文价值与收获看完本文后,您将能够作出下面的界面核心功能扫描地面以检测平面将虚拟RC车放在表面上点击气体以累积,点击制动停止,倾斜您的设备以转向如果您的 RC 汽车卡住,您可以点击重置按钮需要环境和配置Device: Apple iPad with AR capbilitiesiPadOS Version: 14.5 or later参考资料SwiftUI SCNScene载入原创 2021-05-16 15:18:27 · 397 阅读 · 0 评论 -
SwiftUI 代码速查之 08 物理对象 SCNPhysicsVehicle SCNVector3
实战需求SwiftUI 物理对象 SCNPhysicsVehicle SCNVector3实战代码func createVehiclePhysics(in arSceneView: ARSCNView) { if physicsVehicle != nil { arSceneView.scene.physicsWorld.removeBehavior(physicsVehicle) } let wheelFL原创 2021-05-16 15:12:52 · 213 阅读 · 0 评论 -
SwiftUI 代码速查之 07 SCNScene载入 scn文件
实战需求SwiftUI SCNScene载入 scn文件代码 func loadRcCarNode(in arSceneView: ARSCNView) { let carScene = SCNScene(named: "RCTruck.scnassets/Models/Truck.scn")! rcCarNode = carScene.rootNode.childNode(withName: "Truck", recursively: true)原创 2021-05-16 15:10:05 · 285 阅读 · 0 评论 -
SwiftUI 特效之全屏烟花效果解析sks SKScene SKEmitterNode (教程含源码)
实战需求SwiftUI 特效之全屏烟花效果sks本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能SKScene 组织所有活动SpriteKitclass FireworksScene: SKSceneSKEmitterNode let fireworks = SKEmitterNode(fileNamed: "Fireworks.sks")基础知识SKScene一个组织所有活动SpriteKit内容的对象。宣言class SKScene :原创 2021-02-08 11:01:49 · 511 阅读 · 0 评论 -
SwiftUI SceneKit之绘制SCNPlane几何平面3D(教程含源码)
本文价值与收获看完本文后,您将能够作出下面的界面基础教程SCNPlane具有指定宽度和高度的矩形,单侧平面几何。class SCNPlane : SCNGeometry使用教程平面根据其width和height属性在其局部坐标空间的x和y轴维度上定义一个平面。要以不同的方式定向平面,请调整transform包含平面几何的节点的属性。您可以使用属性创建圆角矩形平面。表面是单面的。其表面法线矢量指向其局部坐标空间的正z轴方向,因此默认情况下仅从该方向可见。要渲染平面的两侧,请将其材质的原创 2020-07-30 13:23:04 · 714 阅读 · 0 评论 -
SwiftUI SceneKit之绘制SCNCone圆锥体3D(教程含源码)
本文价值与收获看完本文后,您将能够作出下面的界面#基础知识SCNCone直圆锥或截头圆锥体的几何形状。class SCNCone : SCNGeometry使用教程圆锥体及其特性圆锥体定义了一个实体表面,该实体的底面是一个圆形,并且其侧面逐渐变细到以其底面为中心的一点。平截头体也具有圆形的底部和锥形的侧面,但是具有圆形的顶部,类似于在其顶端下方切掉的圆锥形。通过其属性在其局部坐标空间的x轴和z轴维度上定义圆锥体底面的大小,并通过其属性在y轴维度上定义圆锥体的底边大小。通过将其属性原创 2020-07-30 13:15:23 · 403 阅读 · 0 评论 -
SwiftUI SceneKit之绘制SCNTorus圆环体3D(教程含源码)
本文价值与收获看完本文后,您将能够作出下面的界面基础知识SCNTorus圆环或环形几何形状。class SCNTorus : SCNGeometry使用教程圆环在数学上定义为通过围绕共面轴旋转一个圆而形成的旋转表面。它是两个圆圈的乘积:一个大环和一个环绕该环的管道。SceneKit使用这些术语在其局部坐标空间中定义环形几何体的尺寸。圆环的属性在x和z轴尺寸上定义了一个以原点为中心的圆,并且其属性定义了环绕圆环的表面的宽度。要更改圆环的方向,请调整包含圆环几何体的节点的属性。使用和属原创 2020-07-30 12:59:25 · 393 阅读 · 0 评论 -
SwiftUI SceneKit之绘制SCNCylinder圆柱体3D(教程含源码)
本文价值与收获看完本文后,您将能够作出下面的界面基础教程SCNCylinder圆柱几何形状。class SCNCylinder : SCNGeometry使用教程气缸及其特性圆柱体定义了实体的表面,其沿线性轴的每个横截面都是大小相等的圆。使用radius属性在其局部坐标空间的x和z轴尺寸中定义圆柱体的横截面尺寸,并使用属性定义y轴尺寸中圆柱体的范围height。要在场景中定位和定向圆柱,请将其附加到对象的geometry属性SCNNode。使用和属性控制详细程度。较高的径向段数可原创 2020-07-30 12:56:51 · 459 阅读 · 0 评论 -
SwiftUI SceneKit之绘制SCNTube管件圆柱体(教程含源码)
本文价值与收获看完本文后,您将能够作出下面的界面基础知识SCNTube管的几何形状-直圆柱体,沿其中心轴具有圆孔。class SCNTube : SCNGeometry使用教程试管及其性能管的外表面是圆柱体。通过属性在其局部坐标空间的x和z轴尺寸中定义圆柱体的横截面尺寸,并通过属性定义在y轴尺寸中的圆柱范围。圆柱通过沿其中心轴减去圆柱体积而成为管。使用管的属性定义此圆形孔的大小。要在场景中定位和定向管,请将其附加到对象的属性。使用和属性控制详细程度。较高的径向段数可为管的圆形内外原创 2020-07-30 12:31:33 · 357 阅读 · 0 评论 -
SwiftUI SceneKit之绘制SCNBox六面多面体(教程含源码)
本文价值与收获看完本文后,您将能够作出下面的界面SCNBox六面多面体几何,其面均为矩形,可以选择带有圆角和圆角。class SCNBox : SCNGeometry使用教程通过设置框的,和属性width,在其局部坐标空间的x,y和z轴尺寸中定义框的形状。通过其属性将圆角和圆角添加到框。要在场景中定位和定向盒子,请将其附加到对象的属性。控制的细节与水平,,,和特性。较高的细分数量会产生更多的顶点,这可以提高某些照明模型或自定义着色器效果的渲染质量,但会降低渲染性能。您最多可以SCNMa原创 2020-07-30 10:51:54 · 483 阅读 · 0 评论 -
SwiftUI SceneKit之绘制Pyramid金字塔与角锥体(教程含源码)
实战需求SwiftUI SceneKit之绘制Pyramid金字塔与角锥体(教程含源码)本文价值与收获看完本文后,您将能够作出下面的界面基础知识SCNPyramid直角矩形金字塔几何形状class SCNPyramid : SCNGeometry使用教程金字塔及其属性金字塔定义了一个实体表面,该实体的底面为矩形,并且其四个三角形侧面在其底面上方居中的点处收敛。使用width和length属性在其局部坐标空间的x和z轴维度上定义金字塔底的形状,并使用属性定义其在y轴维度上的范围he原创 2020-07-30 10:43:46 · 363 阅读 · 0 评论 -
SwiftUI SceneKit 绘制Sphere球体与地球仪(教程含源码)
本文价值与收获看完本文后,您将能够作出下面的界面基础知识SCNSphere球体(或球或地球仪)几何。class SCNSphere : SCNGeometry使用教程球体及其性质球体定义了一个曲面,该曲面的每个点均与其中心等距,该曲面位于其局部坐标空间的原点。您可以使用其radius属性在所有三个维度中定义球体的大小。SceneKit使用多边形网格逼近球体的曲面。构造网格有两种选择:默认情况下,SceneKit使用矩形网格构造球体,就像地球上的纬度和经度线一样。球体的每个极点原创 2020-07-29 10:35:56 · 625 阅读 · 0 评论 -
Playground 教程之SceneKit绘制个Torus圆环面
实战需求Playground 被誉为iPad版的Xcode,那如何在Playgournd上面使用SceneKit呢?本文价值与收获看完本文后,您将能够作出下面的界面基础知识SCNTorus圆环或环形几何形状。class SCNTorus : SCNGeometry使用教程圆环在数学上定义为通过围绕共面轴旋转一个圆而形成的旋转表面。它是两个圆圈的乘积:一个大环和一个环绕该环的管道。SceneKit使用这些术语在其局部坐标空间中定义环形几何体的尺寸。圆环的属性在x和z轴尺寸上定义了一个以原原创 2020-07-27 22:15:54 · 652 阅读 · 0 评论 -
SwiftUI SceneView 原生使用SceneKit教程
实战需求之前我们写了很多通过封装SceneKit来实现模型展示,本文将利用SwiftUI原生组件实现Scene模型展示与播放本文价值与收获看完本文后,您将能够作出下面的界面基础知识SceneKit使用高级场景描述创建3D游戏并将3D内容添加到应用程序。轻松添加动画,物理模拟,粒子效果和基于物理的逼真的渲染。使用教程SceneKit将高性能渲染引擎与描述性API结合在一起,用于导入,操作和渲染3D资源。与要求您精确实现显示场景的渲染算法的低级API(例如Metal和OpenGL)不同,Sc原创 2020-07-27 19:46:25 · 615 阅读 · 0 评论 -
SwiftUI SceneKit 之做个飞机模型(教程含源码)
实战需求SwiftUI如何使用SceneKit并显示个3D柱状图本文价值与收获看完本文后,您将能够作出下面的界面基础知识SceneKit使用高级场景描述创建3D游戏并将3D内容添加到应用程序。轻松添加动画,物理模拟,粒子效果和基于物理的逼真的渲染。使用教程SceneKit将高性能渲染引擎与描述性API结合在一起,用于导入,操作和渲染3D资源。与要求您精确实现显示场景的渲染算法的低级API(例如Metal和OpenGL)不同,SceneKit仅需要描述场景的内容以及想要执行的动作或动画。原创 2020-07-27 11:44:22 · 353 阅读 · 0 评论