«compute-shader» 태그된 질문

3
이미지 필터링에서 계산 셰이더가 픽셀 셰이더보다 언제 더 효율적입니까?
블러, SSAO, 블룸 등과 같은 이미지 필터링 작업은 일반적으로 픽셀 쉐이더 및 "수집"작업을 사용하여 수행됩니다. 여기서 각 픽셀 쉐이더 호출은 인접한 픽셀 값에 액세스하기 위해 많은 텍스처 페치를 발행하고 단일 픽셀의 가치를 계산합니다. 결과. 이 접근 방식은 많은 중복 페치가 수행된다는 이론적 인 비 효율성을 가지고 있습니다. 이를 수행하는 또 …

1
GPU 프로그래밍에서 업무 효율성이 필요한 이유는 무엇입니까?
CUDA에서 병렬 스캔을 수행하는 방법에 대한 다음 기사를 읽었습니다. https://developer.nvidia.com/gpugems/GPUGems3/gpugems3_ch39.html 이 기사에서는 스캔을 "작업 효율화"하는 데 중점을 둡니다. 다시 말해, GPU 알고리즘은 CPU 알고리즘 O (n) 이상의 추가를 수행하지 않아야합니다. 저자는 두 가지 알고리즘, 즉 O (nlogn) 추가를 수행하는 "순진"알고리즘과 "작업 효율"을 고려한 알고리즘을 제시합니다. 그러나 작업 효율적인 알고리즘은 루프 …

1
연속적인 OpenGL Compute Shader 호출 동기화
특정 순서로 실행해야하고 출력이 이전 입력에 의존하는 두 개의 컴퓨팅 쉐이더가 있습니다. 이상적으로는 버퍼 클라이언트 측을 복사 할 필요가 없으며 GPU에 대한 모든 작업을 수행 할 필요가 없습니다. 나는 두 개의 컴퓨 트 셰이더 컴파일로 연결이 고려 program_one와 program_two. GL_SHADER_STORAGE_BUFFER에 의해 쓰여지고 program_one읽은 데이터가 포함되어 있다고 가정 해보 십시오 program_two. …

1
GPU에서 공유 정점 법선 만들기
나는 주로 Marching Cubes의 구현을 CPU에서 OpenGL 컴퓨팅 쉐이더로 이식하는 데 성공했지만 아직 법선을 다루지 않았으며 그것에 대해 가장 좋은 방법을 궁금해했습니다. 내 구현은 특히 이진 값 필드를 다루고 있습니다 (아직 거리 추정 기가없는 3D 프랙탈 함수를 모델링하려고합니다). 그라디언트 및 앞으로 차이 방법은 작동하지 않습니다. 나는 정점을 공유하고 있으며 CPU …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.