Zeichnen Sie transparentes 3D -Objekt in RaylibC++

Programme in C++. Entwicklerforum
Anonymous
 Zeichnen Sie transparentes 3D -Objekt in Raylib

Post by Anonymous »

Ich bin neu bei C ++ und Raylib. Das Problem, das ich habe, ist, dass wenn ich versuche, einen transparenten Würfel oder 3D -Objekte zu zeichnen, stattdessen die Clearbackground -Farbe verwendet.#include

int main() {

const int screenWidth = 800;
const int screenHeight = 450;

InitWindow(screenWidth, screenHeight, "raylib [core] example - 3d camera first person");

Camera3D cam = { -2 ,2 ,0 };
cam.fovy = 90;
cam.up = (Vector3){ 0 ,1 ,0 };
cam.target = (Vector3){ 0, 0, 0 };

while (!WindowShouldClose())
{
// --- Update ---
UpdateCamera(&cam, CAMERA_ORBITAL);

// --- Draw ---
BeginDrawing();

ClearBackground(GRAY);

BeginMode3D(cam);

DrawSphere((Vector3){ -1, 0 ,0 }, .5, BLANK);
DrawCubeWiresV((Vector3){ -1, 0 ,0 }, (Vector3){ 1, 1, 1 }, RED);
DrawCubeWiresV((Vector3){ 1, 0 ,0 }, (Vector3){ 1, 1, 1 }, RED);

EndMode3D();

EndDrawing();
}

CloseWindow();

return 0;
}
< /code>
Wie Sie sehen können, gibt es eine "Kugel" mit "leere" Farbe. Wenn Sie das Projekt ausführen, können Sie sehen, dass die Kugel jedes Objekt dahinter löscht, sodass Sie sagen können: "Die Kugel verwendet die Hintergrundfarbe, anstatt nicht gezeichnet zu werden".>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post