【问题标题】:How to use the Z-Buffer when drawing images on Processing.js?在 Processing.js 上绘制图像时如何使用 Z-Buffer?
【发布时间】:2013-06-24 08:15:44
【问题描述】:

如何在Processing.js上使用Z-Buffer,以便在绘制时设置图像的深度?


问题:对象的绘制顺序不正确。我尝试过的:我在每个并列帧中对所有对象进行排序以获得正确的结果,但是 JavaScript 的排序在几乎排序的数组上表现不佳,因此它既是浪费也是瓶颈。使用 z 缓冲区可能是一个解决方案。在文档上找不到它,也找不到“z-index”、“depth”、“z-buffer”和“depth-buffer”。

【问题讨论】:

  • 问题:对象的绘制顺序不正确。我尝试过的:我在每个并列帧中对所有对象进行排序以获得正确的结果,但是 JavaScript 的排序在几乎排序的数组上表现不佳,因此它既是浪费也是瓶颈。使用 z 缓冲区可能是一个解决方案。在文档上找不到它,也找不到“z-index”、“depth”、“z-buffer”和“depth-buffer”。
  • 你不能编辑你的帖子吗?
  • @Nix 我认为我的问题的描述与问题无关/噪音,这就是我将其添加为评论的原因。
  • 你的问题不够详细,多加noise很有帮助。

标签: javascript html processing processing.js


【解决方案1】:

这些讨论可能对您有所帮助:HTML5 Canvas set z-indexHow can I control z-index of canvas objects?

您应该先绘制后面的对象,最后绘制前面的对象。 Processing.js 使用 HTML5 Canvas,没有 z-index 的概念。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-08
    • 2019-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多