一.什么是openGLOpenGL被定义为“图形硬件的一种软件接口”。从本质上说,它是一个3D图形和模型库,具有高度的可移植性,具有非常快的速度。二.管线管线这个术语描述了opengl渲染的整个过程。openGL采用cs模型:c是cpu,s是GPU,c给s的输入是vertex信息和Texture信息...
分类:
其他好文 时间:
2015-12-23 07:03:48
阅读次数:
314
在我前面三篇说明Ogre2.x的文章里,第一篇大致说了下Hlms,第二篇说了下和OpenGL结合比较紧的渲染,本文用来说下Hlms如何影响渲染流程中,因为有些概念已经在前面二文里说过了,本文就不再提,最后这篇也算是对Ogre2.1一个渲染流程的详细讲解。PassScene简单流程 首先是所有场...
分类:
其他好文 时间:
2015-12-14 22:50:00
阅读次数:
1207
Sprite创建时,加载纹理,产生纹理id。Sprite重写(override)Node中的drawvoidSprite::draw(Renderer*renderer,constMat4&transform,uint32_tflags){//Don‘tdocalculatethecullingifthetransformwasnotupdated_insideBounds=(flags&FLAGS_TRANSFORM_DIRTY)?renderer->..
分类:
其他好文 时间:
2015-12-11 06:57:13
阅读次数:
183
1.介绍虽然这篇是css笔记,但是做为web开发,天天和浏览器打交道,有必要先理理我目前了解的浏览器加载和渲染页面的过程。2.页面加载和渲染流程如图:(该篇重点是css,所以该图重点说明css渲染)1.重建DOM树:渲染引擎开始解析html文档,转换树中的标签到DOM节点2.构建渲染树:解析css,...
分类:
Web程序 时间:
2015-12-05 19:27:28
阅读次数:
132
效果图 思路 UIGrid下重复渲染数据,根据不同的数据进行渲染,流程图如下所示 总体思路:循环利用UIGrid的child,需要生成时就生成,不需要生成根据情况显示隐藏 实现 1、工具类:动态生成child ,隐藏多余的child 2、使用方法: 传入template obj(prefab)、da...
分类:
其他好文 时间:
2015-10-29 12:42:31
阅读次数:
255
上文我们讲解了如何构建一个hello world开发环境,那么这一篇我们就来画一个简单的三角形出来。
首先,我要向大家介绍下opengl es的渲染流程,在2.0之前,es的渲染采用的是固定管线,何为固定管线,就是一套固定的模板流程,局部坐标变换 -> 世界坐标变换 ->观察坐标变换->背面消除->光照->裁剪->投影->视口计算->光栅化,程序员只需要调用固定的api修改一些配置...
分类:
移动开发 时间:
2015-08-25 21:34:42
阅读次数:
318
Ogre中有许多监听类,我们可以简单理解成C#中的事件,这些类作用都不小,说大点可能改变流程,说小点修改参数等,下面列举一些常用的监听类. FrameListener:由Ogre中的Root负责维护,主要针对所有RenderTarget监听frameStarted:在一桢开始的时候,所有Rend.....
分类:
其他好文 时间:
2015-07-04 00:38:59
阅读次数:
461
拾人牙慧理解并整理之直奔主题,要考虑到页面性能优化,必须得理解浏览器的渲染机制才行。1、原理渲染引擎在这里就不展开了,可自行搜索解决。下面说说渲染流程,大致是这样的:浏览器在接收到服务器返回的html页面后,浏览器开始构建DOM TREE,遇到CSS样式会构建CSS RULER TREE,遇到jav...
分类:
其他好文 时间:
2015-05-30 19:40:42
阅读次数:
156
最近几天,我都在学习如何在Cocos2d-x3.2中使用OpenGL来实现对图形的渲染。在网上也看到了很多好的文章,我在它们的基础上做了这次的我个人认为比较完整的总结。当你了解了Cocos2d-x3.2中对图形渲染的流程,你就会觉得要学会写自己的shader才是最重要的。第一,渲染流程从2.x到3....
分类:
其他好文 时间:
2015-05-08 09:17:41
阅读次数:
256