metal

    9

    1답변

    Metal IOS Swift 예제에서 제안하는 3 중 버퍼링 연습을 이해하려고합니다. 이것은 균일 한 애니메이션의 데모 안에 표시됩니다. 필자는 정렬 된 메모리가 단순히 장치가 실제로 좋아하는 바이트 수의 배수 인 증가량으로 시작한다는 것을 이해합니다. 내 혼란들은 유니폼 구조체의 크기와 바이트를 찾기 위해 사용 코드 // The 256 byte align

    2

    2답변

    내 iPhone 장치에서 내 Mac으로 화면을 녹화하고 있습니다. 미리보기 레이어로서 AVCaptureVideoDataOutput에서 직접 샘플 버퍼를 수집하고 있습니다.이 버퍼에서 텍스처를 만들고 Metal으로 렌더링합니다. 내가 가지고있는 문제는 10.13으로 업데이트 한 후 10.13 이전에 macOS에서 작동했던 코드가 작동을 멈춘 것입니다. 즉,

    0

    1답변

    저는 Apple의 MetalBasicTessellation 프로젝트를 iOS 10.3.1을 실행하는 iPhone 6s에서 신속하게 작동하도록 변환하려고했습니다. 모든 오류없이 컴파일하지만 내 아이폰에서 실행하면 내가 renderCommandEncoder 정의 할 때, 나는 오류를 다음 얻을 : 내가 제대로 MKTView.currentDrawable 질감을

    1

    1답변

    하나가 어떤 장치 (A GPU)를 제공하는 금속 장치와 새로운 CIContext 사용 만들 때 : let context = CIContext( mtlDevice: device ) 을 내 맥북 프로에 대한 타겟팅 할 수있는 두 GPU 카드가 헤드리스 모드에서 생산에 사용 될 맥 프로에 그러나 guard let device:MTLDevic

    2

    3답변

    평면 기하 도형으로 정의 된 SCNNode에 적용한 금속 조각 셰이더에 의해 생성 된 그래디언트가 있습니다. 그것은 다음과 같습니다 내가 엑스 코드 놀이터에서 렌더링 MTKView에 적용되는 동일한 쉐이더를 사용하는 경우, 색상이 어두운입니다. Scenekit 버전에서 색상이 더 밝아지는 원인은 무엇입니까? 여기 금속 셰이더 및 GameViewControl

    1

    2답변

    실제적으로 말하자면 동일한 셰이더를 사용하는 경우 셰이더를 연결하는 데 비해 오버 헤드가 얼마나됩니까? 즉, 하나의 괴물 쉐이더를 개발하는 것보다 셰이더를 체인으로 묶는 것이 바람직합니까? 아니면 체인을 연결하는 오버 헤드가 가능한 한 적은 쉐이더를 사용하도록 지시합니까? 예를 들어, @warrenm 샘플 "이미지 처리"project을 고려하십시오. gau

    1

    1답변

    그래픽이 일반적으로 처음이라면, 즉각적인 필요성 때문에 메탈로 시작하면 곧 OpenGL을 시험해 볼 것입니다. 평신도 용어로 질문의 의미가 궁금합니다. 또한, 'n'의 범위는 무엇입니까, 저는 방금 만든 2D 삼각형에서 0으로 사용했습니다.

    0

    1답변

    [[ buffer(n) ]] 한정자를 사용하여 금속의 정점 셰이더에 전달 된 정보에 액세스하는 것과 마찬가지로 setFragmentBuffer 또는 setFragmentBytes을 사용하여 데이터를 전달할 수 있습니까? buffer은 조각 쉐이더에 대한 유효한 한정자가 아니며, texture과 color은 둘 다 다른 사용 시나리오가 있습니다. 나는 그려진

    1

    1답변

    저는 금속으로 라이브 필터를 적용 할 때 texture2d_array를 사용하려고했습니다. 그러나 나는 적절한 결과를 얻지 못하고있다. Class MetalTextureArray : 임은이 같은 텍스처 배열, 코드를 생성. class MetalTextureArray { private(set) var arrayTexture: MTLTexture priva

    1

    2답변

    ARKit에 객체 생성을 SceneKit 및 Metal과 통합하려고합니다. SeneKit과 Metal로 쉽게 만들 수있는 객체가 있으므로 양쪽을 모두 사용할 수 있기를 바랍니다. 예를 들어 sceneKit 템플릿으로 ArKit 프로젝트를 만들면 SceneKit 노드를 통해 우주선이 데모로 배치됩니다. 반면에 Metal 템플리트를 사용하면 앵커를 사용하는 탭