如何使用SCNMaterial快速创建霓虹灯材料?

R_M*_*ies 1 material scenekit swift scnnode

我一直在尝试SCNMaterials,着重于发射以尝试创建霓虹灯材料。不知道是否可能,但是如果它可以发光,那就太好了。谢谢 :)

小智 5

这很简单:

material.emission.contents = [NSColor greenColor];
Run Code Online (Sandbox Code Playgroud)

所有这一切都是使材料在自己的灯光下发光。
如果要使其他对象受到此霓虹灯的影响,
可以向霓虹灯节点添加一个光源,如下所示:

SCNLight *mylight = [SCNLight light];
mylight.type = SCNLightTypeOmni;
mylight.color = [NSColor greenColor];
myNeonNode.light = mylight;
Run Code Online (Sandbox Code Playgroud)

希望能有所帮助!

注意:

灯光的力量可以通过您使用的颜色来控制:
深绿色看起来像不是那么强大的绿色灯光。
浅绿色看起来像是更强大的绿灯。