コード例 #1
0
 void Start()
 {
     m_Mesh = new Mesh();
     m_Vfx  = GetComponent <VisualEffect>();
     m_SkinnedMeshRenderer = GetComponent <SkinnedMeshRenderer>();
     m_SkinnedMeshRenderer.BakeMesh(m_Mesh);
     m_Baker = new MeshToSDFBaker(sizeBox, center, maxResolution, m_Mesh, signPassCount, threshold);
     m_Baker.BakeSDF();
     m_Vfx.SetTexture("WalkingSDF", m_Baker.SdfTexture);
     m_Vfx.SetVector3("BoxSize", m_Baker.GetActualBoxSize());
 }
コード例 #2
0
 void Update()
 {
     m_SkinnedMeshRenderer.BakeMesh(m_Mesh);
     m_Baker.BakeSDF();
     m_Vfx.SetTexture("WalkingSDF", m_Baker.SdfTexture);
 }