셰이더에 변수를 하나 만들고 출력하자
글로벌하게 추적이 가능한듯
이 셰이더를 아래 plane에 넣자.
그리고 위 캡슐 (반쯤 파묻힌)
놈한테는
아래 코드를 넣자
using UnityEngine;[ExecuteInEditMode]public class ShaderInteractor : MonoBehaviour{// Update is called once per framevoid Update(){Shader.SetGlobalVector("_PositionMoving", transform.position);}}이러면 글로벌하게 저 포지션 값을 찾아서 저 변수에 넣어준다. 셰이더를 지정해줄 필요도 없다.
반응형
'Shader ' 카테고리의 다른 글
Shader.PropertyToID (2) | 2021.02.09 |
---|---|
URP Position Transform (0) | 2021.01.27 |
GetVertexPositionInputs (1) | 2020.12.14 |
shader_feature와 multi_compile의 차이 (0) | 2020.11.08 |
Legacy Pipeline Depth Texture 레거시 파이프라인 깊이 텍스쳐 (0) | 2020.07.02 |
댓글