28wateslater.com에서 지연 음영 MSAA에서 this tutorial을 읽었습니다.명시 적 멀티 샘플링과 OpenGL의 일반 멀티 샘플링과의 차이점
명시 적 멀티 샘플링에서 특정 샘플에 액세스 할 수 있다고 말합니다.
예를 들어 GL_TEXTURE_2D_MULTISAMPLE
에 바인딩 된 일반 텍스처에서 동일한 작업을 수행 할 수 없었습니까?
이
은 (EXPLICT 멀티 샘플링을 사용하지 않고) 내가 개별 샘플을 액세스하기 위해 이전에 사용하는 데 사용되는 셰이더 코드를했다 :uniform sampler2DMS Diffuse;
ivec2 Texcoord = ivec2(textureSize(Diffuse) * In.Texcoord);
vec4 colorFirstSample = texelFetch(Diffuse, Texcoord, 0);
vec4 colorSecondSample = texelFetch(Diffuse, Texcoord, 1);
vec4 colorThirdSample = texelFetch(Diffuse, Texcoord, 2);
내가 명시 적 멀티 샘플링에 다른 볼 수있는 유일한 것은 그들이 쉐이더에서 texelFetchRenderbuffer()
을 사용하는 것입니다 텍스처는 GL_TEXTURE_RENDERBUFFER_NV
에 바인딩됩니다. 플러스 셰이더에서 RenderBuffer를 올바르게 사용할 수 없다는 것을 기억한다면 지금 할 수 있습니까?
링크가 끊어졌습니다. – Ruslan