问题标签 [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 投票
5 回答
12438 浏览

opengl - 如何在 OpenGL 中始终将对象保持在其他所有内容的前面?

我有这个功能,它在屏幕的左下角绘制一个小的 3D 轴坐标系,但根据我面前的东西,它可能会被剪裁。

例如,我在 Y = 0 处的 XZ 平面上绘制了地面上的平原地形。相机位于 Y = 1.75 上(模拟人的平均身高)。如果我向上看,它工作正常,如果我向下看,它会被地平面夹住。

向上看:http : //i.stack.imgur.com/Q0i6g.png
向下看:http: //i.stack.imgur.com/D5LIx.png

我调用的在拐角处绘制轴系的函数是这样的:

现在有几个我认为与该问题相关的主要功能:

建议?

0 投票
2 回答
777 浏览

actionscript-3 - 错误 1006:交换深度不是函数

我在使用 swapDepths 函数时遇到了一些问题。我正在编写一个拖放系统。我创建了一个具有最高深度的空 MovieClip (depthSwaper),每次拖动我的一个对象时,我都会将其深度与 depthSwaper 交换,因此我的对象始终处于最高深度。

问题,我收到此错误:“错误 #1006:swapDepths 不是函数”。

这是我的脚本:

currentTarget.icone 是我正在移动的电影剪辑。我尝试只使用一个数字来使用swapdepth,如下所示:e.currentTarget.icone.swapDepths(10); 但我遇到了同样的错误。

有人有想法吗?

谢谢阅读!

0 投票
6 回答
47540 浏览

c# - 使用 List 和 Stack 在 C# 中实现深度优先搜索

我想创建一个深度优先搜索,我已经取得了一定的成功。

到目前为止,这是我的代码(除了我的构造函数,请注意 Vertex 和 Edge 类仅包含属性,此处不重要发布):

它的工作方式是访问所有顶点,但顺序不正确。

以下是我的访问方式与维基百科的比较: 比较

它似乎我的转过身来,从右到左开始。

你知道是什么原因造成的吗?(也将不胜感激任何关于我的实施的建议)

编辑:我得到了答案,但仍想显示 GetConnectedVertices 方法的最终结果:

0 投票
2 回答
983 浏览

opengl - 使用 glReadPixels 和 gluUnProject 读取透明平面的深度值

我正在尝试创建一个台球模拟,并且一直在使用 glReadPixels 和 gluUnProject 将我的鼠标指针投影到场景中。

如果鼠标指向场景中的一个对象(例如表格),这可以正常工作,但是当它指向背景时,由于 glReadPixels 调用返回 1.0,它会弄乱 gluUnProject。

我试图弄清楚如何在桌子的同一水平面上绘制一个透明平面,这样无论我将鼠标指向场景中的哪个位置,它都会获得深度,就好像它指向与桌子相同的平面一样.

如果我绘制一个没有 glAlphaFunc(GL_GREATER, 0.01f); 的透明四边形;它会将四边形绘制为白色,并且深度测试将按我的计划进行,但是当我添加对 alphaFunc 的调用以使四边形透明时,深度会恢复到以前的状态。据我所见, glReadPixels 从帧缓冲区读取像素,所以这是有道理的,我只是想知道如何解决这个问题。

我还尝试反转四边形上的绕组,以便从上方看不到它,但这与 glReadPixels 从帧缓冲区获取测量值的问题相同。

简而言之,我如何让 glReadPixels 从对象中获取它的深度分量而不将该对象绘制到屏幕上?

这是对 glReadPixels 和 gluUnProject 的调用:

0 投票
2 回答
2383 浏览

wpf - wpf边框文字深度效果

在下面的示例中,LinearGradientBrush 为边框提供了一些斜面外观,边框在宽度上拉伸,但高度类似于普通工具栏。边框中的文本块文本看起来就像它位于栏的顶部,我很好奇是否有办法让文本出现在栏中,而不是在栏的顶部。感谢您的任何指导。

0 投票
2 回答
2262 浏览

actionscript-3 - AS3 自定义深度控制

我正在尝试创建一种控制影片剪辑深度的方法,该影片剪辑显示在另一个影片剪辑上方,以便我可以将影片剪辑的深度设置为任意数字,并且它们将以高于较低值的较高值显示。

我正在考虑创建一个 MovieClipDepth 类,该类使用添加的属性 depth扩展MovieClip ,以及一个扩展DisplayObjectContainer的 Container 类所有对象都将放置在.

Container 类将覆盖 addChild 方法以在添加子项时更新子项显示顺序

我需要帮助的是如何根据深度值对孩子进行重新排序?

0 投票
2 回答
2663 浏览

opengl-es - 如何模拟 GL_DEPTH_CLAMP_NV?

我有一个平台,该扩展不可用(非 NVIDIA)。我怎样才能模拟这个功能?在使用 z-fail 算法渲染模板阴影体积时,我需要它来解决远平面裁剪问题。

0 投票
3 回答
338 浏览

xslt - 找到章节的最大深度

每个人 。在这种情况下,我想计算章节的最大深度。例如,没有章节的书的高度为 0 。一本书只有章节没有章节,高度应该是1。以下是xml:

顺便说一句,我用的是撒克逊。我想尝试只使用匹配的模板。在这种情况下,输出是文本,结果是

这是我用于计算每个音符深度的 XSL?是吗?那么如何通过调用一个名为max的模板来输出当前的最大值?

0 投票
1 回答
812 浏览

actionscript-3 - as3isolib 深度是否自动排序?

我已经建立了一个等距平面,等距平面包含 64 个草对象和一个在点击时移动的盒子对象。

MouseEvent.CLICK 处理程序附加到每个草对象。我使用 as3isolib 绘制了草和盒子。两者都是 as3isolib 对象。

当用户单击平面上任何位置的任何草对象时,框会移动到该位置,但我无法理解是否每次为草和框对象返回新的索引值?

0 投票
1 回答
363 浏览

java - Java:VTD-XML 2.10:如何深度选择所有元素 1

我在 Java 中使用 VTD-XML 2.10。

我对如何选择深度为 1 的所有元素有疑问。

任何指导表示赞赏。