首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SCNCylinder diffuse.contents -为半径和高度段呈现不同的内容

SCNCylinder diffuse.contents -为半径和高度段呈现不同的内容
EN

Stack Overflow用户
提问于 2015-11-10 19:37:46
回答 1查看 925关注 0票数 2

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

我试图使用圆柱形对象,并使用diffuse.contents of SCMaterial实例在其上绘制图像。

代码语言:javascript
复制
myCustomMaterial.diffuse.contents = UIImage(named: "image")

它在柱面上呈现这个图像,但是在高度和渲染部分都呈现相同的图像。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-10 20:21:37

使用一系列的材料。

代码语言:javascript
复制
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]

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33638155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档