![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGLES
坐在月亮看星星
这个作者很懒,什么都没留下…
展开
-
Opengl ES 线的三角化
本文主要讨论将线扩展成2d线面的算法 将p0p1这条直线 扩展成面 很简单 Vec2f line = p1 - p0Vec2f normal = Vec2f( -line.y, line.x).normalized().Vec2f a = p0 - thickness * normal;Vec2f b = p0 + thickness * norm原创 2016-05-06 12:06:08 · 1283 阅读 · 1 评论 -
opengl es2.0 渲染文字
这篇文章是我写在公司项目组的博客下的.在OpenGL 家族中是没有提供直接渲染文字的接口,所以我们要在opengl中显示文字,就需要借助于其他的三方库或者自己解析绘制文字,然后使用opengl中的绘制接口去渲染出文字这里我使用的freetype这个三方库·FreeType 2.0 FreeType是一个完全开源的、可扩展、可定制且可移植的字体引擎,它提供True原创 2015-12-10 10:54:45 · 5738 阅读 · 0 评论 -
点精灵 几种形状的Shader脚本
void main(void)\ {\ vec2 temp = gl_PointCoord * 2.0 - vec2(1.0);\ float x = temp.x;\ float y = temp.y;\ float pt = x / y;\ flo原创 2020-04-27 11:13:23 · 297 阅读 · 0 评论 -
opengles2.0 实现热力图效果(一种思路)
主要使用的是OpenGL的离屏渲染技术实现热力图主要有两个大步骤:1.运用OpenGL提供的渲染到纹理技术,先绘制离散点2.采用多纹理采样根据离散点透明度,来映射一个彩色渐进色带,达到热力图的效果1.渲染到纹理创建纹理帧缓冲步骤如下:width,height 和你的屏幕分辨率有关,由于纹理支持的最大Size 每个设备不同(一般1024x1024)一般width,height 取 1/2 或者 1...原创 2018-05-09 16:47:25 · 2973 阅读 · 1 评论