- 博客(10)
- 资源 (9)
- 收藏
- 关注
原创 Unity常用的生命周期函数
unity常用的生命周期函数Reset()函数Awake()函数OnEnable()函数Start()函数FixedUpdate()函数OnTriggerXXX(Collider other)函数OnCollisionXXX (Collision collisionInfo)函数OnMouseXXX()函数Update ()函数LateUpdate () 函数OnGUI() 函数OnDisable...
2018-10-05 22:40:36
5653
原创 OpenGL学习笔记五(坐标转换)
屏幕坐标转OpenGL坐标这几天在使用QT进行OpenGL编程时,遇到一个坐标转换问题,在QT的窗体中用localPos()获取到的坐标只是windows窗体设备的坐标并不能使用到OpenGL中,因为OpenGL坐标的原点在左下角位置,而Windows设备坐标的原点却是任意的。所以需要进行坐标转换。 使用坐标时有两种思路,一种是把设备坐标转换为OpenGL坐标来使用,一种是OpenGL坐标转...
2018-05-26 09:44:26
825
原创 OpenGL学习笔记四(多边形)
QT中的OpenGL之多变形QT中的OpenGLOpenGL点线绘制OpenGL多边形绘制在QT中的OpenGL模块中,使用OpenGL是比较简单的,只需要在你创建的项目中添加 QOpenGLWidget 和QOpenGLFunctions就可以使用OpenGL基本上所有的功能。#include <QOpenGLWidget>#include <QOpe...
2018-05-23 11:32:26
599
转载 OpenGL学习笔记三(编译着色器)
运行着色器程序ps:大部分出自(LearnOpenGL) 上一篇(OpenGL学习笔记二(着色器))说到什么是着色器,如何写着色器,这次我们要开始运行我们写好的着色器代码了 着色器程序的创建与C/C++程序的创建相似。首先你需要编写着色器程序文本并...
2018-04-10 11:26:53
2398
转载 OpenGL学习笔记二(着色器)
OpenGL的着色器语言(GLSL)ps:本篇大部分摘抄自LearnOpenGL在说OpenGL的着色器语言之前先来介绍一下着色器到底是个什么东西。在学unity3d的时候就听说有人说能写shader和做图形渲染优化的人都是大神,当时没学过着色器一听就感觉不明觉厉啊,先送上膝盖再说。现在学了着色器当然还是感觉一脸懵逼Orz。这时就该祭出无上法典《计算机图形学》,没错就是这本...
2018-04-09 16:42:25
1917
1
原创 OpenGL学习笔记一(三角形)
OpenGL学习笔记之三角形篇在计算机图形中三角形就如所有编程语言中的“hello world!”。所以接下来我们将要画一个三角形。在上一个篇博客我已经讲过OpenGL的环境配此次就不再详细说明了(OpenGL的运行环境配置)。参考资料(非常好OpenGL入门教程)有中文版的,大家可以去看看,讲的非常仔细。本篇将会用到顶点数组对象:Vertex Array Obj...
2018-04-08 15:43:04
543
原创 OpenGL的运行环境配置
OpenGL运行环境搭配的方法OpenGL只是一个图形库,因为是跨平台,每个系统上显示窗口是不一样的,所以OpenGL有目的地把这些操作抽象出去,所以我们不得不自己去创建窗口,定义OpenGL上下文以及处理用户的输入。所以就有一些库提供了这些功能,省去了我们码操作系统相关代码的时间,现在最流行的几个库有GLUT,SDL,SFML和GLFW,GLUT由于太古老了,而且有许多的坑,就算有了改进...
2018-04-08 13:47:24
15355
3
原创 双向循环链表
数据结构之双向循环链表根据上一篇数据结构之单向链表这次是双向循环链表: 双向循环链表就是在单向链表上加上一个前驱指针,尾指针指向头结点,头结点指向尾指针,直接上图看。 结点代码如下://DLNode.h 双向链表结点类型结构体#ifndef _DLNODE_H_#define _DLNODE_H_template<typename T>struct DLNod...
2018-03-19 22:44:43
225
原创 数据结构之单向链表
数据结构之单向链表链表是一种结构体和指针相结合的一种数据结构,如下图: 代码如下://链表结点typedef struct LINKNODE{ void *data;//指向任何类型的数据 struct LINKNODE *next;}LinkNode;每个结点的指针都指向下一个结点,因此第一个结点没有前驱结点,这里就需要一个“头指针”来指向第一个...
2018-03-10 14:38:44
232
原创 关于vs2017如何配置和运行龙书DX9案例
关于vs2017如何配置和运行龙书DX9案例首先是运行环境Visual Studio 2017(我用的社区版)DXSDK_Jun10(下载地址)下面就是配置环境了-1、 下载的DXSDK_Jun10.exe双击进行安装,安装完毕后会有一个文件夹:Microsoft DirectX SDK (June 2010)(我使用的是默认安装文件夹位置在:C:\Program Files (x86) )
2017-12-31 13:05:48
5163
2
Real-Time Rendering(英文版)
2018-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人