
opengl
文章平均质量分 93
peter_819
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
openGL兔兔大作业-面的鼠标拾取
好久没写过GL了,正好来发发教程要求给出兔兔的顶点坐标与三角面索引,需要实现:绘制模型,冯氏光照模型及视角移动鼠标点选高亮某三角面总体思路 & 坑点 For 可以自己实现OpenGL编写的朋友导入模型 :给出的数据为顶点坐标,没有法线信息,需要求解法线,在我的实现中对每一三角面根据三点坐标求解了法线,没有进行法线插值,这会使得兔兔表面不够圆润,并且需要 NumFace * 3 大小的VBO,较浪费空间。按道理可以对每一点求解法线,使用该点与邻接点的向量进行加权平均,具体可以原创 2020-12-23 02:33:17 · 1441 阅读 · 0 评论 -
【Game Engine】第三节:Clock帧计时器 && DLL链接 && 键盘按键事件
Clock帧计时器目的使用Qtime循环调用myUpdate来刷新帧画面时,帧数非固定,若每两帧之间的计算量相差较大,会出现两帧之间卡顿,使得画面停滞,需要利用帧计时来优化计算原理统计连续两帧之间的时钟周期数量,除以当前的每秒时钟周期数,可获得相邻两帧的差时Clock类#include <Windows.h>namespace Time { cl...原创 2020-02-08 13:57:17 · 323 阅读 · 0 评论 -
【Game Engine】第二节:配置googleTest & 初步开发Vector2D
配置GoogleTest采用TDD(Test-Driven-Development)方式开发引擎,使用GoogleTest进行程序测试,便于开发过程中发现错误。GoogleTest下载:Github环境搭建拷贝googletest目录中的src与include中gtest文件夹,放置于Middleware/gtest建立...原创 2020-02-05 20:43:21 · 259 阅读 · 0 评论 -
【Game Engine】第一节:搭建VS2019+QT5.14环境&&第一个openGL程序
序言参考youtube教程:Game Engine Development视频教程中为vs2012+qt4,本文改动将会注明准备环境下载QT5.14,安装MSVC2017,进入安装目录 \Qt5.14.1\5.14.1\msvc2017 (下称QT目录)安装Visual Studio 2019 (或2017)下载glew,安装目录 \glew-2.1.0 (下称GLEW目录)环境...原创 2020-02-04 21:55:11 · 2791 阅读 · 0 评论 -
c++大作业初步方案
3d国际象棋游戏I. 实现目标能够实现基本国际象棋的操作:利用键盘选择棋子移动(后期可尝试添加鼠标操作棋子)利用窗口判断棋局胜负,将军时能够提示。实现基本的3d视角操作:利用方向键以及鼠标移动摄像机角度利用按键或鼠标滚轮移动摄像机远近棋子棋盘场景的美化建模:实现天空盒背景进行棋子建模棋盘与棋子纹理II. 技术分析开发环境:API:openG...原创 2019-03-31 18:35:33 · 2025 阅读 · 0 评论