杨帆博客

你想开发游戏还是改变世界?


  • 首页

  • 标签

  • 归档

  • 搜索

【OpenGL】20-高级GLSL-内建变量

发表于 2018-03-11 | 更新于: 2018-08-22

教程地址

【中文版】高级GLSL

【英文版】Advanced GLSL

学习记录

  GLSL ,OpenGL Shading Language 。我们之前的代码中用了不少,但都是很短的代码,不管是顶点着色器或者是片段着色器都是简单的几行,我们对其了解也很少,这篇文章中就专门介绍 GLSL 。我们将会讨论一些有趣的内建变量(Built-in Variable),管理着色器输入和输出的新方式以及一个叫做Uniform缓冲对象(Uniform Buffer Object)的有用工具。

阅读全文 »

Serialize-and-Deserialize-BST

发表于 2018-03-11 | 更新于: 2018-08-22

题目地址

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.

阅读全文 »

【OpenGL】19-高级数据

发表于 2018-03-10 | 更新于: 2018-08-22

参考教程

【中文版】高级数据

【英文版】Advanced Data

学习记录

  这篇文章中我们将介绍几个特殊的方法,glBufferSubData 和 glCopyBufferSubData 。看到这两个方法,我想你能够想到 glBufferData 吧。glBufferData 是我们在之前学习中填充数据的方法,我们使用它将顶点,法线等数据统一填充到 BO(Buffer Object) 里。而这篇文章中主要介绍了部分填充方法 glBufferSubData ,它允许我们分别填充顶点或者纹理坐标或者法线等等。

阅读全文 »

Parse-Lisp-Expression

发表于 2018-03-10 | 更新于: 2018-08-22

题目地址

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.

阅读全文 »

【OpenGL】18-三维贴图

发表于 2018-03-09 | 更新于: 2018-08-22

参考教程

【中文版】立方体贴图

【英文版】Cubemaps

学习记录

  之前我们学习的纹理贴图都是为某一面进行贴图,这篇文章中,将会学到一种一般用来构建基本环境的贴图方式:立方体贴图。

  立方体贴图很容易理解,就是为一个立方体的六个面进行贴图,不过这次不是在表面。我们以立方体内部中心为原点,为立方体内部面贴图(是不是觉得是在渲染一个房间环境或者一个巨大的场景贴图,没错!)。依照此贴图我们可以去渲染出一些很好看的场景。

阅读全文 »
1…272829…46
KsGin

KsGin

游戏程序员/计算机图形学/Unity/西山居搬砖

226 日志
16 标签
GitHub E-Mail Google Twitter
© 2018 KsGin @ 2018
0%