工程下载地址:http://pan.baidu.com/s/1ntr7NHv提取码:yf1h一、本文牵扯知识点梳理:(1)VBO(2)纹理(3)libpng(加载png)(4)shader1、VBO(Vertex Buffer Objec)//顶点坐标 glEnableVertexAttribArr...
分类:
其他好文 时间:
2015-01-07 00:34:17
阅读次数:
528
着色器(Shader)顶点着色器(Vertex shader)片段着色器(Fragment shader)几何着色器(Geometry Shader)提供通用计算能力的着色器(Compute Shader)顶点着色器(Vertex Shader)每个顶点都要执行一次Vertex Shader。 它的...
分类:
其他好文 时间:
2015-01-06 20:01:51
阅读次数:
188
D3D11 WARNING #356这个傻warning的意思看起来是说vertex buffer 太小了描述是这样的: Vertex Buffer at the input vertex slot 0 is not big enough for what the Draw*() call expe...
分类:
其他好文 时间:
2015-01-06 11:36:00
阅读次数:
481
地形笔记:实现过程关键点:1.高度图的读取(得到Y值)-->创建平面网格(得到x z值)-->生成vertex和index 2.纹理映射和预设light:创建空texture-->映射vertex对应的纹理坐标-->映射不同height对应的color-->根据lightDirection计算单位网...
分类:
其他好文 时间:
2015-01-04 17:00:53
阅读次数:
105
public class Graph{ public void dfs(Vertex u) { u.visit(); u.visited = true; for(each v such that (u,v) belongs E) { if(!v.visited)...
分类:
其他好文 时间:
2014-12-28 10:21:32
阅读次数:
171
使用之前需要先导入:from graph_tool.all import *1、 创建一个图有向图:g = Graph()无向图:ug = Graph(directed=False)或ug = Graph()ug.set_directed(False)2、 创建节点:v1 =g.add_vertex...
分类:
编程语言 时间:
2014-12-27 22:53:09
阅读次数:
561
# include
# define MAX_VERTEX_NUM 20
# define INFINITY 32768
# define Error -1
# define OK 1
typedef int AdjType;
typedef enum{DG,DN, UDG,UDN} GraphKind;
typedef char VertexData;
struct
{
...
分类:
其他好文 时间:
2014-12-17 16:33:51
阅读次数:
214
此图是以图的邻接表法作为储存方式,对图进行深度优先搜索和广度优先搜索(均是非递归)
# include
# include
# define True 1
# define False 0
# define Error -1
# define OK 1
# define MAX_VERTEX_NUM 20
int visited[MAX_VERTEX_NUM];
typede...
分类:
其他好文 时间:
2014-12-17 16:33:23
阅读次数:
245
OpenGL中使用GLSL着色器步骤
GLSL既适用于顶点着色器,也适用于片段着色器。
使用着色器对象的步骤:
1、创建着色器对象:
GLuint glCreateShader(GLenum type);
//创建一个着色器对象,type值必须是GL_VERTEX_SHADER或GL_FRAGMENT_SHADER。error返回0
2、把着色...
分类:
其他好文 时间:
2014-12-15 19:09:15
阅读次数:
177
本章Cube例子与前面不同;使用了规范的类定义。笔记一:头文件中class const static成员变量的问题:vertex.h:struct VertexT{ VertexT(){} VertexT(float x,float y,float z,float nx,float ny...
分类:
其他好文 时间:
2014-12-07 01:16:08
阅读次数:
252