Пример #1
0
func surfaceTexCoordList(surf *md3.Surface, output chan<- surfaceStringPair) {
	buffer := new(bytes.Buffer)
	vertCount := surf.NumVertices()

	for vertIndex := 0; vertIndex < vertCount; vertIndex++ {
		texCoord := surf.TexCoord(vertIndex)

		if *flipUVs {
			texCoord.T = 1.0 - texCoord.T
		}

		_, err := fmt.Fprintf(buffer, "vt %f %f\n",
			texCoord.S, texCoord.T)
		if err != nil {
			panic(err)
		}
	}

	output <- surfaceStringPair{surf, buffer.String()}
}