操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 与之前的图像API不同,Vulkan中的着色器代码必须以二进制字节码的格式使用,而不是像GLSL和HLSL这样具有比较好的可读性的语法。此字节格式成为SPIR-V,它可以与Vulkan ...
分类:
其他好文 时间:
2017-06-08 14:50:53
阅读次数:
205
/** 游戏场景的搭建 1首先创建一个surfaceview ,它能够在子线程中更新UI(全局的) 2然后在oncreate方法中对这个surfaceview进行实例化 3使用setcontentview方法将这个surfaceview对象给设置到界面上显示出来 4获取一个导演 5告诉导演将画面现到 ...
分类:
其他好文 时间:
2017-06-07 19:52:42
阅读次数:
268
一、Android系统启动 Android框架架构图:(来自网上。我认为这张图看起来非常清晰) Linux内核启动之后就到Android Init进程,进而启动Android相关的服务和应用。启动的步骤例如以下图所看到的:(图片来自网上,后面有地址) Android系统整个步骤例如以下: (一) I ...
分类:
移动开发 时间:
2017-06-05 19:55:33
阅读次数:
257
在魔兽争霸等一些游戏中,我们通过模型的颜色就能很轻松的区分队伍,如下: 实现的方法有很多,比如: 1,为不同队伍各出一张不同颜色的贴图(Hmmm,war3有的地图可以容纳12只队伍,美术大大们会很[bu4] 感[da3] 谢[si3]你的) 2,额外用一张灰度图标记要变色的区域,通过程序来操作这一块 ...
分类:
编程语言 时间:
2017-06-05 12:39:24
阅读次数:
320
再看到给初学C++的人推荐C++ Primer的我就要揍人了,真的! 被他妈这帮装逼犯给误导了,耽误了无数的功夫! 就是听这帮傻逼的谣言,说C++ Primer讲解更深入什么的,初学也应该啃这本书,老子买了本C++ Primer纸质书,电脑上也有英文电子版,花了好多精力,差不多关键章节啃了2/3,我 ...
分类:
编程语言 时间:
2017-06-05 00:37:54
阅读次数:
228
分量 矢量的分量名称:{x,y,z,w}表示顶点; {r,g,b,a}表示颜色;{s,t,p,q}表示纹理坐标。 每个分量用点号连接(例如v2.x(一个float变量),v3.rg(一个vec2变量))。 不同组的分量不能混合使用(例如v4.xgba不合法),但是顺序可以任意,可以重复(例如v3.y ...
分类:
其他好文 时间:
2017-06-02 17:35:15
阅读次数:
169
关于探照灯的效果如下图所示:探照灯需要传入光源的位置,光源的方向以及夹角的大小(夹角为光源覆盖的夹角的一半)计算思路:用光源到点的距离与光源的方向的单位向量做点乘,得到夹角的cos,用计算的夹角cos与传入的角度的cos做比较,确定光线照射的范围。边缘不部分计算的cos..
分类:
其他好文 时间:
2017-06-01 00:37:20
阅读次数:
208
之前加载模型的时候用的是方向光和phong模型实现的,这次试用点光源和blin-phong实现blin-phong是简化的phong模型,能实现phong差不多的效果,效率比phong高很多效果如下图所示:1、点光源这里光源的位置是传入一个vec4的向量,第四个分量为0表示方向光,为1表示点光源。与方向..
分类:
其他好文 时间:
2017-06-01 00:36:42
阅读次数:
347