代码拉取完成,页面将自动刷新
基于OpenGL的3D图形库。
原仓库 https://github.com/raysan5/raylib,这里根据自己的需求进行了大量修改和裁剪。
#include "raylib.h"
int main(void) {
Camera camera;
SetConfigFlags(FLAG_MSAA_4X_HINT);
SetTargetFPS(60);
InitGraph(1024, 768, "RayLib-3D");
InitDefaultCamera(&camera);
Vector3 cubePosition = { 0.0f, 0.0f, 0.0f };
while (!WindowShouldClose()) {
BeginDrawing();
ClearBackground(RAYWHITE);
BeginMode3D(camera);
DrawGrid(120, 5);
DrawSphere(cubePosition, 2.0f, ORANGE);
EndMode3D();
DrawText(TextFormat("%2i FPS", GetFPS()), 0, 0, 20, LIME);
EndDrawing();
}
CloseGraph();
return 0;
}
# CMakeLists.txt
cmake_minimum_required(VERSION 3.12)
project(untitled)
set(CMAKE_BUILD_TYPE release)
add_executable(${CMAKE_PROJECT_NAME} main.cpp)
list(APPEND CMAKE_INSTALL_PREFIX "E:/cpplibraries")
find_package(raylib REQUIRED)
message(STATUS "raylib_VERSION: ${raylib_VERSION}")
message(STATUS "raylib_LIBS: ${raylib_LIBS}")
message(STATUS "raylib_INCLUDE_DIRS: ${raylib_INCLUDE_DIRS}")
target_link_libraries(${CMAKE_PROJECT_NAME} PUBLIC ${raylib_LIBS})
target_include_directories(${CMAKE_PROJECT_NAME} PUBLIC ${raylib_INCLUDE_DIRS})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。