Exemplo n.º 1
0
        private void Update()
        {
            if (wasError)
            {
                return;
            }

            if (m_run)
            {
                m_solver.StepPhysics(timeStep);
                m_volume.FillVolume(m_fluid, m_solver.Hash, m_solver.Kernel);
            }

            m_volume.Hide = !m_drawFluidVolume;

            if (m_drawBoundaryParticles)
            {
                m_boundary.Draw(Camera.main, m_sphereMesh, m_boundaryParticleMat, 0);
            }

            if (m_drawFluidParticles)
            {
                m_fluid.Draw(Camera.main, m_sphereMesh, m_fluidParticleMat, 0);
            }
        }