闪烁的SCNTube具有透明度

时间:2018-03-16 15:34:17

标签: swift scenekit arkit flicker

已更新

我使用以下材料创建了一些SCNTubes:

varchar

根据灯管的闪烁角度。

2 个答案:

答案 0 :(得分:1)

if(empty($bot->trade) || iconv_strlen($bot->trade) < 1) 属性旨在为每个materials设置一个material - 而您将三种材质分配给单个几何体。 这些都是重叠的,geometry必须决定在每个点上呈现什么。

编辑:我的回答(上图)错了 - 而不是删除它我会添加this以突出我错的原因:

  

如果几何体具有与几何体相同数量的材质   元素,材料索引对应元素索引。对于   几何材料的材料少于元素,SceneKit决定了   通过计算每个元素的索引来获得每个元素的材料索引   element modulo材料的数量。例如,在几何中   使用六个元素和三种材质,SceneKit将元素渲染为   索引5使用索引为5%3 = 2的材料。

向OP道歉,因为你的问题没有帮助。

答案 1 :(得分:1)

您可能希望了解几何体是如何点亮的。

例如,您可以使用许多不同类型的lightingModel属性,例如

enter image description here

例如,尝试将每个材料.lightingModel属性设置为.constant,例如:

matOuter.lightingModel = .constant

您可能还想要探索SCNTransparencyMode的其他选项......

相关问题