教程地址
【中文版】高级GLSL
【英文版】Advanced GLSL
学习记录
GLSL ,OpenGL Shading Language 。我们之前的代码中用了不少,但都是很短的代码,不管是顶点着色器或者是片段着色器都是简单的几行,我们对其了解也很少,这篇文章中就专门介绍 GLSL 。我们将会讨论一些有趣的内建变量(Built-in Variable),管理着色器输入和输出的新方式以及一个叫做Uniform缓冲对象(Uniform Buffer Object)的有用工具。
你想开发游戏还是改变世界?
【中文版】高级GLSL
【英文版】Advanced GLSL
GLSL ,OpenGL Shading Language 。我们之前的代码中用了不少,但都是很短的代码,不管是顶点着色器或者是片段着色器都是简单的几行,我们对其了解也很少,这篇文章中就专门介绍 GLSL 。我们将会讨论一些有趣的内建变量(Built-in Variable),管理着色器输入和输出的新方式以及一个叫做Uniform缓冲对象(Uniform Buffer Object)的有用工具。
LeetCode#449 Serialize and Deserialize BST
Serialization is the process of converting a data structure or object into a sequence of bits so that it can be stored in a file or memory buffer, or transmitted across a network connection link to be reconstructed later in the same or another computer environment.
【中文版】高级数据
【英文版】Advanced Data
这篇文章中我们将介绍几个特殊的方法,glBufferSubData
和 glCopyBufferSubData
。看到这两个方法,我想你能够想到 glBufferData
吧。glBufferData 是我们在之前学习中填充数据的方法,我们使用它将顶点,法线等数据统一填充到 BO(Buffer Object) 里。而这篇文章中主要介绍了部分填充方法 glBufferSubData ,它允许我们分别填充顶点或者纹理坐标或者法线等等。
LeetCode#736 Parse Lisp Expression
You are given a string expression
representing a Lisp-like expression to return the integer value of.
The syntax for these expressions is given as follows.