filmov
tv
Sıfırdan Java 100 - LibGDX ile Üçüncü Boyut
Показать описание
Bu bölümde üç boyutlu programlara ufak bir giriş yapıyoruz, yazdığımız kod şu şekilde:
public class DeneUc extends ApplicationAdapter{
PerspectiveCamera kamera;
ModelBatch modelBatch;
ModelBuilder modelBuilder;
Model modelPlan1, modelPlan2;
ModelInstance numune1, numune2, numune3, numune4;
Vector3 orta, eksen1, eksen2;
@Override
public void create () {
kamera = new PerspectiveCamera(
60,
);
modelBatch = new ModelBatch();
modelBuilder = new ModelBuilder();
1f,
2f,
1f,
new Material(
ColorAttribute
.createDiffuse(Color.RED)
),
VertexAttributes.Usage.Position
| VertexAttributes.Usage.Normal
);
1f,
1f,
1f,
16,
16,
new Material(
ColorAttribute
.createDiffuse(Color.GREEN)
),
VertexAttributes.Usage.Position
| VertexAttributes.Usage.Normal
);
numune1 = new ModelInstance( modelPlan1, 0f, 1f, 0f);
numune2 = new ModelInstance( modelPlan1, 3f, 4f, 0f);
numune3 = new ModelInstance( modelPlan1, 3f, 2f, -3f);
numune4 = new ModelInstance( modelPlan2, 4f, 3f, 1.5f);
orta = new Vector3(0f,0f,0f);
eksen1 = new Vector3(0f,1f,0f);
eksen2 = new Vector3(1f,0f,0f);
}
@Override
public void render () {
inputIsle();
| GL20.GL_DEPTH_BUFFER_BIT);
}
private void inputIsle() {
}
}
}
}
@Override
public void dispose () {
}
}
public class DeneUc extends ApplicationAdapter{
PerspectiveCamera kamera;
ModelBatch modelBatch;
ModelBuilder modelBuilder;
Model modelPlan1, modelPlan2;
ModelInstance numune1, numune2, numune3, numune4;
Vector3 orta, eksen1, eksen2;
@Override
public void create () {
kamera = new PerspectiveCamera(
60,
);
modelBatch = new ModelBatch();
modelBuilder = new ModelBuilder();
1f,
2f,
1f,
new Material(
ColorAttribute
.createDiffuse(Color.RED)
),
VertexAttributes.Usage.Position
| VertexAttributes.Usage.Normal
);
1f,
1f,
1f,
16,
16,
new Material(
ColorAttribute
.createDiffuse(Color.GREEN)
),
VertexAttributes.Usage.Position
| VertexAttributes.Usage.Normal
);
numune1 = new ModelInstance( modelPlan1, 0f, 1f, 0f);
numune2 = new ModelInstance( modelPlan1, 3f, 4f, 0f);
numune3 = new ModelInstance( modelPlan1, 3f, 2f, -3f);
numune4 = new ModelInstance( modelPlan2, 4f, 3f, 1.5f);
orta = new Vector3(0f,0f,0f);
eksen1 = new Vector3(0f,1f,0f);
eksen2 = new Vector3(1f,0f,0f);
}
@Override
public void render () {
inputIsle();
| GL20.GL_DEPTH_BUFFER_BIT);
}
private void inputIsle() {
}
}
}
}
@Override
public void dispose () {
}
}
Комментарии