最新文章列表

TextureView展示OpenGL内容(Demo)

          上图的实现,如果是用GLSurfaceView实现,那会相对比较简单,直接在设置的Renderer实现类中实现gl展示即可,但是使用TextureView就没那么方便 ...
flycatdeng 评论(0) 有7354人浏览 2017-02-27 14:43

gles中片元着色器常用

//gl_FragCoord:当前片元相对于窗口位置的坐标值(绝对值,不是相对值哦,也就是说最大值是窗口的宽高)   //得到当前像素点的纹理坐标 vec2 texCoord(vec2 viewWH){   return vec2(gl_FragCoord.x, viewWH.y-gl_FragCoord.y)/viewWH;//得到当前片元的纹理坐标(相对值) }   //一个像 ...
flycatdeng 评论(0) 有1513人浏览 2017-02-18 16:52

opencv opengl 区别和联系

opencv 和 opengl OpenCV是 Open Source Computer Vision Library OpenGL是 Open Graphics Library OpenCV主要是提供图像处理和视频处理的基础算法库,还涉及一些机器学习的算法。比如你想实现视频的降噪、运动物体的跟踪、目标(比如人脸)的识别这些都是CV的领域 OpenGL则专注在Graphics,3D绘图。 O ...
cuityang 评论(0) 有1663人浏览 2016-11-12 14:35

Android下openGL操作矩阵的函数

Matrix.multiplyMM(float[] result, int resultOffset, float[] lhs, int lhsOffset, float[] rhs, int rhsOffset) Multiply two 4x4 matrices together and store the result in a third 4x4 matrix. In matrix no ...
epy 评论(0) 有6467人浏览 2016-06-07 09:51

【转】Premultiplied Alpha 到底是干嘛用的

Premultiplied Alpha 这个概念做游戏开发的人都不会不知道。Xcode 的工程选项里有一项 Compress PNG Files,会对 PNG 进行 Premultiplied Alpha,Texture Packer 中也有Premultiplied Alpha 的选项。那么问题来了,Premultiplied Alpha 是什么呢?我被这个问题困惑了很久,之前搜到过 Nvid ...
陈浩k啦你 评论(0) 有1672人浏览 2015-09-22 20:34

shader之旅-7-平面阴影(planar shadow)

根据《real-time shadow》这本书第二章中的推导,实现了最简单的阴影技术。 planar shadow通过一个投影矩阵将被灯光照射的物体的顶点沿着光线方向投影到接受阴影的平面。 关键的问题是这个投影矩阵怎么得到。 阴影所在平面用下式表示:其中n是法线,d是常量,x是平面上的点。 灯光和被投影的顶点所在的直线用下式来表示:,其中l是光源的位置,v是被投影的顶点,t是系数。 推导过程: ...
cofftech 评论(0) 有863人浏览 2015-06-15 07:27

OpenGL三角形的双面不同颜色的绘制

对于一个三角形,我要给它正反面不同的颜色。然后通过旋转,看出它的效果。 我只想到了2种方法,下面我来写一下这两种方法。 第一种方法,通过角 ...
cofftech 评论(0) 有2347人浏览 2015-06-05 07:05

第一个OpenGL程序

刚开始学习OpenGL,感觉这个挺有趣的(在绘制三维模型时,空间想象能力要求比较高,不然很头疼的)。 新东西,新心情。。。来一发红色三角形。 我就是要通过OpenGL来绘制一个红色的三角形。现在我们来看一下代码: #include <GL/glut.h> void display() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BI ...
cofftech 评论(0) 有1100人浏览 2015-06-04 07:39

OpenGL Shader源码分享

Opengl shader程序,旗帜混合纹理加载,通过N张图片,能够组合出数百个:http://www.eyesourcecode.com/thread-39015-1-1.html 用GLSL做了一个可以描出物体的边的shader:http://www.eyesourcecode.com/thread-41503-1-1.html GLSL SHADER实现的机器人,手臂可以动:http://ww ...
cofftech 评论(0) 有634人浏览 2015-04-30 22:11

小菜学Chromium之OpenGL学习之二

在这个教程里,我们一起来玩第一个OpenGL程序.它将显示一个空的OpenGL窗口,可以在窗口和全屏模式下切换,按ESC退出.它是我们以后应用程序的框架. 在CodeBlock里创建一个新的GLUT Win32程序(不是console控制台程序)后,我们还需要链接OpenGL库文件。 代码的前4行包括了我们使用的每个库文件的头文件。如下所示:   #include <windows. ...
lonely_online 评论(0) 有532人浏览 2015-04-18 22:47

小菜学Chromium之OpenGL学习之二

在这个教程里,我们一起来玩第一个OpenGL程序.它将显示一个空的OpenGL窗口,可以在窗口和全屏模式下切换,按ESC退出.它是我们以后应用程序的框架.在CodeBlock里创建一个新的GLUT Win32程序(不是console控制台程序)后,我们还需要链接OpenGL库文件。代码的前4行包括了我们使用的每个库文件的头文件。如下所示:#include <windows.h> // ...
lichwei 评论(0) 有435人浏览 2015-04-17 21:29

GLSL errors

Possible GLSL errors are as follows: Internal compiler error Indicates an error that is not exposed via another specific error code, or indicates an internal problem with the operation of the co ...
chriszeng87 评论(0) 有2904人浏览 2014-11-26 14:50

HT for Web基于HTML5的图像操作(三)

上篇采用了HTML5的Canvas的globalCompositeOperation属性达到了染色效果,其实CSS也提供了一些常规图像变化的设置参数,关于CSS的过滤器Filter设置可参考 http:// ...
xhload3d 评论(0) 有817人浏览 2014-11-23 19:12

Cocos2dx报OpenGL error 0x0506错误

近期做第三方sdk接入时,发现iOS8系统下,进行银联充值后,返回游戏有很大几率会报 OpenGL error 0x0506............ 之类的绘制问题,游戏卡死,花了很长时间,一直没有头绪 最终找到这篇文章: http://blog.lessfun.com/blog/2014/09/24/ios8-issue-keyboard-orientation-and-idletimerdis ...
贝壳水母 评论(0) 有13613人浏览 2014-11-14 12:08

OpenGL 矩阵变换

Overview 几何数据——顶点位置,和标准向量(normal vectors),在OpenGL 管道raterization 处理过程之前可通过顶点操作(Vertex Operation)和基本组合操作改变这些数据。 Object Coordinates 对象的本地坐标系——任何变换之前的最初位置.为了变换(transformation)这些对象,可以调用glRotate(),glT ...
chriszeng87 评论(0) 有1330人浏览 2014-11-13 23:48

OpenGL ES 2.0 Shader相关介绍(转)

转自:http://xiaxveliang.blog.163.com/blog/static/29708034201272101349650/ 不得不说,百度搜技术文章,搜出来的垃圾文章非常多。用搜索引擎,还是被墙了的google好,搜出来的技术文章很对味口。这不又找到了一个好东西,转来收藏和学习。 与OpenGL ES1.x渲染管线相比,OpenGL ES 2.0渲染管线中“顶点着色器”取 ...
dmh920 评论(0) 有2313人浏览 2014-11-13 22:38

3D变换:模型,视图,投影与Viewport

罗朝辉 (http://www.cnblogs.com/kesalin/) 本文遵循“署名-非商业用途-保持一致”创作公用协议 前言 本来打算直接写教程 04 的,但是想到3D 变换涉及的数学知识较多,往往是很多初学者的拦路虎(比如我自己)。再加上OpenGL ES 2.0 不再提供OpenGL ES 1.0中 3D 变换相关的一些重量级函数,如 glMatrixMode(GL_PROJEC ...
chriszeng87 评论(0) 有2873人浏览 2014-11-13 13:33

opengl的helloworld

1.我提供一个不需要配置环境就可运行的源码。 glut.h放在项目上一层include/gl目录。 glut.lib和glut32.lib放在上一层lib目录。 glut.dll和glut32.dll放exe同目录。 2.不需要配置环境变量。 3.头文件glut.h和库文件glut.lib与glut32.lib 这是include和lib 设计 #include <gl/glut.h&g ...
haoningabc 评论(0) 有902人浏览 2014-10-22 19:41

OpenGL使用矩阵堆栈glpushMatrix的原因

1.原理讲解  终于明白为什么使用glPushMatrix()和glPopMatrix()的原因了。将本次需要执行的缩放、平移等操作放在glPushMatrix和glPopMatrix之间。glPushMatrix()和glPo ...
chriszeng87 评论(0) 有2245人浏览 2014-10-07 21:49

OpenGL中的原语组装和光栅化

转自:http://blog.csdn.net/myarrow/article/details/7747733   一、什么是原语?        原语就是可以用glDrawArrays和glDrawElements来进行画图的几何对象。原语由 ...
chriszeng87 评论(0) 有1361人浏览 2014-09-13 17:46

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics