Version: Unity 6.0 (6000.0)
언어 : 한국어
컴퓨트 셰이더에서 HLSL 및 ShaderLab 사용
여러 플랫폼용 컴퓨트 셰이더 작성

컴퓨트 셰이더 실행

스크립트에서 ComputeShader 유형의 변수를 정의하고 에셋에 레퍼런스를 할당합니다. 이렇게 하면 ComputeShader.Dispatch 함수로 호출할 수 있습니다. 자세한 내용은 ComputeShader 클래스에 대한 Unity 기술 자료를 참조하십시오.

컴퓨트 셰이더와 밀접한 관련이 있는 것은 임의의 데이터 버퍼(DX11 언어의 ‘구조화된 버퍼’)를 정의하는 ComputeBuffer 클래스입니다. 렌더 텍스처는 ‘랜덤 액세스’ 플래그(DX11의 ‘정렬되지 않은 액세스 뷰’)가 설정된 경우에도 컴퓨트 셰이더에 기록할 수 있습니다. 이에 대한 자세한 내용은 RenderTexture.enableRandomWrite를 참조하십시오.

컴퓨트 셰이더에서 HLSL 및 ShaderLab 사용
여러 플랫폼용 컴퓨트 셰이더 작성
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961