
获得徽章 8
- 有人问学习 OpenGL 有哪些资源,这里推荐一下之前公众号写的分享:
mp.weixin.qq.com
分享一波当初学 opengl 看过的书,主要还是偏向Android开发,有一些例子是可以直接实践的,利用 glsurfaceview 创建好的opengl 环境,快速上手渲染,初学时讲究"不求甚解",别太扣细节,先上手实践模仿调参,等熟练度高了在究其原理....
学一门语言都会先写一个 helloworld,而图形学开发中的 "helloworld" 就是能够把屏幕刷新成指定颜色,当你可以把glsurfaceview显示成红色、黄色、蓝色时,就已经开始多媒体学习之路了...展开等人赞过评论4 - 在微信群里面分享了一些关于OpenGL学习和渲染的想法,搬移过来分享一波:
关于OpenGL学习,我觉得就简单点,GitHub上找个能跑的 demo,然后对着博客或者书,改改 demo 的参数,验证理论部分
实际工作中搬砖,也没用到那么细的内容
要是让你从零开始搭一个OpenGL的架构框架,可能麻烦点
但实际搬砖的话,我觉得你掌握三个公式,就能应付一些OpenGL渲染的工作了
一个是 a = a ,一个是 b = b + a 一个 c = a + b
解析一下:
1. a = a ,就是对应给图像加滤之类的操作,各种对图像的处理,处理完了还是原来的图像,就好比整容过了,但还是那个人。
2. b = b + a 就是渲染纹理的操作,b 就是纹理,把 a 画到 b 上面,但 b 还是 b ,对应一些离屏渲染的操作,就好比,人穿了衣服,但还是人
3. c = a + b 就好比,有两个纹理,同时输入,画完之后,就成了 c ,对应音视频的 转场操作,两个视频帧同时绘制,然后成了一副图像,就是 c
基本上掌握这三个渲染,在已有的框架上,让你做一些拓展工作,就能知道怎么下手,从哪里绘制了。具体再细一点,就是可能需要自己写写 shader ,来控制实际的绘制。
但一般写 shader 的那种,又是专门的工种了,技术要求不一样
灵活掌握上面三个公式,就能构造自己的渲染链了:
x = (((a + b) + a) + a) + a
最后,欢迎关注我的微信公众号【纸上浅谈】,分享多媒体开发相关内容~~展开等人赞过评论5 - 【字节跳动】互娱研发-2020届校招,提前批开始啦!
抖音、火山、Faceu、轻颜,终于等到你!
【定向内推】
填写下方链接,提交即内推:wj.toutiao.com
小TIPS:关注你的邮箱收件箱,及时补充简历哦!
内推码: 8UMS2XS
【本次内推提前批影响校招吗?】
提前批为抖音、火山、Faceu、轻颜定向内推,
投递和面试不影响后续字节跳动校招,等于拥有了2次投递机会!
【咨询方式】
互娱校招咨询QQ群:758170165展开赞过评论1 - 创建了一个移动端音视频技术交流的群,欢迎对此感兴趣以及想往这方面转的同学加入,一起讨论环境配置、运行失败、渲染黑屏、职业焦虑、转行危机、大龄失业等内容。
还有个 OpenGL ES 技术交流群,由于人数 100+,不能扫码了,加微信 ezglumes 备注 OpenGL 拉你入群。
欢迎关注微信公众号 【纸上浅谈】。展开赞过评论1