Публикации по теме 'metal'


Машинное обучение, дэт-метал и алгоритмическая предвзятость
Алгоритмы искусственного интеллекта и машинного обучения становятся все более актуальными в используемых нами технологиях, и всем важно понимать последствия. Существует ключевое отличие в программировании алгоритмов машинного обучения от традиционных алгоритмов. Они основаны не на логике, а на данных. Мы переходим от программного обеспечения, которое явно запрограммировано (если это условие истинно: сделайте что-то; в противном случае, сделайте другое), к программному обеспечению,..

Искусственный интеллект создал песню Led Zeppelin
6 августа 2020 года исполнится ровно год, как ютубер 'Funk Turkey' присутствует на платформе, делясь со своими подписчиками пародиями и оригинальными песнями, забавными короткометражками... Но именно за использование искусственного интеллекта для создания песен в стиле биг-бэндов 70-х и 90-х, таких как AC/DC, Nirvana, Red Hot Chilli Peppers, Metallica, Iron Maiden, Black Sabbath… этот канал стал привлекать больше внимания . На этот раз роботы создали песню для Led Zeppelin. С помощью..

Назад к металлу
На конференции WWDC 2015 Apple объявила о переносе Metal с iOS на OS X. Metal — это тонкий слой, покрывающий графическое оборудование компьютеров Mac и устройств iOS. Любые графические API, такие как Core Graphics (также известный как Quartz), Quartz Compositor (или Quartz Extreme после OS X 10.2), Core Image, Core Animation и т. д., построены или будут построены поверх Metal. Начиная с OS X 10.2 и заканчивая OS X 10.10, OpenGL служил фундаментальным графическим слоем. В 2002 году,..

Аудиовизуализация в Swift с использованием металла и ускорения (часть 2)
Визуализация аудио Добро пожаловать во вторую часть. Если вы еще не сделали первую часть, сделайте первую 😉 Аудиовизуализация в Swift с использованием Metal & Accelerate (Часть 1) Мы все видели аудиовизуализацию в той или иной форме, но как реализовать ее в нашем приложении Какао? ? medium.com Подведем итог тому, что мы сделали в предыдущей части: Мы определили требования проекта, входные и выходные данные. Требовалось..

Создание визуализатора с металлом (часть 1)
За последние тридцать лет в мире компьютерной графики произошел невероятный прогресс. Графическое оборудование стало более мощным и функциональным, чем когда-либо, а инструменты разработчика усовершенствовались во многих отношениях. Одна из самых приятных вещей в Metal — это инструменты, доступные для отладки и визуализации того, что происходит под капотом. Эти изменения способствовали развитию графических API, и может быть сложно понять, с чего начать изучение такого большого..

Вопросы по теме 'metal'

Чтение данных из MTLBuffer в Swift
Мне нужно прочитать данные из MTLBuffer после обработки на GPU. До сих пор я пробовал следующий код, но он всегда вылетает с кодом ошибки EXC_BAD_ACCESS . struct gauss_model { var mean : [Float32] = [0.0, 0.0, 0.0]; var covMat :...
2037 просмотров
schedule 27.09.2021

iOS - сочетание SpriteKit и Metal
Можно ли сочетать SpriteKit с Metal? и если это так, то как можно добиться объединения металлических частиц и SKNodes в физическом мире так, чтобы они сталкивались друг с другом, каков обычный подход для такого рода требований. Спасибо
2423 просмотров
schedule 08.11.2021

Ошибка при выполнении (поддерживаемой) записи текстуры с плавающей запятой в iOS Metal
Когда я пытаюсь записать текстуру с плавающей точкой из ядра, я получаю сообщение об ошибке: /SourceCache/AcceleratorKit/AcceleratorKit-17.7/ToolsLayers/Debug/MTLDebugComputeCommandEncoder.mm:596: неудавшееся утверждение ``...
1289 просмотров
schedule 10.11.2021

Сделайте снимок текущего экрана с помощью Metal в быстром темпе
Я пытался: let scale = UIScreen.mainScreen().scale UIGraphicsBeginImageContextWithOptions(metalLayer.bounds.size, false, scale) // metalLayer.renderInContext(UIGraphicsGetCurrentContext()!) // self.view.layer ......
7101 просмотров
schedule 26.09.2021

Ширина исполнения резьбы металлического вычислительного трубопровода
Изменяется ли свойство MTLComputePipelineState threadExecutionWidth "на лету"? На основе этого я хотел бы иметь возможность вычислять долговечные свойства threadgroupsPerGrid и threadsPerThreadgroup , чтобы использовать их каждый раз, когда...
303 просмотров
schedule 26.09.2021

Металл - буфер как глобальная переменная
У меня есть буфер, который передает позицию мыши в kernel void compute(texture2d<float, access::write> output [[texture(0)]], constant float2 &mouse [[buffer(1)]],//<-- mouse buffer uint2 gid...
384 просмотров
schedule 16.09.2021

Создание MDLMesh с поддержкой складок?
Мне удалось создать MDLMesh и преобразовать его в SCNGeometry для рендеринга в SceneKit. Но мне не удалось добиться поддержки складок в моих сетках или геометрии. Я просто хотел убедиться, что делаю правильные шаги по добавлению поддержки сгиба...
408 просмотров
schedule 26.09.2021

metal macOS настроить режим хранилища дескриптора
Я пробовал пример MetalImageRecognition на macOS. Но: **failed assertion `[MPSTemporaryImage prefetchStorageWithCommandBuffer:imageDescriptorList:] Error: the descriptor must be configured with MTLStorageModePrivate'** при беге...
270 просмотров
schedule 29.11.2021

Как в Metal (по сравнению с OpenGL) смешивание цвета и альфа работает с целями одноканального рендеринга?
Я портирую код OpenGL из технического документа для использования с Metal. В нем они используют цель рендеринга только с одним каналом - 16-битным буфером с плавающей запятой. Но затем они установили для него следующие операции смешивания:...
480 просмотров
schedule 05.10.2021

В MTKView Как получить информацию о пикселях (значения RGB и Alpha) данной точки в 3D (x, y, z)?
Хорошо, мы нарисовали несколько вещей в MTKView . Мы можем перемещать и поворачивать их с помощью функций Metal, MetalKit, но мы не можем получить информацию о пикселях данной точки в 3D (x, y, z). Мы искали несколько часов и не смогли найти...
380 просмотров
schedule 01.10.2021

Металл привлекает только часть изображения и вопросы о слоях
Я следую настройке основного учебника по металлу и пытаюсь визуализировать пустой экран однородного цвета. По какой-то причине я получаю эту проблему, когда Металл рисует только часть экрана. Я установил приложение с одним представлением и...
428 просмотров
schedule 22.09.2021

Шаблон XCode Metal: где определяется VertexAttribute.position?
В шаблоне Metal из XCode 9 есть одна часть, где он устанавливает attributes и layouts на MTLVertexDescriptor . let mtlVertexDescriptor = MTLVertexDescriptor() mtlVertexDescriptor.attributes[VertexAttribute.position.rawValue].format = ......
145 просмотров
schedule 30.10.2021

Как передать переменное количество MTLTexture во фрагментный шейдер?
Каков правильный синтаксис для передачи переменного числа MTLTexture в виде массива фрагментному шейдеру? В этом вопросе StackOverflow: «Как использовать массив texture2d_array в металле?» упоминается использование:...
321 просмотров
schedule 26.11.2021

MTLBuffer поврежденные данные
Я начал играть с металлическим api и включил его в свой рендерер как новый api. Однако у меня возникают проблемы с данными в моем MTLBuffer после создания и инициализации. У меня есть некоторый api-независимый класс для буферов и потоков вершин,...
111 просмотров
schedule 29.11.2021

При включенной проверке Metal Validation проект IOS Metal Stencil Buffer аварийно завершает работу
Я пытаюсь узнать, как реализовать Stencil Buffer в Metal IOS. На данный момент он отлично работает без Metal Validation. Но как только я включаю Metal Validations, проект вылетает. Вот мой код: - Металлический вид: - import MetalKit class...
1176 просмотров
schedule 01.12.2021

CurrentDrawable Metal View в симуляторе iOS равен нулю
CAMetalDrawable в MTKView равно nil в при работе в симуляторе iOS. Поэтому я не могу визуализировать на экране ... Использование Xcode 11 GM с поддержкой Metal в симуляторе. Есть идеи, почему metalView.currentDrawable будет nil ?...
186 просмотров
schedule 19.10.2021

Дорогие ли вызовы функций в Metal Shaders?
У меня есть код, который используется разными вычислительными шейдерами в разных файлах #include. Он варьируется от пользовательских типов данных до служебных функций . Мне интересно, могут ли эти функции стать проблемой производительности по...
121 просмотров
schedule 08.09.2021

Использование CVPixelBuffer - это единственный способ создать CAMetalTexture (MTLTexture)?
Есть ли в CVPixelBuffer способ создать текстуру, просто используя указатель, отличный от copyMemory, из базового адреса указателя данных yuv на плоскость y, u, v? Метод создания текстуры с помощью copyMemory занимает около 0,5 мс, но я хочу получить...
130 просмотров
schedule 25.09.2021

Металлический рендер, создающий странное состояние гонки
Я включил дезинфицирующее средство потока в Xcode 9.4.1, и теперь я получаю предупреждение о нечетном состоянии гонки на моем вращающемся буфере (размером до 2). Я бы подумал, что правильное использование семафора здесь устранило бы эту проблему. Я...
112 просмотров
schedule 03.01.2022

Повреждены текстуры измененного размера с металлом на экранах Retina
Я хочу нарисовать серию текстур в МЕТАЛЛИЧЕСКОМ виде, чтобы представить полное изображение. На обычном экране изображения представлены в масштабе точно 1: 1 (это означает, что текстура 100x100 пикселей будет представлена ​​в квадрате 100x100...
64 просмотров
schedule 19.02.2022