«gpu» 태그된 질문

2
상태 변경 비용은 얼마입니까?
프로그래머는 CPU에 대한 명령 비용, L1, L2 또는 L3 캐시 미스 비용, LHS 비용과 같은 특정 작업 비용에 대해 상당히 잘 알고 있어야합니다. 그래픽에 관해서는, 나는 그들이 무엇인지 전혀 알지 못합니다. 비용으로 주문하면 상태 변경은 다음과 같습니다. 쉐이더 유니폼 변경. 활성 정점 버퍼 변경. 활성 텍스처 단위 변경. 액티브 셰이더 …

3
게임에서 픽셀을 직접 그릴 수있는 OpenGL 및 DirectX와 같은 그래픽 프레임 워크가있는 이유는 무엇입니까?
게임 및 그래픽을 많이 사용하는 다른 응용 프로그램은 OpenGL 및 DirectX와 같은 프레임 워크를 사용합니다. 또한 픽셀 쉐이더 및 DX12와 같은 기능이 필요합니다. 그러나 모든 것을 한 픽셀 씩 그릴 수있을 때 왜 이러한 프레임 워크와 GPU 기능이 필요한가? 먼저, 게임은 픽셀 단위로 그려 지도록 컴파일되어야합니다. 이것은 게임 실행 파일을 …

1
GPU에 여전히 래스터 라이저가있는 이유는 무엇입니까?
발전에도 불구하고 현대 GPU에는 여전히 고정 래스터 라이저가 있습니다. 프로그래밍 가능한 쉐이더를 통해 고도로 사용자 정의 가능하지만 완전히 프로그래밍 할 수는 없습니다. 왜 그런 겁니까? 래스터 라이저가 사용자가 제공 한 해당 장치의 소프트웨어 인 범용 컴퓨팅 장치를 갖춘 GPU가 단순히 병렬 병렬 장치가 될 수없는 이유는 무엇입니까? 고정 기능 하드웨어를 …
14 gpu  rasterizer 

2
이방성 필터링은 일반적으로 최신 GPU에서 어떻게 구현됩니까?
이방성 필터링은 "MIP 맵 텍스처가 앨리어싱을 피하려는 시도로 인해 일반적으로 손실되는 텍스처의 선명도를 유지합니다". Wikipedia 기사는 어떻게 구현할 수 있는지에 대한 힌트를 제공합니다 ( "이방성의 방향에 대한 텍스처 (...)"). 물리 기반 렌더링에 대한 대략적인 모델 프레젠테이션 의 노트 에 제시된 테스트에서 제안한 바와 같이 다양한 구현이있는 것 같습니다 . 이방성 …

1
조회 텍스처가 여전히 어떤 용도로 사용됩니까?
오래지 않아 (5-10 년?) 데이터를 텍스처로 구워낸 다음 텍스처에서 데이터를 읽는 것이 일반적이며 내장 된 텍스처 보간법을 사용하여 구운 빵빵의 선형 보간법을 얻는 것이 일반적이고 효율적이라는 것을 알고 있습니다. 데이터. 이제 텍스처 조회 시간에 비해 컴퓨팅 시간이 저렴 해 졌으므로 모두 함께 사라지는 것은 아니지만이 방법은 확실히 줄어 들었습니다. 내 …
14 texture  gpu  hardware 

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

1
래스터화할 때 왜 인접한 삼각형이 겹치지 않습니까?
다음과 같은 멍청한 질문에 사과드립니다. 어디에서나 만족스러운 답변을 찾을 수 없습니다 ... 두 개의 삼각형으로 구성된 간단한 축 정렬 쿼드를 렌더링 할 때 왜 삼각형이 만나는 대각선 가장자리에 눈에 띄는 인공물이 없는지 이해할 수 없습니다. 그 픽셀 중 일부는 두 삼각형 모두에 있어야합니다. 따라서 내 fragshader가 항상 부분적으로 투명한 색상 …
11 opengl  gpu  rasterizer 


1
최신 하드웨어가 실시간을 유지하면서 도달 할 수있는 장면의 다각형 수는 몇 개입니까?
어떤면에서는 상당히 기본적인 질문이지만, 많은 사람들이 자신이 포함시킨 질문에 대한 답을 실제로 모릅니다. GPU 제조업체는 종종 매우 높은 숫자를 인용하며 다양한 게임 엔진이 지원한다고 주장하는 다각형 수의 확산은 종종 여러 자릿수에 걸쳐 있으며 여전히 많은 변수에 크게 의존합니다. 나는 이것이 광범위하고 개방적인 질문이라는 것을 알고 있으며, 사과드립니다. 그럼에도 불구하고 여기에있는 …
11 gpu  optimisation 

1
AMD가 GPU 보드에 SSD를 장착 한 이유가 대기 시간을 크게 줄인 이유는 무엇입니까?
AMD는 최근 몇 개의 M2 SSD가 장착 된 흥미로운 Radeon Pro 보드를 통해 뉴스 에 나왔습니다. 좀 더 자세한 이야기 ​​( 예를 들어 여기 또는 여기 )에서 언급 했듯이 이점은 주로 높은 대역폭에서 발생하지 않을 수 있습니다 (M2는 각각 4 개의 PCIe 레인에 있으므로 보드 자체의 16 레인 커넥터가 더 …

2
최신 GPU에서 정점 데이터를 구성하는 가장 효과적인 방법
내가 정점으로 구성 모델, 각 말해봐 position, normal, tangent, 그리고 texcoord삼각형은 인덱스 트리플에 의해 지정되는 속성을. 정점 속성에만 중점을두면 배열의 구조와 구조의 두 가지 광범위한 전략을 알고 있습니다. 또한 주어진 배열에 대한 속성의 메모리 지역 (및 캐시 지역)을 증가시키기 때문에 구조 배열이 선호된다고 들었습니다. 이것이 실제로 성능을 향상시키는 경우입니까? 내가 …

1
GPU에서 공유 정점 법선 만들기
나는 주로 Marching Cubes의 구현을 CPU에서 OpenGL 컴퓨팅 쉐이더로 이식하는 데 성공했지만 아직 법선을 다루지 않았으며 그것에 대해 가장 좋은 방법을 궁금해했습니다. 내 구현은 특히 이진 값 필드를 다루고 있습니다 (아직 거리 추정 기가없는 3D 프랙탈 함수를 모델링하려고합니다). 그라디언트 및 앞으로 차이 방법은 작동하지 않습니다. 나는 정점을 공유하고 있으며 CPU …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.