graphics
arag2009
这个作者很懒,什么都没留下…
展开
-
Tessellation Shader(细分曲面着色器)
Tessellation Shader(细分曲面着色器)Tessellation Shader)是OpenGLES4.0引入的,处于顶点着色器阶段的下一个阶段,它是由ATI在2001年率先设计出来的。 细分曲面着色器直到这个阶段,对于操作几何图元而言,只有顶点着色器对我们可用。尽管使用顶点着色器可以使用不少图形技术,不过顶点着色器也确实存在一些限转载 2016-07-22 10:48:55 · 7432 阅读 · 1 评论 -
Tutorial 14 : Render To Texture
render to texture转载 2017-03-14 17:19:10 · 787 阅读 · 0 评论 -
glReadPixels读取buffer并转换成BMP图片
本文介绍了如何利用glReadPixels()从GPU读取front buffer内容,并将其转换成BMP格式的可视图片,对于OpenGL/ES程序的debug能提供帮助转载 2017-07-03 16:57:22 · 14636 阅读 · 1 评论 -
Wayland(2):Wayland应运而生
话说在上篇(揭开Wayland的面纱(一):X Window的前生今世)中我介绍了一些X Window的历史及发展,还没有提到Wayland本身,不少人已经等不及了。不过,介绍这些是有必要的,毕竟要知道X Window的一些知识,才能明白为什么会有Wayland这个东西。在本篇正式开始介绍Wayland之前,让我们先回到2008年11月4日,也就是整整两年前,我当时在中文领域第一时间报转载 2017-11-07 16:10:46 · 827 阅读 · 0 评论 -
Wayland(1):X Window的前生今世
简介Wayland是什么呢?它是X Window?还是要取代X Window?它的优势在哪里?Linux桌面/移动会因此有什么变化?在本篇中,我将回顾历史,展望未来,通过简易的文字,来先回顾一下X Window,从而继续解答Wayland。古老的X Window和现代的桌面技术X Window在1984年由MIT研发,它的设计哲学之一是:提供机制,而非策略。举个最简单的例子转载 2017-11-07 15:52:13 · 523 阅读 · 0 评论 -
xserver相关知识汇总
本文主要是从以下几个方面介绍xorg-xserver 相关的知识 1.linux系统图形界面框架2.xserver 和x client启动过程3.图形2d,3d加速原理简介4.xserver主分支代码解析。5.xserver,xclient协议简介6.一个基于Xlib的简单例子解析7.radeon驱动初始化代码解析.1.lin转载 2017-11-07 11:13:55 · 4123 阅读 · 0 评论 -
XWindow/GDK对颜色的管理
XWindow/GDK对颜色的管理出处: http://www.newsmth.net/pc/pccon.php?id=6592&nid=264088&order=&tid=18261GDK是建立在xwindow的基础上的, 因此要先搞清楚Xwindow对颜色的管理.1.基本概念1)Visual: visual表示了显示设备为某特定屏幕使用已经产生或者可能产生的颜色的特性,有Direc转载 2013-12-04 10:27:08 · 1221 阅读 · 1 评论 -
Xlib基础图形编程
图形用户接口(GUI)编程-异步编程模式不像我们通常的令人愉快的程序,一个GUI程序通常使用异步编程模式,也就是下面要介绍的"事件驱动编程"。这个"事件驱动编程"的意思是说程序通常都处于空闲状态,等待从X服务器发来的事件,等收到了事件,才根据事件做相应的事情。一个事件可能是"用户在屏幕某处x,y点击了鼠标左键",或者是"你控制的窗口需要被重画"。因为程序要回应用户的请求,同时还需要刷新自己的请转载 2014-01-17 15:16:59 · 8436 阅读 · 2 评论 -
example of stencil buffer
Reflection by Stencil Buffer 每个像素都有自己对应的 Buffer,其实就是一个 32bit 的数,如 Color Buffer, Depth Buffer, Stencil Buffer. Stencil Buffer 与 Depth Buffer 有点特别,因为他们共用同一个 Buffer, Depth Buffer 占用 Buffer 前面的 24B转载 2013-12-31 17:29:50 · 1627 阅读 · 0 评论 -
wayland进程间调用
一、基本工作流程以Weston自带的例程simple-shm为例,先感受一下Client如何通过Wayland协议和Compositor通信。1. 连接Server,绑定服务1) display->display = wl_display_connect()// 通过socket建立与Server端的连接,得到wl_display。它即代表了Server端的display资源,同时转载 2017-11-15 10:36:32 · 4825 阅读 · 0 评论