David Brackeen によるJava でのゲームの開発を読んでいます。私は今まで本に書かれていたことをすべて理解しました。Wavefront オブジェクト ファイルで、コマンドの機能は理解できますが、v
コマンドが理解できませんf
。例えば:
# OBJ - Wavefront object file
# The javagamebook loader only understands these commands:
# mtllib <filename> - Load materials from an external .mtl
# file.
# v <x> <y> <z> - Define a vertex with floating-point
# coords (x,y,z).
# f <v1> <v2> <v3> ... - Define a new face. a face is a flat,
# convex polygon with vertices in
# counter-clockwise order. Positive
# numbers indicate the index of the
# vertex that is defined in the file.
# Negative numbers indicate the vertex
# defined relative to last vertex read.
# For example, 1 indicates the first
# vertex in the file, -1 means the last
# vertex read, and -2 is the vertex
# before that.
# g <name> - Define a new group by name. The faces
# following are added to this group.
# usemtl <name> - Use the named material (loaded from a
# .mtl file) for the faces in this group.
# load materials
mtllib textures.mtl
# define vertices
v 16 32 16
v 16 32 -16
v 16 0 16
v 16 0 -16
v -16 32 16
v -16 32 -16
v -16 0 16
v -16 0 -16
g myCube
usemtl wall1
f 1 3 4 2
f 6 8 7 5
f 2 6 5 1
f 3 7 8 4
f 1 5 7 3
f 4 8 6 2
f
コマンドはここで何をしますか?