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


Часто используемые навыки программирования станков с ЧПУ
9 | Опубликовано VMT 10 августа 2021 г. Когда мы начинаем Программирование обработки с ЧПУ , мы сначала рассматриваем разделение процесса, последовательность обработки, зажим заготовки и точки установки инструмента. Затем VMT поможет вам понять общие навыки программирования станков с ЧПУ. Как разделить процесс обработки деталей с ЧПУ? Разделение обработки деталей с ЧПУ: метод централизованного разделения инструментов, метод разделения деталей с ЧПУ, метод черновой обработки и..

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

Компиляция и запуск металлических примеров
Прошло некоторое время с тех пор, как я использовал XCode, но с тех пор, как Apple пересмотрела XCode 6 и новый Metal API, мне пришлось его проверить. Они выпустили примеры, например преобразованная версия их примера Basic3D. Однако у меня...
7411 просмотров
schedule 01.02.2023

Как идеально нарисовать пиксель на iPhone 6 Plus?
Учитывая, что iPhone 6 Plus понижает масштаб с 1242x2208 до 1080x1920, и UIKit делает это, есть ли другие способы рисования на экране, которые позволяют рисовать абсолютное (идеальное по пикселям) без масштабирования? Я предполагаю, но не уверен,...
876 просмотров

iOS/Metal: как читать из буфера глубины в точке?
Я хотел бы прочитать из буфера глубины. В GL на OS X я мог бы сделать: float depth[2][2]; // get 2x2 for bilinear interpolation glReadPixels(s.x, s.y, /*width*/2, /*height*/2, GL_DEPTH_COMPONENT, GL_FLOAT, depth); (Обратите внимание, что с...
2125 просмотров
schedule 27.03.2023

Как освободить id ‹MTLBuffer› металла iOS?
Я использую id<MTLBuffer> vertexBuf = [device newBufferWithLength:count * sizeof(float) options:0]; , как освободить память vertexBuf, это резко увеличивает память. В документации Apple нет намека на то, чтобы освободить MTLBuffers, и в моем...
1225 просмотров
schedule 19.02.2022

Использование шейдера Metal в SceneKit
Я хотел бы использовать шейдер Metal для применения затенения мультяшек / ячеек к материалам, используемым в сцене. Шейдер, который я пытаюсь реализовать, принадлежит Apple AAPLCelShader , который можно найти в MetalShaderShowcase . Я немного...
3363 просмотров
schedule 18.04.2022

математическая подвижная сетка в Swift с помощью SceneKit
Я математик, который хочет запрограммировать геометрическую игру. У меня есть точные координаты и математические формулы нескольких мешей, которые мне нужно отобразить, и их единичные нормали. Мне нужна только одна текстура (цветной отражающий...
2434 просмотров
schedule 04.03.2023

Как использовать 2D-преобразование 3x3 в вершинном/фрагментном шейдере (Metal)
У меня якобы простая задача, но видимо я так и не понял как работают проекции в шейдерах. Мне нужно сделать 2D-перспективное преобразование на текстурном квадрате (2 треугольника), но визуально это выглядит неправильно (например, трапеция немного...
784 просмотров
schedule 03.09.2022

Перспективное правильное наложение текстур в iOS Metal
Я пробовал различные способы интерполяции и создания изображения с правильной перспективой, но ни один из предложенных способов не работает. Мой текущий код: struct VertexStruct { float4 normalizedPosition [[ position ]]; float4 texCoord;...
806 просмотров
schedule 14.09.2022

неудачное утверждение `vertexFunction не должно быть нулевым - ошибка при загрузке сцены SceneKit в iPad iOS 9.0.2
Я получаю неприятную ошибку при тестировании своего приложения на iPad, в тот момент, когда мой SCNScene загружается, как только я вижу узлы на экране. Я не понял, что это может быть:...
1563 просмотров
schedule 13.01.2023

Обновление геометрии в SpriteKit (или SceneKit)
Мы переносим игру на SpriteKit, и у меня возникла небольшая проблема. К некоторым объектам в нашей игре прикреплены треугольные дорожки. Буферы вершин трасс постоянно обновляются по мере того, как объекты перемещаются в мире, чтобы создать цельный и...
483 просмотров
schedule 17.06.2023

Ошибки компоновщика в проекте Objective-C++ Metal
Я на El Capitan и создал новый проект через Xcode, где я выбрал OS X -> Application -> Game (Language: Objective-C, Game Technology: Metal) Изначально проект компилируется и запускается без проблем. Затем я переименовываю главный...
524 просмотров

Как получить нормализованные координаты устройств в функциях ядра Apple Metal?
У меня есть функция ядра в Metal, которой я передаю текстуру, чтобы я мог выполнять некоторые операции с изображением. Я передаю uint2 gid [[thread_position_in_grid]] , который дает мне координаты пикселей в виде целых чисел. Чтобы получить...
910 просмотров
schedule 31.05.2022

Сортировка в вычислительном шейдере Metal
Есть ли у Metal функциональность, аналогичная CUDA thrust :: sort, или ожидается, что кто-то напишет свою собственную функцию сортировки?
406 просмотров
schedule 23.04.2022

SceneKit: ошибка, отсутствует буфер [-1/2] при попытке передать униформу металлическому шейдеру.
Я прикрепил SCNProgram к геометрии SceneKit и пытаюсь передать униформу фрагментному шейдеру. В моем простом фрагменте кода я просто передаю выходной цвет фрагментному шейдеру как форму, который возвращает его как выходное значение. Я уже...
843 просмотров
schedule 07.12.2021

Как сохранить буфер глубины в текстуру с помощью Metal?
Я хотел бы сохранить буфер глубины для текстуры в металле, но ничего из того, что я пробовал, похоже, не работает. _renderPassDesc.colorAttachments[1].clearColor = MTLClearColorMake(0.f, 0.f, 0.f, 1.f); [self...
1182 просмотров
schedule 21.03.2022

метод записи texture2d ‹int, доступ: запись› не работает в функции шейдера металла
Как упоминалось в документе Apple, texture2d языка затенения может иметь тип int. Я попытался использовать texture2d типа int в качестве параметра языка шейдеров, но метод записи texture2d не сработал. kernel void dummy(texture2d<int,...
995 просмотров
schedule 18.01.2024

iOS10 - невозможно визуализировать сцену Sprite Kit в SceneKit с помощью openGL
Поскольку я обновился до iOS 10, я больше не могу визуализировать сцену Sprite Kit в узел сцены, используя openGL для рендеринга. С металлом все нормально. Журналы ошибок: "Failed to create IOSurface image (texture)" Раньше я мог делать что-то...
479 просмотров
schedule 29.04.2023

Повышение качества изображения шейдеров Metal Performance для iOS
Для приложения iOS с шейдером Metal Performance я хотел бы написать функцию ускорения GPU для обратного распространения среднего уровня пула CNN. Это в значительной степени то же самое, что и передискретизация изображения. Например, если на входе...
714 просмотров
schedule 01.05.2022

Сбой iOS: значение MTLRenderPassDescriptor null после поворота
Я пишу приложение для iOS с помощью Metal. В какой-то момент во время рисования MTKViewDelegate я создаю дескриптор прохода рендеринга и визуализирую вещи на экране, let encoder = commandBuffer.makeRenderCommandEncoder(descriptor:...
678 просмотров
schedule 28.08.2022

Заказ веса MPSCNN
Фреймворк Metal Performance Shader поддерживает создание собственных сверточных нейронных сетей. Например, при создании MSPCNNConvolution требуется четырехмерный тензор веса в качестве параметра init , который представлен в виде одномерного...
604 просмотров