Я пытаюсь сделать 3D -игру FPS с Raylib, используя Raylib 3dcamera,
, но у меня возникают проблемы с курсором, когда я просто скрываю курсор с «hidecursor ()»; Он идеально скрывает курсор, но я могу повернуть только на определенный угол, когда я использую «invablecursor ()»; Камера неконтролируется камера;#include "Renderer.h"
void Renderer::renderGame()
{
const int screenWidth = GetScreenWidth();
const int screenHeight = GetScreenHeight();
InitWindow(screenWidth, screenHeight, "raylib - Smooth FPS Camera");
Camera3D camera = { 0 };
camera.position = (Vector3){ 0.0f, 2.0f, 10.0f };
camera.target = (Vector3){ 0.0f, 2.0f, 9.0f };
camera.up = (Vector3){ 0.0f, 1.0f, 0.0f };
camera.fovy = 45.0f;
camera.projection = CAMERA_PERSPECTIVE;
HideCursor();
ToggleFullscreen();
Vector3 cubepos = { 0.0f, 1.0f, 0.0f };
SetTargetFPS(60);
while (!WindowShouldClose())
{
UpdateCamera(&camera, CAMERA_FIRST_PERSON);
BeginDrawing();
ClearBackground(BLACK);
BeginMode3D(camera);
DrawCube(cubepos, 3.0f, 3.0f, 3.0f, RED);
DrawGrid(200, 3);
EndMode3D();
EndDrawing();
}
CloseWindow();
}
< /code>
Я пытался использовать updatecamerapro (); Но это также не исправляло курсор;
Я попытался вручную сосредоточить курсор, устанавливая поставку на 0 0 0, но затем камера также неконтролируется; < /p>
с текущим кодом Я предоставил, это управляемо, но я могу выходить из окна и могу вращаться только на определенное количество градусов.
Подробнее здесь: https://stackoverflow.com/questions/794 ... camera-bug
CPP и Raylib 3D -камера ⇐ C++
Программы на C++. Форум разработчиков
1739354205
Anonymous
Я пытаюсь сделать 3D -игру FPS с Raylib, используя Raylib 3dcamera,
, но у меня возникают проблемы с курсором, когда я просто скрываю курсор с «hidecursor ()»; Он идеально скрывает курсор, но я могу повернуть только на определенный угол, когда я использую «invablecursor ()»; Камера неконтролируется камера;#include "Renderer.h"
void Renderer::renderGame()
{
const int screenWidth = GetScreenWidth();
const int screenHeight = GetScreenHeight();
InitWindow(screenWidth, screenHeight, "raylib - Smooth FPS Camera");
Camera3D camera = { 0 };
camera.position = (Vector3){ 0.0f, 2.0f, 10.0f };
camera.target = (Vector3){ 0.0f, 2.0f, 9.0f };
camera.up = (Vector3){ 0.0f, 1.0f, 0.0f };
camera.fovy = 45.0f;
camera.projection = CAMERA_PERSPECTIVE;
HideCursor();
ToggleFullscreen();
Vector3 cubepos = { 0.0f, 1.0f, 0.0f };
SetTargetFPS(60);
while (!WindowShouldClose())
{
UpdateCamera(&camera, CAMERA_FIRST_PERSON);
BeginDrawing();
ClearBackground(BLACK);
BeginMode3D(camera);
DrawCube(cubepos, 3.0f, 3.0f, 3.0f, RED);
DrawGrid(200, 3);
EndMode3D();
EndDrawing();
}
CloseWindow();
}
< /code>
Я пытался использовать updatecamerapro (); Но это также не исправляло курсор;
Я попытался вручную сосредоточить курсор, устанавливая поставку на 0 0 0, но затем камера также неконтролируется; < /p>
с текущим кодом Я предоставил, это управляемо, но я могу выходить из окна и могу вращаться только на определенное количество градусов.
Подробнее здесь: [url]https://stackoverflow.com/questions/79432620/cpp-and-raylib-3d-camera-bug[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия