gpt4 book ai didi

ios - SceneKit:变换纹理以仅填充球体的一部分

转载 作者:行者123 更新时间:2023-11-28 07:30:30 24 4
gpt4 key购买 nike

我正在开发一个使用 SceneKit API 的应用程序,我遇到了一个问题,我基本上无法将纹理应用于球体对象并保持纹理的预定义大小。我可以将纹理缩放到对象的表面(默认 SceneKit 的行为)或重复它。但是我想要实现的是类似于台球:

enter image description here

假设我有一个白色圆圈的 .png 图像,其中心有数字“13”。我想把它像图片上的那样。一般来说,我希望它被放大到一个固定的大小,而不是整个表面。

我使用 SCNGeometrymaterial.diffuse.contents 属性来设置纹理,我在文档中找到了 contentsTransform 属性,这可能会有所帮助我整理了一下,但没有找到如何将它与 sphere 对象一起使用的解释。

纯 SceneKit 可以做到吗?任何帮助将不胜感激。

最佳答案

You need a preliminarily modelled geometry (polygonal sphere in your case) and its UV Mapped texture that's made in 3D modelling software (Autodesk Maya for instance).

观看this short movie了解如何获得 UV 贴图纹理。

关于ios - SceneKit:变换纹理以仅填充球体的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54869099/

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