- 博客(6)
- 收藏
- 关注
原创 OpenGL 学习笔记(四) 基础纹理
target 参数为 GL_TEXTURE_1D,GL_TEXTURE_2D,GL_TEXTURE_3D level 参数指定了这些函数所加载的mip贴图层数,一般设为0. internalformat 如果之前用了gltReadTGABits函数,就可以用iComponents 作为参数,添加了一个纹理坐标 x是纹理层次 一般为0。width height depth 指定了被加载纹理的宽度,高度,深度。这个函数 指定纹理对象的数量,和一个指向每一个对象的指针。2.将 纹理载入内存。
2022-11-27 11:43:31 452 1
原创 OpenGL 学习笔记(三) 基础变换
一 向量1.向量声明gltool 库下的math3d库有俩个数据类型,能够表示一个三维或四维向量声明一个三维向量 M3DVector3f 变量名={x,y,z}声明一个四维向量 M3DVector4f 变量名={x,y,z,w} 第四个分量w 为缩放值现在我们声明一个三分量顶点数组,生成一个三角行 声明一个三维向量 M3DVector3f 变量名[]={-0.5f,0.0f,0.0f
2022-11-21 08:29:40 348
原创 OpenGL 学习笔记(一)
绘制二维三角形,并使其简单移动引用头文件 GLTools.h 包含了大部分c语言的独立函数GLShaderManager.h 属于gltools 着色管理器类glut.h 实现openGL 窗口 库创建main 主函数int main(int argc,char *argv[]){}在main 函数中 首先实现 glut 的标准设置1.调用glutInit(&argc,argv) 传输命令行参数并初始化glut库2.glutInitDisplayMode(GLUT_
2022-11-09 11:39:18 482 1
原创 动态规划 滚动二维数组的初步尝试
关于Leetcode 上的这道题最开始使用最简单的动态规划发现空间效率较低,就想尝试用滚动数组,定义行数为二的二维数组 行0 和 行1 上下滚动 提高 空间效率最开始的代码一直有问题发现只考虑了一种上下交替的情况,应该交换俩个数的大小但是还是有问题 因为俩数最后互换时k 赋值给了t所以应该是dp[t][m]最后发现空间效率高了 但是时间效率下降了。
2022-11-08 20:21:23 107
原创 vs2015版本以上 配置glew
不管是flew官网下载,还是其他人提供的资源,始终无法直接配置到vs编译器中,会出现无法解析的外部符号__iob_func的问题,这是因为新版vs把函数名做了改动,即VS2015以上V中__iob_func改成了__acrt_iob_func,所以需要进行函数转换。#if _MSC_VER>=1900\n#include “stdio.h”\n_ACRTIMP_ALT FILE __cdecl __acrt_iob_func(unsigned);\n#ifdef __cpluspl
2022-11-06 19:53:01 403 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人