private void UpdateGeometryNormals(Mesh mesh) { float[] flatNormals = chunkData.GetNormals(); UnityEngine.Vector3[] normalsAsVectors = RenderingTypeConverter.ConvertFlatFloatArrayToVector3Array(flatNormals); mesh.SetNormals(normalsAsVectors); }
private void UpdateGeometryUvs(Mesh mesh) { float[] flatUvs = chunkData.GetUvCoordinates(); Vector2[] uvsAsVectors = RenderingTypeConverter.ConvertFlatFloatArrayToVector2Array(flatUvs); mesh.SetUVs(0, uvsAsVectors); }
private void UpdateGeometryVertices(Mesh mesh) { float[] flatVertices = chunkData.GetVertices(); UnityEngine.Vector3[] verticesAsVectors = RenderingTypeConverter.ConvertFlatFloatArrayToVector3Array(flatVertices); mesh.SetVertices(verticesAsVectors); }