Key points are not available for this paper at this time.
복잡한 실시간 셰이더를 만드는 과정에서 프로그래머는 코드를 독립적이고 지역화된 모듈로 분해할 수 있어야 합니다. 그러나 현재의 실시간 셰이딩 언어는 파이프라인 단계별 절차로 고정된 분해를 강제합니다. 여러 파이프라인 단계를 가로지르는 프로그램 문제는 재사용 가능한 모듈로 표현할 수 없습니다. 우리는 모듈로서의 관심 분리를 개선하는 현대 그래픽 하드웨어를 위한 셰이딩 언어인 스파크와 그 구현을 제시합니다. 스파크 셰이더 클래스는 하나 이상의 파이프라인 단계에 매핑되는 코드를 캡슐화할 수 있으며, 객체 지향 상속을 사용하여 확장하고 구성할 수 있습니다. 우리의 테스트에서 스파크로 작성된 셰이더는 HLSL의 성능에 2% 이내의 성능을 달성했습니다.
Foley et al. (금요일,) 이 질문을 연구했습니다.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: