一个立方体
光照模型
环境光
散射光
镜面光为了演示光照效果,在前面学习过的内容基础上我们首先创建一个立方体,同时为了看起来直观一些,这个立方体每个面采用中心为白色,周围红色的渐变方案,不然看上去同样...
分类:
其他好文 时间:
2016-10-31 00:55:51
阅读次数:
321
明确原理: 先确定一下OpenGL里面的坐标为:x轴正方向为屏幕向右,y轴正方向为屏幕向上,z轴正方向为屏幕由里向外。 当手指在X轴方向上移动时,画面中物体应绕Y轴方向旋转,则为gl.glRotatef(Angle,0,1,0); 当手指在Y轴方向上移动时,画面中物体应绕X轴方向旋转,则为gl.gl ...
分类:
移动开发 时间:
2016-10-25 16:43:35
阅读次数:
343
WebGL,是一项用来在网页上绘制和渲染复杂三维图形(3D图形),并允许用户与之交互的技术。WebGL基于OpenGL ES 2.0,使用GLSL ES语言编写着色器。而 OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对 ...
分类:
Web程序 时间:
2016-10-24 13:52:19
阅读次数:
162
参考:http://www.cnblogs.com/salam/archive/2016/01/08/5113572.html http://blog.csdn.net/wangyuchun_799/article/details/7736928 ...
分类:
其他好文 时间:
2016-10-12 07:07:27
阅读次数:
125
android OpenGL ES的书中使用了下面代码: 1)创建三个顶点 private IntBuffer triggerBuffer = IntBuffer.wrap(new int[]{ 0,one,0, -one,-one,0, one,-one,0, }); 2)然后使用triggerB ...
分类:
编程语言 时间:
2016-09-18 15:25:38
阅读次数:
262
WebGL也是用来做3D的,WebGL(全写Web Graphics Library)是一种3D绘图标准,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬 ...
分类:
Web程序 时间:
2016-09-05 23:42:36
阅读次数:
407
一说到3D,可能第一反应就是使用OpenGL ES。。。。但是,实现这么个小功能,要动用这玩意,莫名的恐惧啊!!!!至今也没弄明白这个怎么玩。。。 好吧,幸亏还有个Camera类可以帮助我们,据说底层实现实现也是使用的是OpenGL ES 注意:使用的是android.graphics.Camera ...
分类:
移动开发 时间:
2016-09-01 16:10:04
阅读次数:
143
这个问题是因为Android在启动cocos2d-x的Thread时,没有用context的主的Thread,而是使用的OpenGL的Thread,所以我们不能在主Thread去完成 本应该是在cocos2dx中OpenGL Thread中 完成的工作(即所调用的函数在Cocos2dx中做的工作), ...
使用C语言在Android Studio中编写OpenGL ES,首要的任务就是配置编程环境。 在最新的Android Studio中,可以直接编译C/C++源代码。本人的版本是Android Studio2.0。 1.程序结构图 2.在local.properties中添加并确认ndk路径 3.在 ...
分类:
其他好文 时间:
2016-08-08 12:24:03
阅读次数:
150
Android framework提供了许多标准的工具,来创建有吸引力的、功能丰富的用户图形界面。但是,如果你想要更多的控制权,比如在应用程序的屏幕上绘图,或者冒险进入三维图形,你需要使用不同的工具。通过Android framework提供的OpenGL ES的API提供了一套显示高端的工具,动画图像超出你的想象,许多Android设备的图像处理单元得到了加速(GPUs)。这节课主要开发一个Ope...
分类:
其他好文 时间:
2016-07-24 01:50:59
阅读次数:
538