2016-12-22 9 views
1

기사에서 어딘가에서 들었지만 이미 잊어 버린 것 같아요. 그것은 렌더러 성능을 제외하면 셰이더가 더 좋을 것이라고 말합니다. 왜냐하면 검사를 건너 뛸 것이기 때문입니다. 그것은 사실입니까?#pragma exclude_renderers가 성능을 향상 시킵니까?

예 :

의 #pragma exclude_renderers d3d11_9x XBOX360 xboxone PS3의 PS4 PSP2

답변

1

exclude_renderers의 목적은 쉐이더 컴파일 시간을 개선하는 것입니다,하지만 그것도 몇 가지 언어 기능을 사용 할 수 있습니다 일부 플랫폼에서는 사용할 수 없습니다. manual에서 :

당신의 #pragma only_renderers 또는의 #pragma exclude_renderers 지시어를 사용하여 컴파일 렌더러하는 표시 할 수 있습니다. 이것은 대부분 이며 일부 플랫폼에서 사용할 수없는 셰이더 언어 기능을 명시 적으로 사용하는 경우에 유용합니다.

+0

쉐이더 컴파일 시간을 늘리시겠습니까? 또한 성능에 영향을 미칩니 까? –

+1

웃음, 나는 "개선"또는 감소를 의미했습니다. – SurvivalMachine

+0

이제는 의미가 있지만 셰이더 컴파일은 언제 발생합니까? 편집장에 있나요? 빌드 시간? 또는 앱을 실행할 때? –