目录 一、介绍 二、渲染引擎 三、解析与DOM树构建 四、渲染树构建 五、布局 六、绘制 七、动态变化 八、渲染引擎的线程 九、CSS2可视模型 英文原文:How Browsers Work: Behind the Scenes of Modern Web Browsers ...
分类:
其他好文 时间:
2014-06-19 09:10:29
阅读次数:
301
haslayout 是Windows Internet Explorer渲染引擎的一个内部组成部分。在InternetExplorer中,一个元素要么自己对自身的内容进行计算大小和组织,要么依赖于父元 素来计算尺寸和组织内容。为了调节这两个不同的概念,渲染引擎采用了 hasLayout 的属性,.....
分类:
其他好文 时间:
2014-06-18 22:47:54
阅读次数:
409
如果要在前端呈现大量的数据,一般的策略就是分页。前端要呈现百万数据,这个需求是很少见的,但是展示千条稍微复杂点的数据,这种需求还是比较常见,只要内存够,javascript 肯定是吃得消的,计算几千上万条数据,js 效率根本不在话下,但是 DOM 的渲染浏览器扛不住,CPU 稍微搓点的电脑必然会卡爆...
分类:
其他好文 时间:
2014-06-18 20:28:56
阅读次数:
201
2d手游引擎,至少要提供5个解决方案:1UI2角色怪物动画3场景4粒子5音频视频语言选择使用c++,脚本使用lua,c++需要提供的核心API包括1图片加载接口_Image.new2图片文字渲染接口_Image:draw()3音频视频接口soundgroup:play4事件接口_app:onIdle...
分类:
其他好文 时间:
2014-06-18 12:32:24
阅读次数:
386
启动CocoStudio主页面,进入设置页面,将渲染模式改为:Software...
分类:
其他好文 时间:
2014-06-18 12:15:20
阅读次数:
163
在软件开发中,经常会遇到这样的情况,单元测试时确认每个模块都能单独工作,但这些模块集成在一起之后会出现有些模块不能正常工作。例如,在chrome环境下用js写了一个实时捕捉video中特定区域的模块,正常工作;利用worker线程进行webgl场景渲染,也正常;可是当两个运算合并时,出现一个模块不能正常运行,原因在于两个模块不适合在worker线程中结合,基于worker本身的局限性,只能有一个模...
分类:
其他好文 时间:
2014-06-18 06:39:27
阅读次数:
280
五、TTextLayoutNG 在FMX.TextLayout.GPU.pas文件中,实现了几个基础功能,其中: (1)渲染单元 在TextLayout中,每一批同字体和颜色的1~n个字符,组成一个最基本的渲染单元TGPURun,1~n个渲染单元构成一行(TGPULine),1~n行构成一帧(Fra...
分类:
其他好文 时间:
2014-06-18 00:19:55
阅读次数:
366
webapp的一大优势便是在view切换时候可以拥有媲美与native的动画效果,但是很多时候那只是一种想法,真正的情况却不是这样产生此问题的原因有:① 手机CPU烂!② 手机显卡烂!就算四核其渲染也很有问题③ 高端手机浏览器会有BUG④ 低端手机支持不好(国内山寨机笑而不语)因为以上原因,事实上做...
分类:
移动开发 时间:
2014-06-17 14:21:37
阅读次数:
348
转载请注明出处:http://www.cnblogs.com/fangkm/p/3787977.htmlWebKit中解析、渲染网页的过程中需要一些功能,比如: socket连接、URL资源请求的实现、线程管理等,而这些功能依赖于具体的平台, 不同的平台有不同的移植实现。WebKit的Public中...
分类:
Web程序 时间:
2014-06-14 16:57:54
阅读次数:
523
写了几天,用OSG,实现了集群渲染,感觉还不错,线性加速比还算可以。采用KDTree 、八叉树管理场景,场景数据通过UDP和TCP。
不用拷贝文件,直接在线读取。效率基本满帧。如图:
这个 3*2 的一个投影墙:(渲染节点)...
分类:
其他好文 时间:
2014-06-14 12:14:35
阅读次数:
2302