7-Cameras相机

作者: 095b62ead3cd | 来源:发表于2020-06-07 23:25 被阅读0次

文章选自掘金苹果API搬运工的文章[SceneKit专题]7-Cameras相机
主要记录自己在学习ARKit的过程中看到的好的文章,避免到时候链接失效无法找到原文的情况,非常感谢原博主的辛勤付出,也在此分享出来跟大家一起学习。

准备工作SCNFloor

创建前需要做一些准备工作,要创建一个可见的内容来展示.比如用floor地板 floor node地板节点是有特殊特性的节点.floor是一个向四方无限延伸的平面,无限大,而且还可以用做反射面.比如镜子,水银,水面.


floor节点

拖动一个floor到场景中,更改名称为Floor,设置位置等


设置floor属性
  • Identity(身份标识):Name是惟一的,决定性的,这样当使用代码就可以拿到该对象.
  • Position(位置):决定节点的摆放位置,相对于父节点.
  • Euler Angles(欧拉角角度):决定节点相对于父节点的旋转.pitch(俯仰), yaw(偏航) 和 roll(滚转).
  • Scale(缩放比例):对节点及其子节点应用全局的缩放,也是相对于父节点.


    设置floor属性2

属性检查器是和类型相关的,下面是floor的属性

  • Reflectivity(反射率):控制表面反射,1.0完全镜面反射,0.0不反射.
  • Falloff Start/End:控制反射的渐变,从哪里开始和结束.当Scene Kit渲染地板上的反射时,用了一个透明度渐变,它可以根据物体距离地板的距离使部分反射逐渐褪色.近的物体将渲染出锐利的反射,远距离的物体则更模糊的反射.
  • Resolution Factor(分辨率):决定反射分辨率的马赛克程度.1.0会有1:1像素级精确反射,而0.1将会看到粗糙,马赛克的反射.这些计算对性能消耗很大,所以牺牲一些反射的质量可以让你的游戏运行更流畅.理解这个参数能让你在性能优化时更方便.


    设置floor属性3

地板没有颜色很难被看到,所以选择材料检查器,点击Diffuse选择颜色

相机有两种:perspective(透视相机) orthographic(正交投影相机).

Perspective camera透视相机

在第一人称射击游戏中很常见,产生近大远小的深度知觉


透视相机
  • Projection(投影):xy视场范围决定相机视野范围.当xy都设置为0时,系统默认把垂直方向设置为60度,并根据屏幕比例来自动调整水平视野
  • Z Clipping Range(Z轴裁剪范围):决定了平头截体深度范围,小于Near和大于Far的对象将会被裁剪不渲染.
  • Depth of Field(景深):控制相机光圈大小,可以聚集到某一点上产生虚化背景,但是会带来很高的性能消耗.
  • Category Bitmask(类掩码):允许设置屏蔽对象,只看某些特殊的东西.

Orthographic Camera正交投影相机

远近物体一样大,比如吃豆人游戏中


正交投影相机
  • Projection(投影):因为物体不管无管远近都一样大,所以当需要放大或缩小视场时不能通过改变距离调整,而要通过scale来放大或缩小视场.
  • Z Clipping Range(Z轴裁剪范围):决定了平头截体深度范围,小于Near和大于Far的对象将会被裁剪不渲染.
  • Depth of Field(景深):控制相机光圈大小,可以聚集到某一点上产生虚化背景,但是会带来很高的性能消耗.
  • Category Bitmask(类掩码):允许设置屏蔽对象,只看某些特殊的东西.

相关文章

  • 7-Cameras相机

    文章选自掘金苹果API搬运工的文章[SceneKit专题]7-Cameras相机主要记录自己在学习ARKit的过程...

  • 我有好多好多好多幻想

    想买相机 想买相机 想买相机

  • 【My learning experience】学习笔记(72)

    各品牌标红的多曝相机功能较全面 各品牌相机多曝功能优劣 佳能相机优势: 佳能相机劣势: 尼康相机优势: 尼康相机劣...

  • Android Video系列一——Camera视频流采集

    一、相机相关参数 1.相机id 根据指定的相机id打开相机。 相机id对应着Camera.CameraInfo的f...

  • Unity 相机 自建相机

    简介:Scene相机在最终的程序中是没有任何作用的,在Unity中大部分情况下我们最终用到的都是自己创建的相机,由...

  • Unity 相机 Scene 相机

    简介:Unity提供了相机这种物体,来进行结果渲染,我们到目前为止一直操作的是 Scene 窗口,这个窗口内看见的...

  • threejs - 2 - 相机

    :) 简介 常见的相机有两类:透视相机 和 正交相机 透视相机:成像有近大远小的感觉 正交相机:没有近大远小的感觉...

  • 相机

    大二暑假回家,一进家门,我妈就喊我过去。 “有东西给你看,快过来。”我妈笑着把我拉过去,把一个信封塞进我手里。我手...

  • 相机

    相机 你在桥上看风景 我在窗里看你 我在用手机拍老腊肉 小妹纸却用手机拍我

  • 相机

    去年11月投入创作到距发布还有11天❗️将近九个月的沉淀思考?拍摄,后期。思考整个故事架构;过程非常美妙。 沉浸在...

网友评论

    本文标题:7-Cameras相机

    本文链接:https://www.haomeiwen.com/subject/othktktx.html