OpenGL ES _ 入门练习_006

学习是一件开心的额事情

手机截图.jpg

致读者

最近在写关于OpenGL ES 的教程,发现关注我的人很少?今天就先放个小招,吸引点流量,如果你觉得这个技术你没有实现思路的话,请关注我!我已经写了很多这方面的文章,请选择阅读!

先来几个展示图

3D 图表.gif

3D 图表1.gif

3D 图表2.gif

我今天想说的

关于OpenGL 的入门教程,我已经写了很多了,感兴趣的话,可以去阅读,对应代码都在文章下边的地址里,自行下载!

针对这个demo,我想说

我把实现思路说一下,具体的代码,看不懂的依然看不懂,如果你学过OpenGL ES 这个东西,没问题的直接看我代码,很简单! 1.最后面放的是一个显示摄像头的画面的view。 2.那个3D 的柱状体,使用OpenGL ES 2 实现的。 3.标签是在最外层的label 这个很简单. 可能第二点,你一脸懵,不知道什么玩意,别往下看了,你看我的其它文章,去入门!如果你入门的,那看下面的东西,就不会浪费时间. 那就继续把OpenGL ES 的实现讲讲吧! 1.动态的创建N 组顶点坐标 2.使用GLKBaseEffect 去管理渲染. 3.GLKViewController 中的- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect 方法中,去渲染顶点,这里注意一下,在绘制每个柱状体的时候,改变一下self.effect.light0.diffuseColor 这个值,就能让柱状体显示不同的颜色. 4.你会发现,柱状体的高度从低升高,这个很简单,在开始的时候,让他们的起始值都为0,在update 的方法中,不断的增加他们的值,直到最大值. 5.旋转也很简单,改变 self.effect.transform.modelviewMatrix的值即可

总结

很简单吧,分分钟搞定! 如果不懂得地方,请加群:请加群:578734141

代码地址

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

(重载)厚土Go学习笔记 | 02. 打印当前时间time.Now()时不我待

菅俊菠,70后IT人,程序员到产品经理/项目经理,先后涉猎教育、企管、煤矿、电商等多个领域的系统开发和团队管理工作。擅长业务分析、团队管理,关注前沿技术,目前注...

11540
来自专栏CSDN技术头条

黑客与C语言

“黑客”这个词想必我们已经如雷贯耳了。我们一听到黑客通常在大脑中的印象就是一群穿着黑衣,躲在小屋里偷偷用着数台电脑针对某组计算机,神不知鬼不觉地进行攻击。他们通...

1.1K80
来自专栏yw的数据分析

R语言写2048游戏

       2048 是一款益智游戏,只需要用方向键让两两相同的数字碰撞就会诞生一个翻倍的数字,初始数字由 2 或者 4 构成,直到游戏界面全部被填满,游戏结...

61140
来自专栏Crossin的编程教室

我在Python的艳阳里,大雪纷飞

你在南方的艳阳里大雪纷飞;我在北方的寒夜里四季如春。 昨天,南方不少地区,尤其是长江中下游一带迎来了一场难得的大雪。虽说给出行带来极大的不便,但也让我们这些没怎...

299110
来自专栏程序员叨叨叨

7.3 const

Cg 语言也提供 const 修辞符,与 C\C++中含义一样,被 const 所修辞的变量在初始化之后不能再去改变它的值。下面的例子程序中有一个声明为 con...

12420
来自专栏申龙斌的程序人生

零基础学编程014:小海龟做画

在《零基础学编程012:画出复利曲线图》这篇文章中,我们使用了强大的matplotlib和numpy模块,可以用几行代码画出复杂的图形来。但对于初学者来说,里面...

52280
来自专栏牛客网

字节跳动Android校招面试

Handler、MessageQueue等一套东西讲一下,详细说了下源码。为什么主线程loop不会ANR?ThreadLocal原理。

31220
来自专栏Kirito的技术分享

中文文案排版指南

目录 空格 中英文之间需要增加空格 中文与数字之间需要增加空格 数字与单位之间需要增加空格 全角标点与其他字符之间不加空格 -ms-text-autospac...

50680
来自专栏儿童编程

关卡类游戏《鱼塘Ⅰ》的Scratch实现

今天用Scratch实现一个多关卡类的小游戏《鱼塘Ⅰ》(从名字可以看出可能有续集,好吧~)。这个游戏很简单(游戏场景见下图),但是需要使用大量的变量、定义函数、...

14130
来自专栏窗户

shell编程/字库裁剪(1)——想法

  我写这个帖子的意图,在于三个:   1.用代码生成代码的思维。   2.shell编程的思路。   3.裁剪字库的具体程序。   我打算分为三节来说:   ...

23990

扫码关注云+社区

领取腾讯云代金券