gpt4 book ai didi

scenekit - SCNCylinder diffus.contents - 为半径和高度部分渲染不同的内容

转载 作者:行者123 更新时间:2023-12-03 06:34:25 26 4
gpt4 key购买 nike

有没有办法为半径和高度部分呈现不同的内容

我正在尝试使用圆柱体形状的对象并使用 SCMaterial 实例的 diffe.contents 在其上渲染图像

myCustomMaterial.diffuse.contents = UIImage(named: "image")

它在圆柱体上渲染此图像,但是在高度和渲染部分上都会渲染相同的图像。

我想在高度部分渲染与半径部分不同的图像。可能吗?

最佳答案

使用一系列 Material 。

let cylinder = SCNCylinder(radius: 1.0, height: 1.0)
let cylinderNode = SCNNode(geometry: cylinder)
let fillMurray = SCNMaterial()
fillMurray.diffuse.contents = UIImage(named: "fillmurray460x300")
let kitten = SCNMaterial()
kitten.diffuse.contents = UIImage(named: "kitten140")
cylinder.materials = [fillMurray, kitten]

enter image description here

关于scenekit - SCNCylinder diffus.contents - 为半径和高度部分渲染不同的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33638155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com