首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏每日一篇技术文章

    SceneKit_入门04_灯光

    学习任务 1.熟悉SCNLight 类 2.理解四种光源的作用 3.学会如何选择在游戏场景中使用光源. 介绍 我们使用光源,主要用到的类就是SCNLight,我们把这个类的属性分析一下。 因为系统本身如果我们不提供任何光源,它会自动添加环境光,如果检测到我们添加了光源,它将不会帮我们添加环境光 我们向游戏场景中只添加一个点光源 SCNLight *light = [SCNLight light 只添加一个平行方向光源 我们一开始说了这种光源的特点:只有方向,没有位置,我们验证一下 SCNLight *light = [SCNLight light];// 创建光对象 light.type = 添加聚焦光源 SCNLight *light = [SCNLight light];// 创建光对象 light.type = SCNLightTypeSpot;// 设置类型 light.color

    1.6K20编辑于 2022-05-13
  • 来自专栏每日一篇技术文章

    SceneKit - 让模型自适应真实环境光照的正确姿势

    sceneView.autoenablesDefaultLighting = false 第二步 自定义灯光 亲测环境光类型没有效果,我们改用方向光代替,上下各加一个方向光 // 方向朝下的方向光 directional1.light = SCNLight ); sceneView.scene.rootNode.addChildNode(directional1) // 方向朝上的方向光 directional2.light = SCNLight

    1.2K10发布于 2018-09-14
  • 来自专栏iOS开发随笔

    ​SceneKit基本概念

    ####5.SCNLight SCNLight被称作为灯光,没有光线的话,我们是看不到物体的,在游戏中也是一样的,我们可以给游戏中添加不同的灯光,来模拟逼真的环境。

    1.5K140发布于 2018-05-18
  • 来自专栏iOS开发随笔

    SceneKit基本概念

    5.SCNLight SCNLight被称作为灯光,没有光线的话,我们是看不到物体的,在游戏中也是一样的,我们可以给游戏中添加不同的灯光,来模拟逼真的环境。

    71840发布于 2018-06-28
  • 来自专栏每日一篇技术文章

    SceneKit- 画中画效果实现方案

    SCNVector3(x: 0, y: 10, z: 100) // 创建灯光 let lightNode = SCNNode() lightNode.light = SCNLight scene.rootNode.addChildNode(lightNode) let ambientLightNode = SCNNode() ambientLightNode.light = SCNLight

    1K30发布于 2019-06-15
  • 来自专栏LinXunFeng的专栏

    iOS - SceneKit显示与交互3D建模(一)

    = SCNVector3Make(0, 5, 15); // 创建�灯光并放入场景中 SCNNode *lightNode = [SCNNode node]; lightNode.light = [SCNLight an ambient light to the scene SCNNode *ambientLightNode = [SCNNode node]; ambientLightNode.light = [SCNLight

    5.1K40发布于 2018-06-29
  • 来自专栏iOSDevLog

    ARKit示例 - 第4部分:现实主义 - 照明和PBR

    还有一些其他类型的灯光,但我们并不需要使用那些现在,更多信息可以读取的SceneKit文档SCNLight。 您要添加聚光灯: - (void)insertSpotLight:(SCNVector3)position { SCNLight *spotLight = [SCNLight light]; spotLight.type

    1.6K30发布于 2018-09-20
  • 来自专栏每日一篇技术文章

    SceneKit_入门08_材质

    Animation 的layer 对象 4.Sprite Kit 纹理提供的静态图片 在什么地方可以使用SCNMatrialProperty 1.材质属性 2.SCNScene 的background 3.SCNLight blueColor]; // 添加环境光 SCNNode *ambientlightNode = [SCNNode node]; ambientlightNode.light =[SCNLight SCNVector3Make(0, 50, 0); spotLightNode.rotation = SCNVector4Make(1, 0, 0, -M_PI/2.0); spotLightNode.light = [SCNLight

    1.7K40编辑于 2022-05-13
  • 来自专栏每日一篇技术文章

    SceneKit - 提供三种方法解决全景图画面内部透射颠倒的问题

    纹理坐标翻转一下 这个时候 你会发现什么都看不见 因为球体内部没有灯光 在球体内部加上环境光试试看 let lightNode = SCNNode() lightNode .light = SCNLight

    1.2K10发布于 2019-06-11
  • 来自专栏每日一篇技术文章

    SceneKit_大神02_弹幕来袭

    self.scnView.scene.rootNode addChildNode:cameraNode]; 添加聚光灯 SCNNode *lightNode = [SCNNode node]; lightNode.light = [SCNLight

    74920编辑于 2022-05-13
  • 来自专栏每日一篇技术文章

    SceneKit_大神01_掉落的文字

    floorNode.physicsBody = [SCNPhysicsBody staticBody]; 添加一个聚焦灯光 SCNNode *lightNode = [SCNNode node]; lightNode.light = [SCNLight

    77420编辑于 2022-05-13
  • 来自专栏每日一篇技术文章

    SceneKit_高级01_GLSL

    scene = SCNScene() scnView.scene = scene 第五步 .添加一个灯光 let spotLight = SCNNode() spotLight.light = SCNLight

    1.1K10编辑于 2022-05-13
  • 来自专栏每日一篇技术文章

    SceneKit_大神03_3DTitle

    self.scnView.scene.rootNode addChildNode:cameraNode]; 第七步 添加平行光 SCNNode *lightNode = [SCNNode node]; lightNode.light = [SCNLight

    1.2K30编辑于 2022-05-13
  • 来自专栏腾讯Bugly的专栏

    《iPhone X ARKit Face Tracking》

    SCNLight *directional = [SCNLight light]; directional.type = SCNLightTypeDirectional; directional.color

    2.4K30发布于 2018-03-23
  • 来自专栏腾讯Bugly的专栏

    《 iPhone X ARKit Face Tracking 》

    SCNLight *directional = [SCNLight light]; directional.type = SCNLightTypeDirectional; directional.color

    4.2K00发布于 2017-11-20
  • 来自专栏每日一篇技术文章

    SceneKit_中级11_动画事件

    scene.rootNode.addChildNode(cameraNode) 第六步 创建一个环境光 let ambientLightNode = SCNNode() ambientLightNode.light = SCNLight

    75200编辑于 2022-05-13
  • 来自专栏每日一篇技术文章

    SceneKit_高级07_SCNProgram用法探究

    scene.rootNode.addChildNode(cameraNode) 第六步 创建一个环境光 let ambientLightNode = SCNNode() ambientLightNode.light = SCNLight

    84110编辑于 2022-05-13
  • 来自专栏每日一篇技术文章

    SceneKit_中级08_阴影详解

    emission.contents = UIColor.yellow spotLight.position = SCNVector3(0, 0, 0) spotLight.light = SCNLight

    1.1K10编辑于 2022-05-13
  • 来自专栏每日一篇技术文章

    SceneKit_入门13_骨骼动画

    entryClass; 作用: 获取场景中包含的某一类对象的标识(数组),可以获取的类型有 SCNMaterial, SCNScene, SCNGeometry, SCNNode, CAAnimation, SCNLight

    3.2K31发布于 2018-09-14
  • 来自专栏iOSDevLog

    iOS版 使用ARKit和Swift创建交互式Domino游戏

    将以下函数添加到您的类: func addLights() { // 1 let directionalLight = SCNLight() directionalLight.type sceneView.scene.rootNode.addChildNode(directionalLightNode) // 5 let ambientLight = SCNLight

    3K30发布于 2019-03-06
领券