zwiększenie tarcia, zmniejszenie reflektywności obiektów
This commit is contained in:
14
main.cpp
14
main.cpp
@@ -121,7 +121,7 @@ float velocity = 0.0f; // Aktualna prędkość łazika
|
|||||||
float rotationVelocity = 0.0f; // Prędkość obrotu łazika
|
float rotationVelocity = 0.0f; // Prędkość obrotu łazika
|
||||||
|
|
||||||
|
|
||||||
const float friction = 0.01f; // Współczynnik tarcia (μ)
|
const float friction = 0.1f; // Współczynnik tarcia (μ)
|
||||||
const float maxSpeed = 5.0f; // Maksymalna prędkość łazika
|
const float maxSpeed = 5.0f; // Maksymalna prędkość łazika
|
||||||
const float acceleration = 0.2f;
|
const float acceleration = 0.2f;
|
||||||
|
|
||||||
@@ -859,7 +859,8 @@ static void SetupRC() {
|
|||||||
|
|
||||||
// All materials hereafter have full specular reflectivity
|
// All materials hereafter have full specular reflectivity
|
||||||
// with a high shine
|
// with a high shine
|
||||||
glMaterialfv(GL_FRONT, GL_SPECULAR, specref);
|
GLfloat specref2[] = {0.2f, 0.2f, 0.2f, 0.2f};
|
||||||
|
glMaterialfv(GL_FRONT, GL_SPECULAR, specref2);
|
||||||
glMateriali(GL_FRONT, GL_SHININESS, 128);
|
glMateriali(GL_FRONT, GL_SHININESS, 128);
|
||||||
|
|
||||||
// White background
|
// White background
|
||||||
@@ -929,6 +930,7 @@ void static RenderScene(void) {
|
|||||||
// Rysowanie mapy
|
// Rysowanie mapy
|
||||||
glPushMatrix();
|
glPushMatrix();
|
||||||
glColor3f(0.0, 1.0, 0.0); // Zielony kolor
|
glColor3f(0.0, 1.0, 0.0); // Zielony kolor
|
||||||
|
mapa.draw();
|
||||||
platforma(50.0f, 0.0f, 45.0f, 600.0f, 650.0f);
|
platforma(50.0f, 0.0f, 45.0f, 600.0f, 650.0f);
|
||||||
glPopMatrix();
|
glPopMatrix();
|
||||||
|
|
||||||
@@ -944,10 +946,10 @@ void static RenderScene(void) {
|
|||||||
glPopMatrix();
|
glPopMatrix();
|
||||||
|
|
||||||
// Rysowanie innych obiektów
|
// Rysowanie innych obiektów
|
||||||
plot(-550.0f, 3.0f, 50.0f, 1310.0f, 4.0f, 0);
|
plot(-550.0f, 3.0f, 50.0f, 1310.0f, 4.0f, 0); // 0 - pionowo
|
||||||
plot(50.0f, 3.0f, -600.0f, 1200.0f, 4.0f, 1);
|
plot( 50.0f, 3.0f, -600.0f, 1200.0f, 4.0f, 1); // 1 - poziomo
|
||||||
plot(650.0f, 3.0f, 50.0f, 1310.0f, 4.0f, 0);
|
plot( 650.0f, 3.0f, 50.0f, 1310.0f, 4.0f, 0);
|
||||||
plot(50.0f, 3.0f, 695.0f, 1200.0f, 4.0f, 1);
|
plot( 50.0f, 3.0f, 695.0f, 1200.0f, 4.0f, 1);
|
||||||
stodola(10.0f, 0.0f, 2.0f, 40.0f);
|
stodola(10.0f, 0.0f, 2.0f, 40.0f);
|
||||||
|
|
||||||
// Zamiana buforów (double buffering)
|
// Zamiana buforów (double buffering)
|
||||||
|
|||||||
Reference in New Issue
Block a user