在opengl中添加光照的效果,可用键盘控制放大缩小
w键放大 s键缩小 d键开关灯
预览效果如下:
源码如下:
#include
#include
#include
#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "glut32.lib")
#pragma comment(lib, "glu32.lib...
分类:
其他好文 时间:
2014-09-19 10:10:35
阅读次数:
143
摘要:AndEngine是一款基于OpenGL ES技术的2D游戏引擎,可以运行在Android1.6及以上版本的系统中。拥有更多的游戏组件与扩展功能,在默认情况下已经可以支持中文。虽然AndEngine作为游戏引擎在功能上较libGDX更为丰富和人性化,但相比libGDX的绘图渲染机能却逊色不少。...
分类:
其他好文 时间:
2014-09-19 10:00:47
阅读次数:
144
【built-in SpecularType of Unity】1、声明变量。 注意并没有在Shader中声明_SpecColor,因为Lighting.cginc中已经帮我们声明。2、声明使用BlinnPhong光照模型。 3、最后将_SpecPower和Gloss给赋值。 Sp...
分类:
其他好文 时间:
2014-09-18 23:29:34
阅读次数:
307
在立方体的六个面贴上不同的颜色,如果想达到混合颜色的效果,可以参照立方体的前面代码在每一行前都加上颜色
代码如下
#include
#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "glut32.lib")
#pragma comment(lib, "glu32.lib")
#pragma comment(lib, "glu...
分类:
其他好文 时间:
2014-09-18 11:31:03
阅读次数:
212
各位朋友,大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。在前一篇文章中,我们研究了Android平台上Unity3D的手势操作并在之前的基础上实现了手势旋转、放缩等功能。今天呢,我们继续来研究Unity在Android平台上扩展的内容。众所周知,Unity3D是一个强大的跨平台游戏引擎,和大多数喜欢Unity的朋友一样,博主在体验了Unity强大的跨平台能力后,被深深地震撼了,试想以前我们如果要开发一款游戏的话,我们需要对DX、OpenGL等图形库...
分类:
移动开发 时间:
2014-09-18 00:50:23
阅读次数:
224
给物体贴上图片,图片宽高要为2的幂次
代码如下
#include
#include
#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "glut32.lib")
#pragma comment(lib, "glu32.lib")
#pragma comment(lib, "glut.lib")
#pragma comment...
分类:
其他好文 时间:
2014-09-18 00:49:33
阅读次数:
256
#include
#include
#include
#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "glut32.lib")
#pragma comment(lib, "glu32.lib")
#pragma comment(lib, "glut.lib")
#include
void Cube() //正方体
{
...
分类:
其他好文 时间:
2014-09-17 20:27:32
阅读次数:
167
【SurfaceShader自定义光照】1、在pragma中添加自定义光照函数名: #pragma surface surf BasicDiffuse2、实现自定义光照函数。下面就是Lambert光照模型。 _LightColor0是Unity提供的变量。3、有3种类型的光照函数可以选择: ...
分类:
其他好文 时间:
2014-09-17 20:13:42
阅读次数:
271
#include
#include
#include
#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "glut32.lib")
#pragma comment(lib, "glu32.lib")
#pragma comment(lib, "glut.lib")
#include
void Cube()
{
glBe...
分类:
其他好文 时间:
2014-09-17 18:38:32
阅读次数:
160
glBegin()参数可有
GL_POINTS:把每一个顶点作为一个点进行处理,顶点n即定义了点n,共绘制N个点
GL_LINES:把每一个顶点作为一个独立的线段,顶点2n-1和2n之间共定义了n条线段,总共绘制N/2条线段
GL_LINE_STRIP:绘制从第一个顶点到最后一个顶点依次相连的一组线段,第n和n+1个顶点定义了线段n,总共绘制n-1条线段
GL_LINE_LOO...
分类:
其他好文 时间:
2014-09-17 16:49:52
阅读次数:
224