카테고리 없음

unity shader 2

yonan 2020. 8. 23. 19:05

script이용한 shader 값설정

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class pbrmaterial : MonoBehaviour
{
    public Renderer RD;
    public Material MT;
    public Texture2D T2D;
    public Texture2DArray T2DArray;
    public Texture3D T3D;
    public Cubemap cubemap;
    
    void Start()
    {
        RD.material.SetFloat("_Vector1",1);
        RD.material.SetInt("_Vector1", 0);
        RD.material.SetVector("_Vector2", new Vector2(0, 1));
        RD.material.SetVector("_Vector3", new Vector3(0, 1, 2));
        RD.material.SetColor("_Color", new Color(1, 1, 1, 1));
        RD.material.SetTexture("_Texture2D", T2D);
        RD.material.SetTexture("_Texture2DArray", T2DArray);
        RD.material.SetTexture("_Texture3D", T3D);
        RD.material.SetTexture("_Cubemap", cubemap);
        RD.material.SetInt("_Boolean", 1);
    }
    // Start is called before the first frame update


    // Update is called once per frame
    void Update()
    {
        
    }
}