问题标签 [depth]

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.

0 投票
2 回答
1811 浏览

apache-flex - 如何在 mx:Tree 中使用 2 个不同的项目渲染器

Flex家伙的问题。如何根据树中项目的深度/级别在 mx:Tree 中使用多个项目渲染器?例如。对于第一级项目,我想使用带有按钮的标签和第二级项目组合框。

这有可能吗?

0 投票
3 回答
433 浏览

apache-flex - ArrayCollection 中项目的深度

是否有可能在 ArrayCollection 中获得项目的深度?

0 投票
1 回答
814 浏览

shader - 使用 GLSL 实现您自己的深度缓冲区

我需要一个与普通深度缓冲区大小相同的数据结构,并且我需要能够在着色器中读取和写入它。这可能吗,这个数据结构是什么样的?

0 投票
3 回答
5118 浏览

opengl - 如何写入 OpenGL 深度缓冲区

我正在尝试实现一种老式技术,其中使用渲染的背景图像和预设深度信息来遮挡场景中的其他对象。

因此,例如,如果您有一张房间的图片,前景中有一些电线从天花板上悬挂下来,这些电线在深度图中被赋予了一个浅深度值,并且当正确渲染时,允许角色在电线“后面”行走,但在房间内其他物体的前面。

到目前为止,我已经尝试使用以下方法创建深度纹理:

glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT, Image.GetWidth(), Image.GetHeight(), 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_BYTE, pixels);

然后只需将其绑定到四边形并在屏幕上渲染它,但它不会写入纹理中的深度值。

我也试过:

glDrawPixels(Image.GetWidth(), Image.GetHeight(), GL_DEPTH_COMPONENT, GL_UNSIGNED_BYTE, pixels);

但这会将我的帧速率减慢到大约 0.25 fps ......

我知道您可以通过将 gl_fragDepth 设置为纹理中的值来在像素着色器中执行此操作,但我想知道是否可以使用未启用像素着色器的硬件来实现这一点?

0 投票
2 回答
395 浏览

flash - 在 ActionScript 3 下的 Flash 中检索/模拟运行时“层”功能

是否有任何 AS3 类可以帮助将对象排列到层中,例如在设计器中,以便对象都具有相同的父对象?

显然,我可以使用容器剪辑来模拟图层,但我特别希望具有相同父对象的这种功能。

我的理解是层的设计时概念在运行时不存在,对象只有一个深度索引。

我正在创建一个类来模拟具有单亲的分层功能,但如果已经存在,我想检查一下。

在旁注...设计时层掩码如何在 AS3 运行时表现出来?我想也许蒙版图层上的所有对象都共享相同的蒙版对象,但是蒙版图层上的所有对象的“蒙版”属性似乎为空,即使它们与未蒙版对象共享相同的父时间轴(即未蒙版图层对象parent == 蒙版图层对象父级;因此,似乎没有使用蒙版子容器)。

0 投票
6 回答
73839 浏览

bash - 仅列出某个级别的 tar 文件或目录的内容

我想知道如何仅将 tar 文件的内容列出到某个级别?

我知道tar tvf mytar.tar会列出所有文件,但有时我只想看到某个级别的目录。

同样,对于 command ls,如何控制将显示的子目录的级别?默认情况下,它只会显示直接子目录,而不会进一步显示。

0 投票
5 回答
3645 浏览

python - python多线程“最大递归深度超过”

我使用 Python 多线程来实现快速排序。快速排序是在一个函数中实现的。它是一个递归函数。每个线程调用 Quicksort 对其拥有的数组进行排序。每个线程都有自己的数组来存储需要排序的数字。如果数组大小更小(<10,000)。它运行正常。但是,如果数组大小较大,则显示“超出最大递归深度”。于是,我使用 setrecursionlimit() 函数将递归深度重置为 1500。但是程序直接崩溃了……下面是快速排序代码。如果不在多线程环境中,它工作得很好。似乎多线程是递归深度问题的原因。

0 投票
2 回答
2975 浏览

c++ - 计算树的深度和后代

你们能帮我用算法做这些事情吗?我已经实现了前序、中序和后序,并且我得到了使用这些顺序之一遍历树的提示。我正在使用 dotty 来标记(或“访问”)节点。

深度是从根到底部叶子的边数,所以每次我移动时,我都会在深度上加1?类似的东西?

不知道后代的算法。他们正在询问特定节点自身拥有的节点数。

顺便说一句,这些是普通的树。

0 投票
1 回答
2086 浏览

mysql - mysql获取记录深度,计算父记录和祖先记录

假设我有一个包含字段post_idparent_post_id. 我想返回帖子表中的每条记录,并计算帖子的“深度”。我的意思是,存在多少父记录和祖先记录。

以这些数据为例...

数据代表这个层次结构......

查询的结果应该是...

提前致谢!

0 投票
1 回答
579 浏览

iphone - OpenGLES iPhone深度混合问题

我正在尝试制作一个 OpenGLES 2.0 立方体应用程序。想法是将纹理(alpha 75%)应用于立方体的所有 6 个面。这意味着即使我旋转立方体,我也能够在任何给定帧上看到所有 6 个面。现在我启用了深度测试(我的应用需要这个!!)和混合。深度函数是 LEQUAL,混合函数是 SRC_ALPHA、ONE_MINUS_SRC_ALPHA。

现在,问题是在某些立方体面不显示底层面。我无法理解这一点,因为逻辑适用于其他立方体面。只是为了记录,我禁用了 CULL_FACE。

提前致谢。

问候,

益智游戏