Я хотел бы сохранить автоматически сгенерированную текстуру окружения из ARWorldTrackingConfiguration
, а затем загрузить эту же текстуру позже в другую конфигурацию отслеживания для добавления в модель.Как это сделать?
Я просмотрел все, что смог найти в Интернете, и тщательно просмотрел документацию Apple (в идеале я хотел бы достичь этого, не вдаваясь в глубокие знакомства с металлом).Застрял в настоящее время на MTLTexture.Protocol
.
Вот что предоставляет документация Apple: var environmentTexture: MTLTexture? { get }
Изначально планировалось использовать что-то подобное для извлечения текстуры, хотя это не работает:
var environmentTexture: MTLTexture? {
get {
var envTextCube = self.environmentTexture
if envTextCube == MTLTexture.addSomethingHere {
print("Succesfully returned environment cube texture (auto)!")
return envTextCube
}
else {
return nil
}
}