Photoshop 또는 Sony Vegas와 같은 일반적인 상업용 편집 소프트웨어의 구조에 대한 간단한 질문입니다.Photoshop과 같은 프로그램은 어떻게 렌더링됩니까?
이러한 응용 프로그램의 UI가 어떻게 구현되는지는 알지만 다른 고급 그래픽이 어떻게 개발되는지 잘 모르겠습니다. ?
저는 2D 및 3D 렌더링 용 OpenGL 및 DirectX와 같은 라이브러리를 잘 알고 있습니다. 나는 또한 소프트웨어 렌더링 (통합 그래픽)을 사용하여 많은 것을 할 수 있다는 것을 알고있다. 그러나이 프로그램은 어떤 옵션을 사용합니까?
Photoshop에는 GPU 가속 렌더링 옵션이 있다는 것을 알고 있습니다. 즉, 렌더링 코드를 두 번 작성해야합니다. 하나는 소프트웨어 렌더링 용이고 다른 하나는 GPU로 렌더링 용입니다. Windows 컴퓨터에서 DirectX를 사용하는 것이 일반적이지만 OpenGL은 다른 운영 체제와 호환된다는 사실을 고려하지 않았습니다.
이러한 응용 프로그램 개발자는 실제로 이러한 모든 가능성을 위해 그래픽 코드를 다시 작성하는 데 시간이 오래 걸리며 사용되는 라이브러리/간편한 변환이 있습니까?
감사합니다.
Photoshop은 일반적으로 하드웨어 가용성에 따라 최적화 된 OS 통합 UI를 사용합니다. GPU 가속 옵션은 GPU 병렬 컴퓨팅으로 강력하게 향상되는 이미지 처리 용 옵션입니다. –
소프트웨어 렌더링 및 통합 그래픽 칩은 같은 것이 아닙니다. 근처에도 안. –