고정 파이프 라인이 일부 그래픽 카드에서 프로그래머블 파이프 라인보다 빠르게 실행될 수 있습니까? 현재 C++/C# (순수 OpenGL은 dll 컨트롤로 WPF에 임베드되어 있음)을 개발 중이며 간단한 큐브의 렌더링 시간을 텍스처와 비교합니다.OpenGL Programmable Pipeline은 더 느리게 실행됩니까?
예제 결과 :
60 000 개의 꼭지점 FFP 26 FPS/PSP : 19
40000 정점 FFP 50 FPS/PSP 28
20000 정점 FFP 88 FPS/PSP : 50
.. 500 정점 FFP : 520 FPS/PSP : 520
vertex shader :
gl_FrontColor = gl_Color;
gl_Position = ftransform();
gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0;
조각 :
vec4 color = texture2D(tex, gl_TexCoord[0].st);
gl_FragColor = color;
나는이 7 승에 있지만 (파티션 중 하나에 설치된 Windows 7) 맥 미니 컴퓨터에서 개발. 이것이 성능에 영향을 줄 수 있습니까? 내가 기회가 생기 자마자 다른 기계에서 이것을 테스트 할 것이지만 ... 작업 환경은 불가능합니다.
CPU와 GPU는 무엇을 의미합니까? –
이것은 무엇을 의미합니까? "CPU : 26 FPS/GPU : 19"고정 파이프 라인을 "CPU"및 "프로그래밍 가능 파이프 라인"을 "GPU"로 취급합니까? – fen
예, 당신이 무엇이라고 부르든 ... GPU는 쉐이더를 사용하는 것을 의미합니다. 쉐이더를 사용하지 않는 CPU는 혼란을 가져 왔습니다. –