问题标签 [rasterizing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opengl - 光栅化图元时的间隔是多少
通常在计算机科学的时候我有东西从a
到b
间隔是[a, b)
。栅格化几何图元时是否如此?
例如,当我有一条从位置开始并在位置(0, 0)
结束的线时,当使用平行投影和 1 个 GPU 单元映射到屏幕上的 1 个像素时,(0, 10)
该线是否包含点?(0, 10)
编辑:相同条件下的相同问题,但对于纹理:
如果我将纹理映射到从使用到映射2x2
的四边形上,它将是“像素完美”,屏幕上一个像素上的纹理一个像素,还是将纹理缩放?如果间隔是四边形将是 3x3 并且必须缩放纹理......(0, 0)
(2, 2)
(0, 0)
(1, 1)
[0, 2]
稍后编辑:这可能会有所帮助:http: //msdn.microsoft.com/en-us/library/windows/desktop/bb219690%28v=vs.85%29.aspx
java - 三角形绘图(光栅化)
我正在尝试绘制(/填充)一个三角形,它可以工作..有时,当点的 2 个具有非常接近彼此的 y 坐标时,我遇到了问题。dx/dy 变得非常大(甚至可以无限增长..)
这是我用来查找扫描线开头和结尾的代码
//sortedArray包含所有3个点,[0]是y坐标最高的点
那么,有没有解决这个问题的好方法,还是我应该得到一个不同的算法?
问候。
编辑:所以基本上,我只是遍历这条线并继续添加 dx/dy
edit2:是的,这是java代码。
编辑3:任何人都知道不同的算法,因为这似乎有很多特殊情况。
c# - 使用c#提取pdf中的条形码
有没有办法从 C# 中的 pdf 文档(跨越几页)中提取条形码编号。pdf文档基本上是从扫描仪获得的。如果可能的话,我不想使用任何第三方库。
谢谢。
css - 位置:固定,在移动/平板设备上滚动时性能很差
我position: fixed
在我的站点中使用来修复视图端口中的导航栏,就像 facebook 的蓝色栏一样,但是当我们在移动/平板设备(处理能力低)上尝试它时,这个固定栏对性能,这使得滚动时的用户体验非常糟糕,
我们使用了一篇非常好的文章来增强滚动效果,他们确实做到了,比如:
- http://www.html5rocks.com/en/tutorials/speed/scrolling/
- http://www.html5rocks.com/en/tutorials/speed/unnecessary-paints/
- https://github.com/shichuan/javascript-patterns/blob/master/jquery-patterns/window-scroll-event.html
position: fixed
在这些文章的基础上进行了大量修改后,我们达到了唯一需要我们增强的调查的地步。
当我们将网站更改为position: absolute
. 但是修复它后,滚动有一个非常糟糕的缺点,它可以在以某种方式滚动时将 safari 浏览器挂在 ipad 上,您知道如何position: fixed
在平板电脑/移动设备上使用良好的性能吗?
opengl - 对象的OpenGL光栅化部分脱离了截锥体
我想知道绘制一个尺寸部分在截锥体之外的三角形是否会比我计算三角形被截锥体束缚的位置并制作一个(可能是两个)新三角形来绘制那个而不是更大的三角形时花费更长的时间导致相同的像素发生变化。
所以问题是是否有片段着色器运行在屏幕上甚至不存在的位置?或者是针对这个问题优化了光栅化阶段。
matlab - Rasterizing Delaunay triangulation in Matlab
I have computed a Delaunay triangulation using DelaunayTri()
in Matlab R2010b
. Now I would like to burn a subset of the triangles (i.e. 12200 triangles) into a matrix (Raster). Is there any fast/efficient way of doing this?
I have tried using both poly2mask()
and inpolygon()
to select pixels inside the triangles, but this is rather slow.
qt - Qt 在小缩放级别渲染时会跳过行
在实现类似 Word 的应用程序时,我注意到以下问题:
Qt 中的 QRasterizer 在行的厚度小于 1.0f 时会跳过行。缩小我的文字编辑器应用程序时,我遇到了这种情况。两个线点的 Y 值会变得像这样小:
渲染行时 Qt 会跳过它。我已经在 QRasterizer::rasterize() 中跟踪到以下代码,其中 min_y 和 max_y 是上述两个 Y 值乘以 64(定点值):
由于 min_y 向上舍入,而 max_y 向下舍入,因此它进入 IF 条件,因此返回而不执行任何渲染。
我可以通过启用抗锯齿来解决这个问题,但是这会导致在缩小时渲染变得更亮。我真正需要的是 Microsoft Word 中的行为:无论缩小多远,黑色矩形始终在屏幕上显示为黑色矩形。
使用化妆笔可以解决问题,但不能与可自定义的线条粗细配合使用,我也需要支持。
任何想法如何解决这个问题?
问候,
费边
javascript - Phantomjs - 设置创建图像的边框(和颜色)
我用它来生成 html 页面作为图像。所以,我的命令看起来像这样:
是否可以设置边框和颜色以通过 phantomjs 生成图像?
phantomjs - 如何检测 phantomjs 何时完成渲染?
我正在使用 phantomjs 将几个专门的 html 页面呈现为 PDF;由于这是一项需要扩展的服务,因此我正在努力减少尽可能多的开销。所有页面都是相同的结构,使用相同的 CSS,并且在大多数方面都相似,所以我决定重用相同的 html 页面并调用 javascript 来替换内容。这样它就不必重新加载 CSS 和网络字体等。
为了让事情稍微复杂一些,我使用我使用 phantom.js 的 webserver 接口创建的 rest 接口来控制 node.js 的渲染。Web 服务器运行良好——如果我不重复使用该页面,一切都会完美运行。
我遇到的问题是我无法知道何时可以向节点(通过 http 连接)报告该文件已准备好使用。
我遇到的问题是 sendJSON 在 p.render 完成之前被调用——它没有阻塞。老实说,鉴于这是 javascript,我不希望它会阻塞,但它似乎也不接受回调函数来让我知道它何时完成。
有人找到解决此类问题的方法吗?
pdf - 日文符号未显示在 WinRT 中的光栅图像中
当我将光栅化的 PDF 文档保存为 PNG 时,我在使用日文符号时遇到了一些小问题。我尝试在我的 Windows 应用商店应用程序中使用 pitron.PDF.Rasterizer 将 PDF 文件转换为 PNG。另一个带有嵌入字体的文件转换没有问题,但这个文件不包含嵌入字体,看起来很糟糕。
谢谢,任何帮助将不胜感激。