# 三维模型渲染 **Repository Path**: jinggao2025/3d-model-rendering ## Basic Information - **Project Name**: 三维模型渲染 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 16 - **Created**: 2025-12-17 - **Last Updated**: 2025-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # render #### 项目概述 本项目是基于 C++ 开发的大规模 VR 场景低延迟协同渲染系统,核心采用「客户端 - 服务器端」协同架构,通过 UDP 协议实现低延迟数据传输,结合 OpenGL、FFmpeg 等技术完成 3D 场景渲染与视频编码,最终实现平均 60FPS 的流畅渲染效果,满足 VR 场景沉浸式交互需求。 系统核心目标是解决大规模 3D 场景本地渲染效率低、延迟高的问题,将复杂渲染任务转移至服务器端,客户端仅负责输入捕捉与画面显示,最大化利用硬件资源并降低终端设备性能压力。 #### 技术栈 功能模块 核心技术 / 工具 开发语言 C++(C++20 标准)、GLSL(着色器语言) 构建工具 CMake 3.12+、Visual Studio 2022 开发平台 Windows 10 #### 编译步骤 1. 克隆项目代码至本地,确保目录结构完整。 2. 创建构建目录并进入: mkdir build && cd build 3. 生成 VS 工程:cmake .. -G "Visual Studio 17 2022" -A x64 4. 打开生成的client.sln,server.sln选择「Release」模式,编译项目。 #### 使用说明 1. 启动服务器端:运行服务器端可执行文件,默认监听端口 8888,等待客户端连接。 2. 服务器端自动加载models/目录下的 3D 模型,初始化渲染环境。 3. 启动客户端:运行客户端可执行文件,默认连接服务器 IP:127.0.0.1,端口:8888。 4. 交互操作:键盘:W/S/A/D/Q/E 控制相机移动,空格键重置视角。鼠标:拖动调整观察视角,滚轮(可选)缩放场景。