func (self Dynamic) ModelMat(t uint64) glm.Matrix4 { const TAU = 1 * 1000000000 // Nanosecond. dt := float64(t - self.T0) z := .5 + .2*math.Sin(2*math.Pi*dt/TAU) pos := glm.Vector3{1, 0, z} return pos.Translation() }