摘要: 1.3D坐标系统 OpenGL中的坐标大体是右手坐标系。(Direct3D中大体是左手坐标)。 2.空间点表示方法 OpenGL更多使用齐次坐标(x,y,z,w),齐次坐标使图形学计算更高效。GLSL中【vec4】和【vec3】类型可以分别用来存储三元和四元向量(点)。 3.向量 向量表示大小和方向 阅读全文
posted @ 2021-08-09 00:11 吉尔加斯 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 1.GLSL语言 GLSL是着色器语言的一种,其他的着色器语言如HLSL,微软的3D框架DirectX等。着色器语言程序主要运行在GPU上。 GLSL是与OpenGL兼容的专用着色器语言,因此我们需要用GLSL编写着色器使用的程序代码。并将编写完的代码载入各个着色器阶段。其过程如下: (1)编写GL 阅读全文
posted @ 2021-08-02 01:19 吉尔加斯 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: 1.你好,窗口 实现逻辑:a.初始化GLFW库;b.实例化GLFWwindow;c.初始化gl管理库(这里选择GLEW,也可以选择GLAD等);d.调用init()初始化函数;e.重复调用display函数刷新窗口显示。 代码: 1 #include <GL\glew.h> 2 #include < 阅读全文
posted @ 2021-06-27 23:36 吉尔加斯 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1.窗口管理 OpenGL实际上并不是把图像直接绘制在屏幕上,而是渲染到一个帧缓冲区,然后需要由计算机来负责把帧缓冲区的内容绘制到屏幕上的一个窗口中。有不少库都支持这一部分工作。GLFW库是最流行的选择之一。 2.状态机 OpenGL自身是一个巨大的状态机(State Machine):OpenGL 阅读全文
posted @ 2021-06-15 22:38 吉尔加斯 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 未完待续~ 唯有热爱 能抵漫长岁月 阅读全文
posted @ 2020-12-07 00:46 吉尔加斯 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 4.1碎片是什么 碎片(Fragment)是一种可以嵌入在活动当中的UI片段,你可以将碎片理解成一个迷你型的活动。 阅读全文
posted @ 2020-12-07 00:39 吉尔加斯 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 3.2常用控件的使用方法 所有Android控件都可以使用的控制显隐属性:【visibility】有三个值:【visible】【invisible】【gone】;代码设置方式:【SetVisibility】,参数:【View.VISIBLE】【View.INVISIBLE】【View.GONE】 T 阅读全文
posted @ 2020-12-04 01:05 吉尔加斯 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 2.1活动是什么 活动(Activity)是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或者多个活动。 2.2活动的基本用法 2.2.1手动创建活动 创建一个新项目,可以命名为【First_Activity】注意Activity选择【No Acrtivity】,因为 阅读全文
posted @ 2020-12-03 00:57 吉尔加斯 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1.1 Android简介 Android系统架构: 1.Linux内核层: android系统基于linux内核,这一层为Android设备的各种硬件提供底层驱动,如显示驱动、音频驱动蓝牙驱动等。 2.系统运行库层: 这一层通过一些C/C++库来为android系统提供主要特性支持。 系统库包括九 阅读全文
posted @ 2020-11-17 00:14 吉尔加斯 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 条款1-4省略。 条款05 了解C++默默编写并调用哪些函数 如果一个类中没有任何函数,c++在创建该类时会默默编写并调用哪些函数呢? 首先如果类中没有没有任何函数,那么编译器会为该类声明一个拷贝构造函数、复制操作符、default构造函数、和析构函数;函数类型都是public且inline; ps 阅读全文
posted @ 2020-09-16 00:16 吉尔加斯 阅读(198) 评论(0) 推荐(0) 编辑