2D字体贴图的贴法和一般的贴图纹理有点小区别,可以先看看我们需要用到的字体贴图纹理。 在BuildFont()函数中,我们对图片进行分割为16X16,则创建256个列表。这段代码表示每次把图片上的一个符号存进列表中。 在glPrint()函数中我们对先前创建的256个列表进行选择,是否是大小写的代码 ...
分类:
其他好文 时间:
2016-07-15 19:59:42
阅读次数:
248
glTexGeni()函数为控制纹理坐标的生成。 代码如下,后面有截图,同样修改的部分位于双行星号内。 Thanks for Nehe's tutorials, this is his home. ...
分类:
移动开发 时间:
2016-07-13 20:07:59
阅读次数:
325
0.如果你做了一个图集是1024X1024的。此时你的界面上只用了图集中的一张很小的图,那么很抱歉1024X1024这张大图都需要载入你的内存里面,1024就是4M的内存,如果你做了10个1024的图集,你的界面上刚好都只用了每个图集里面的一张小图,那么再次抱歉你的内存直接飙40M。意思是任何一个4096的图片,不管是图集还是texture,他都占用4*4=16M?
1、顶点性能
一...
分类:
编程语言 时间:
2016-07-10 19:08:37
阅读次数:
304
这一节主要是贴图材质的波动,运用正弦函数控制像素点的深度,每次绘制完再进行少量转换。 代码中的glPolygonMode()函数为贴图材质的正反面显示形式的描述,可为线条即网格,点和填充即原图。 代码如下,同样修改内容在双行星号内。 Thanks for Nehe's tutorials, this ...
分类:
其他好文 时间:
2016-07-08 13:36:42
阅读次数:
267
Shader "UnderStandPRR" { Properties { _MainTex ("Texture", 2D) = "white" {} } SubShader { Tags { "RenderType"="Opaque" } LOD 100 Pass { CGPROGRAM #pra ...
分类:
其他好文 时间:
2016-07-07 19:49:24
阅读次数:
149
text comes from a Latin verb that means 'to weave'. textile: ['teksta?l] adj. 纺织的 n. 纺织品; texture: ['tekst??r] n. 质地;纹理;结构;本质,实质 context: ['k?ntekst] ...
分类:
其他好文 时间:
2016-07-04 15:29:31
阅读次数:
186
这一篇主要是对键盘和灯光的控制。 up、down、right和left控制图形的旋转方向。L控制灯光的开关,F控制灯光模糊化程度。小键盘的+和-控制图形接近屏幕还是远离屏幕。在程序的最后会有演示。 代码如下,修改部分位于双行星号内: Thanks for Nehe's tutorials, this ...
分类:
其他好文 时间:
2016-07-03 21:24:14
阅读次数:
376
第六节有几个坑。 第一个,在VS中有很多函数会报错,因为微软觉得不安全(事实如此)所以替换掉原来的函数让用他们自己的。比如在接下来的这段代码中,用到了fopen(),VS给出了fopen_s(),当然也可以继续使用原生函数,只需要在项目属性中->C/C++->预处理器->预处理定义,添加_CRT_S ...
分类:
移动开发 时间:
2016-07-03 14:25:39
阅读次数:
287
using UnityEngine; using System.Collections; public class Test : MonoBehaviour { public Texture test; public Rect rect; // Use this for initialization ...
分类:
编程语言 时间:
2016-06-26 11:33:08
阅读次数:
383
using UnityEngine;using System.Collections; public class ScrollView : MonoBehaviour{ public Texture[] pics_; public GUISkin skin_; private int nIndex_ ...
分类:
其他好文 时间:
2016-06-25 19:05:35
阅读次数:
115