Нарисуйте прозрачный 3D -объект в raylibC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Нарисуйте прозрачный 3D -объект в raylib

Сообщение Anonymous »

Я новичок в C ++ и Raylib. Проблема, которая у меня возникает, заключается в том, что когда я пытаюсь нарисовать прозрачный куб или любые 3D -объекты, он будет использовать цвет Clearbackground .
Вот простой пример:
#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>
Как видите, есть «сфера» с «пустой» цветом. Если вы запустите проект, вы увидите, что сфера очищает каждый объект за ним, поэтому вы можете сказать: «Сфера использует цвет фона, а не нарисован».>

Подробнее здесь: https://stackoverflow.com/questions/794 ... -in-raylib
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»