eine SCNMaterial erstellen und die folgenden Eigenschaften konfigurieren und an der Flaschengeometrie eines
.lightingModel = Blinn
.transparent.content = ein Bild/Textur, dessen Alphakanal definiert den Bereich von SCNNode zuweisen teilweise Transparenz (das Glas) und der undurchsichtige Teil (das Etikett).
.transparencyMode = dual layer
.fresnelExponent = 1,5
.isDoubleSide = yes
.specular.contents = Farbe (0,6, 0,6, 0,6)
.diffuse.contents = Texturbild einschließlich Beschriftung (Rest kann grau sein)
.Shiness = irgendwo zwischen 25 und 100
Glas wird nicht gut aussehen, es sei denn, es muss etwas reflektiert werden. Konfigurieren Sie daher auch die Eigenschaft .reflective.contents. Zumindest eine graue Farbe mit einem Wert von 0,7, vorzugsweise jedoch ein Bild.
Je nachdem, was sonst noch in Ihrer Szene ist, den Hintergrund und die verwendete Beleuchtung, müssen Sie wahrscheinlich die obigen Werte einstellen, um die gewünschten Ergebnisse zu erzielen. Wenn Sie eine Flasche ohne Etikett wünschen, verwenden Sie die Eigenschaft .transparency (setzen Sie ihren Inhalt auf eine graue Farbe) anstelle der Eigenschaft .transparent.
Betrachten Sie Physical Based Rendering (PBR) mit Umgebungsbeleuchtung für SceneKit. Das sollte das sein wonach du suchst. –