첫 번째 블랭킹 프로그램. 첫 번째 블랭킹 프로그램이 뭐예요?
4332 단어 Vulkan
올해도 qita advent 달력이 시작됐다.여러분의 관심 분야는 c++,python,},unity,UE4...나는 각양각색의 물건이 있다고 생각한다.
이곳은 한 사람이 블랑칸 프로그램에 관한 강좌를 착실하게 쓰는 곳이다.그래도 괜찮으시면 25일 동안 잘 부탁드립니다.
개요
이 추가 달력은 25일 동안 블랭크 퍼레이드에 들어갑니다.블랑펀펀펀 퓨로킹에 관한 일본어 보도로 책이 적어 진입하기 어려운 세계이기 때문이다.내가 그래픽 엔지니어가 될 수 있는 창구가 될 수 있다면 나는 매우 기쁠 것이다.
이른바
vulkan의 전 세대 Opengl은 (1992년) IBM의 Powerpc, pc98이 유행했던 시대에 등장했다.현재 인텔의 코어 시리즈, AMD의 리젠 등의meny 핵심 CPU가 주류였지만 당시 1핵심 CPU가 주류였다.multicre cpu는 2004년에 탄생했다.요즘 일이네.오픈gl은 과거의 유산과 호환성을 유지하는 데 약점이 많다.이러한 전통적인 환경을 복원하고 다중 라인, 음영 중의 언어 대응 등 현대 기술을 새로 추가한api가 바로 vulkan이다.블칸은 독일어로 화산이라는 뜻이래요.
Opengl의 약점?
1. 다중 GPU
Directx의 경우 DXGI 어댑터를 나열하면 여러 GPU가 설치된 시스템에서 원하는 GPU를 선택하여 사용할 수 있습니다.이를 통해 GPGPU 연산, 응용의 병행 처리, 처리 성능 향상 등의 사용법을 수행할 수 있다.OpenGL에서 GPU를 표준화하지 않고 선택적으로 사용하거나 해당 GPU에 대해 작업을 수행합니다.SLI는 nvidia SLI에 대응하는 GPU를 사용하여 SLI 설정을 실행하여 GPU 드라이브 측면에서 분산 처리를 할 수 있지만 SLI는 주로 OpenGL과 Directx의 도형을 자동으로 분산 처리하고 고속화하는 기술이기 때문에 SLI 환경에서의 GPU는 많은 제약과 주의점을 가진다.SLI에서는 하드웨어 메모리를 미러링하기 때문에 두 개의 GPU를 연결해도 GPU 메모리의 합계가 되지 않는다.
2. GPU 기능 및 컨텍스트 제공
Openglapi는 창을 만들어야 컴퓨터 스크레이퍼를 사용할 수 있습니다.화면 처리가 필요하지 않아도 창을 만들어야 한다는 뜻이다
3. 멀티스레드 지원
Directx는 다중 스레드를 활용하여 그래픽 성능을 향상시키는 메커니즘을 도입했다.Opengl에서는 기능이 상당히 지원되지 않습니다.
Directx에서 장치 인터페이스는 안전한 라인이기 때문에 하위 라인에서 온 원본 생성 또는 여러 라인에서 온 동시 생성에 표준적으로 대응한다.그러나 Opengl에서는 상하문을 나타내는 라인만 생성하여 자원을 처리할 수 있기 때문에 하위 라인에서 자원 생성을 하기 위해서는 wglShareLists()와 같은 플랫폼을 이용하여 API에 의존하여 상하문을 명확하게 공유해야 한다.
*1DXGI: 윈도우즈에서 보는 그래픽 장치 인터페이스
*2Nvidia SLI: 여러 그래픽 기기를 병렬 동작하여 출력을 한데 모아 묘사 처리를 고속화하는 기술
총결산
호환성을 유지하기 위해opengl은 바꿀 수 없는 부분이 많습니다.특히 GPU 및 멀티스레드 대응은 Directx에 비해 업데이트가 어려운 부분이 있습니다.따라서 Vulkan을 신api로 개발함으로써 이러한 신기술을 탑재한 linux, 윈도우즈, 맥 OS,android 및 기타 환경에서도 사용할 수 있는 오픈 도형api를 제작할 계획이다.
또 궁금한 게 있으시면 댓글, 메일, 트위터로 연락 주세요.
참고서
서적.
Vulkan Cookbook
Learning Vulkan
Vulkan Programming Guide: The Official Guide to Learning Vulkan
Introduction to Computer Graphics and the Vulkan API
youtube
The Khronos Group
Niko Kauppi
NvidiaDeveloper
Qualcomm Developer
연락처
tweeter: tositada_nakada
mail: [email protected]
기부하다
paypal: tositada_nakada
Amazon: 원하는 목록
Reference
이 문제에 관하여(첫 번째 블랭킹 프로그램. 첫 번째 블랭킹 프로그램이 뭐예요?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tositada_nakada/items/a103735f6bff8b0acd7d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)