Вам необходимо включить MSAA (мультисэмплирование сглаживания). То, как вы это сделаете, зависит от вашей конкретной конфигурации Metal view, но самый простой способ, если вы используете MTKView
. Чтобы включить MSAA в MTKView
, все, что вам нужно сделать, это:
metalView.sampleCount = 4
Затем, когда вы настраиваете MTLRenderPipelineDescriptor
перед вызовом makeRenderPipelineState()
, добавьте следующее:
pipelineDescriptor.sampleCount = 4
Это должно значительно улучшить качество ваших кривых и уменьшить пикселизацию. Однако это приводит к снижению производительности, поскольку графическому процессору приходится выполнять значительно больше работы для визуализации кадра.