2016-12-01 1 views
1

그래서 FXAA에이 문제가 있습니다. GL_LINES를 사용하여 그린 선은 포스트 프로세스 필터로 FXAA를 적용한 후에 실제로 앤티 앨리어스가 적용되지 않고 흐리게 표시됩니다. 그래서 내 질문은 기본적으로 - 이것은 GLAIN과 함께 FXAA의 숙달 된 bahaviour입니까? 내가 사용 쉐이더 코드는 특별한 것이 없다 (See here)GL_LINES와 WebGL의 FXAA

이는 FXAA 출력이 모습입니다 :

fxaa

을 그리고 여기에 (표준 4 배) MSAA입니다 :

enter image description here

+1

게시 한 기사의 [이미지] (http://www.ozone3d.net/public/jegx/201104/fxaa_demo_05.jpg)도 마찬가지로 모양이 비슷하며 의견에 개선 된 버전이 언급되어 있습니다. –

+0

@ MarcoA. 예, 실제로 그것이 예상 된 결과라고 의심되는 이유입니다. 덧글에 언급 된 향상된 버전에 관해서는 - 나는 FXA의 V2 및 V3에 대해 알고 있지만, 가능한 가장 단순한 버전 인 V2 (http://www.phoronix.com/scan.php)를 계속 사용하고 싶습니다. ? page = article & item = nvidia_fxaa & num = 1). –

답변

2

이름에 "안티 앨리어싱"이 있더라도 FXAA는 이 아니며은 실제로 앤티 엘리 어싱입니다. "실제"안티 앨리어싱 기법은 신호의 여러 샘플을 취하는 것을 포함합니다. FXAA는 후 처리 기술로서 그렇게 할 수 없습니다.

하루가 끝날 무렵에는 스마트 흐림 필터 일뿐입니다. 따라서 선을 더 잘 처리 할 수있는 변형이있을 수 있지만 여전히 흐림 필터입니다.

+0

고마워요, 제가 도달 한 것과 정확히 같은 결론입니다. 나는 두 번째 의견을 갖고 싶었습니다. 더 나은 결과를 얻으려면 약간 조정해야합니다. Lottes가 3.11에서 도입 한 변경 사항은 매우 유용합니다 (https://gist.github.com/bkaradzic/6011431). –

관련 문제