2012-07-05 2 views
1

여러 개의 쉐이더를 사용해야합니다. 이 경우 어떤 방법으로 선호됩니까?보통 D3DXEffect는 몇 개입니까?

  1. 만들기 여러 효과
  2. 유사한 자원을 사용하고, 유사한 입력을 기대 하나의 효과와 여러 technicque
  3. 또는 다른 방법으로 특정 목적을 해결

답변

2

쓰기 효과. 모든 것을 하나의 효과에 채움으로써 렌더링 요구 사항을 모두 처리하지 마십시오. 일반적인 렌더링에 대한 효과를 작성하고, 다른 하나는 일반적인 매핑이나 큐브 매핑과 같은 원하는 스타일을 처리합니다. 다른 음영 알고리즘을 적용하는 문제라면 별도의 효과를 작성하는 것이 좋습니다. 다양한 하드웨어 문제 또는 런타임 조건을 해결하기 위해 애플리케이션에 대한 효과를 조정하고 그 안에 기술을 생성하십시오. 산업 강도 코드가 필요없는 단순한 프로젝트가 있고 효과 관리가 걱정된다면 멀리 떨어져 버려야합니다. 솔직히 프로젝트를 가장 잘 맞는 것은 무엇이든지, 가장 효율적인 것은 무엇입니까? . .

+0

동의합니다. 하나의 효과 파일에 보관하는 것이 많을수록 기술 중 하나에서 작은 변화가있을 때에도 컴파일하는데 더 많은 시간을 소비한다는 것을 명심해야합니다. – miloszmaki

관련 문제