标签: rendering

margin-left:2px; 渲染速度比边距快:0 0 0 2px;?

Douglas Crockford描述了JavaScript查询节点风格的结果.如何简单地询问div的边距会导致浏览器在浏览器的渲染引擎中"重排"div四次.

所以这让我想知道,在页面的初始渲染过程中(或者在Crockford的术语中,"网页滚动")编写仅定义非零/非默认值的CSS会更快吗?举个例子:

div{  
  margin-left:2px;  
}
Run Code Online (Sandbox Code Playgroud)

比

div{  
  margin:0 0 0 2px;  
}
Run Code Online (Sandbox Code Playgroud)

我知道这种"节约"的后果是微不足道的,但我认为理解这些技术的实施方式仍然很重要.此外,这不是关于格式化CSS的问题 - 这是关于渲染CSS的浏览器的实现的问题.

参考:http://developer.yahoo.com/yui/theater/video.php?v = crockonjs-4

javascript css rendering

5
推荐指数
1
解决办法
498
查看次数

IE6和IE7 Standalone:它们以不同的方式呈现什么?

关于SO(参见这个问题)的常识是,要运行IE6和IE7,您需要一个仅安装了这些应用程序的Windows框(或虚拟框).我怀疑这是真的(我认为它们是真正的版本).

我感兴趣的两个浏览器是:

  1. 来自MultipleIEs的独立IE6 安装
  2. 独立IE7也来自Tredosoft(但在其他地方发布)

这两个加上IE8的"真正"安装在一个Windows安装中为您提供三个IE版本.

我们都知道"如果你试图在一个虚拟机中可靠地运行它们,那你就不走运了",但有人可以告诉我JS,CSS或HTML(或插件等)不起作用在独立版本上应该如何?

Downvoters:我正在解决这个问题,因为它不那么激进,但由于没有评论,我不知道你对这个问题不喜欢什么.另外:我已经设置了所有测试用例(IE6,IE7和IE8,以及独立版本),所以如果有人有任何他们希望我测试的代码,我就可以做到.

windows rendering internet-explorer-8 internet-explorer-7 internet-explorer-6

5
推荐指数
1
解决办法
1394
查看次数

HTML字体/矢量图形问题

什么是在html中呈现矢量/字体的最佳方式?

html rendering vector-graphics

5
推荐指数
1
解决办法
1025
查看次数

渲染到桌面

我希望能够渲染出好像墙纸一样的东西。我使用Windows,并且更喜欢DirectX。我知道VLC可以在DirectX模式下渲染具有墙纸的视频,因此这是可能的。

因此,一个简单的问题是:如何将rendertarget设置为像Windows中的墙纸一样进行渲染?

c++ windows directx rendering wallpaper

5
推荐指数
1
解决办法
3150
查看次数

为什么WPF在不同版本的Windows上呈现不同?

我读到WPF使用DirectX来执行其渲染,它不依赖于WinForms用于渲染控件的恐龙库.

所以我使用WPF创建了我的表示层,它看起来应该在Win8下.

然后我将项目部署到Windows Server 2003 ...以发现我漂亮的小自定义消息框看起来非常像WinForms,有点笨重; 按钮控件非常类似于WinForms控件,扩展器控件不再显示为带圆圈的^箭头,看起来像是在1998年绘制的(图片上的^箭头位于一个丑陋的方形平面按钮上,当鼠标悬停在它上面时弹出) .

来自C#2010圣经中的Pro WPF:

WPF的部分承诺是您不必担心特定硬件的细节和特性.WPF足够智能,可以在可能的情况下使用硬件优化,但它具有所有内容的软件回退.因此,如果您在具有传统视频卡的计算机上运行WPF应用程序,该界面仍将以您设计的方式显示.

那么,这是谎言吗?对我而言,因为它不像我设计的那样出现.

如果没有,那么无论运行它的机器如何,为什么/如何渲染相同的东西呢?在软件后备不知何故,旨在模拟天生的Win32/GDI渲染?有没有办法让我的小自定义消息框在Win8和WinServer2K3上看起来相同?

wpf rendering

5
推荐指数
1
解决办法
1069
查看次数

使用LibGDX绘制液体

我对LibGDX和OpenGL很陌生,但我设法使用Box2D API进行简单的液体模拟.看到这个链接(这是别人的动画):

物理液体

目前我将液体粒子渲染为圆形,就像在第一张图像中一样,但我想让它看起来像第三张图片一样自然.

答案可能是使用距离场,我尝试了这种方法,但没有效果.我使用SpriteBatch类将每个粒子绘制为纹理,但可以更改.我制作了一个纹理(来自程序性的Pixmap),它将每个粒子表示为一个实心圆,alpha通道从中心进一步减小,因此效果类似于第二张图.

现在,我必须启用一个阈值过滤器到alpha通道,例如:"只绘制alpha> 0.5的像素".这是后处理步骤,因为在绘制所有粒子之后,像素的alpha通道是多么重要.可能会或可能不会使用着色器(ProgramShader),但经过一些研究后我仍然不知道如何做到这一点.谢谢你的帮助.

编辑: 此示例解释了该方法,但它是在ActionScript中实现的.

java rendering libgdx

5
推荐指数
1
解决办法
2220
查看次数

如何在wordpress中删除渲染阻止JavaScript和StyleSheet?

我正在使用wordpress和主题并对这个主题进行了一些更改,当我想提高页面速度时,Google Page Speed测试员表示我需要删除所有阻止脚本和样式.

我不知道Render阻塞是什么,如何解决这个问题可以指导我解决这个重要问题.

谢谢

javascript css wordpress rendering

5
推荐指数
2
解决办法
1万
查看次数

如何使用Instagram的"TextLayoutView"改进Android上的TextView渲染

为了改善Instagram中的TextView渲染,Instagram中的工程师在这里提供了一个hack ,他们使用自定义视图(TextLayoutView)来缓存text.Layout,但在这篇文章中,他们没有给我们演示或告诉我们如何使用它,所以如果我想使用这个hack,我该怎么办?

android rendering textview instagram

5
推荐指数
1
解决办法
1356
查看次数

使用Sitecore中的ItemRendering将参数传递给渲染

我有一个渲染,称其数据源为子.每个子项都在渲染字段中附加了一个渲染.我在打电话

@Html.Sitecore().ItemRendering(item)
Run Code Online (Sandbox Code Playgroud)

哪个有效.

但是我想将一些参数传递给子渲染,所以我尝试了下面的代码;

@Html.Sitecore().ItemRendering(item, new { Parameters = "active=1" })
Run Code Online (Sandbox Code Playgroud)

但是当我调用时,参数不会传递给子渲染 @Html.Sitecore().CurrentRendering.Parameters["active"]

所以我试过了@Html.Sitecore().ItemRendering(item, new { Active = 1 }).我在孩子渲染中再次调用它,但仍然没有运气.

有没有办法将参数传递给子进程使用 @Html.Sitecore().ItemRendering()

rendering sitecore

5
推荐指数
2
解决办法
3162
查看次数

实时2D渲染到系统内存

通过编写处理系统(非视频)内存中的图像/帧数据的视频滤镜,渲染2D图形,应该是跨平台的(至少是Windows,Linux和OSX)并且工作得非常快,我查看了不同的渲染器,比如开罗,AGG和许多其他项目.我不喜欢GPU要求,因此到目前为止我的重点是软件渲染.

令人遗憾的是,开罗在复杂的路径和渐变上变得非常慢,并且通过微小的路径段产生了丑陋的几何缺陷,AGG也很慢,因为缺少优化需要用户进行大量工作,其他项目只是渲染到窗口或性能不重要对他们来说 Blend2D让我很好奇但是他的时间变得成熟了.

现在我问我:我应该渲染一个OpenGL帧缓冲区并通过几何库做2D到3D的东西,接受挑战从头开发软件渲染器(由SIMD,线程管道等加速)还是我想念一个适合我的图书馆?

推动与GPU相关的所有图形总是值得的,因为现在即使使用1080p或更大的图像,与视频内存的廉价数据传输也是如此?

c c++ rendering 2d real-time

5
推荐指数
1
解决办法
1170
查看次数