问题标签 [wireframe]

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 投票
1 回答
10744 浏览

opengl-es-2.0 - 在 OpenGL ES 2.0 中,除了相邻共面面上的线之外,如何绘制三角形线框?

我隐约记得在 OpenGL 中看到过一些东西(不是 ES,当我遇到这个问题时,它在 iPhone 上仍然是 v1.0,这就是我从未使用过它的原因),这让我可以指定多边形的哪些边缘被认为是轮廓而不是那些边缘构成面的内部。因此,这与整个模型的轮廓不同(我知道怎么做),而是一个平面的轮廓,它的所有 tris 基本上混合成一个多边形。例如,在一个由 tri's 组成的立方体中,每个面实际上是两个 tris。我想渲染正方形的轮廓,而不是整个脸部的对角线。六边形也是一样。这需要四个三角形,但只需要一个面部轮廓。

现在是的,我知道我可以简单地测试所有边缘以查看它们是否共享共面面,但我可以发誓我记得在定义三网格数据时看到某个地方,你可以说“这条线勾勒出一张脸,而这一个在一张脸里面。这样,在渲染时,您可以设置一个标志,基本上说“给我一个线框,但只有围绕完整面的边缘的线,而不是围绕构成它们的 tris 的线。”

顺便说一句,我的目标是所有支持 OpenGL ES 2.0 的平台,但我的开发平台是 iOS。同样,我很确定它最初是在 OpenGL 中的,并且一旦着色器出现在场景中可能已经贬值,但我什至找不到对这个功能的引用来检查是否是这种情况。

我现在知道的唯一方法是拥有一组顶点,但有两组独立的索引……一组用于渲染 tris,另一组用于渲染面的线框。这是一个真正的痛苦,因为我最终手工编写了很多这样的代码,同样,我 99% 确信你可以在渲染线条时定义。

0 投票
2 回答
2738 浏览

opengl - OpenGL:调试“单通道线框渲染”

我正在尝试实现论文“Single-Pass Wireframe Rendering”,这看起来很简单,但它给了我我所期望的厚而暗的值。

这篇论文没有给出确切的代码来计算高度,所以我按照我认为合适的方式做了。代码应该将三个顶点投影到视口空间,获取它们的“高度”并将它们发送到片段着色器。

片段着色器确定最近边缘的距离并生成一个边缘强度。我不确定我应该用这个值做什么,但由于它应该在 [0,1] 之间缩放,我将逆向乘以我的输出颜色,但它只是非常弱。

我有几个问题,我不确定这些问题是否在论文中得到解决。首先,高度是否应该以 2D 而不是 3D 计算?其次,他们提供 DirectX 功能,其中 DirectX 具有不同的视口空间 z 范围,对吗?这有关系吗?我将输出高度距离与视口空间坐标的 w 值相乘,因为他们建议校正透视投影。

试图校正透视投影的图像

无校正(不预乘 w 值)

未校正的图像似乎有明显的问题,无法校正更远离侧面的透视,但透视校正的图像具有非常弱的值。

谁能看到我的代码有什么问题或如何从这里调试它?

我在 GLSL 中的顶点代码...

和我的片段代码...

0 投票
2 回答
2905 浏览

opengl - 四边形如何在线框模式下渲染为线条?

人们一直告诉我“GPU 只渲染三角形”。

但是您如何解释 GPU 仅在线框模式下用 4 行渲染一个四边形,因为 GPU 无法理解四边形,它不应该用 5 行渲染它吗?

另一方面,在未来禁用 GL_QUADS 的情况下,我如何模拟四边形?我需要一个着色器吗,我需要为每个对象生成新的线数组,我不能简单地从 GL_FILL 切换到 GL_LINE 吗?

0 投票
1 回答
16275 浏览

r - R 中的 3d 绘图 - 补丁

我在数据框中有以下数据:

例如:

我想在这种类型的图表上绘制它们: 3d 绘图

我尝试了 R,但我能得到的只是一个不那么花哨的 3d scatterplot。我还阅读了有关lattice 3d 线框的信息,但我无法理解它。

我应该怎么做才能在 R 中获得类似 Matlab 的线框?涉及哪些数据转换?

这是文档中的示例代码:

我觉得不是特别清楚。

编辑:该persp3d功能工作正常,我能够用一种颜色生成一个 3d 图。如何设置相对于 z 值的色标?

感谢您的任何提示,穆龙

0 投票
2 回答
1635 浏览

r - R:线框,如分类变量的 3D 图

我想开发线框,例如在 X、Y 轴上使用非数字但在 Z 轴上使用数字的绘图。

我尝试使用格子:

任何建议表示赞赏。

0 投票
1 回答
270 浏览

wireframe - 可以关闭 Balsamiq 中的草图外观吗?

我们正在研究线框图解决方案,Balsamiq 是一个很好的候选者。

你如何关闭粗略的外观?

0 投票
2 回答
1860 浏览

asp.net-mvc - Microsoft 用于 MVC 路线图的线框绘图应用程序

谁能告诉我哪个应用程序用于绘制以下图像:

在此处输入图像描述

此图片取自http://aspnet.codeplex.com/wikipage?title=ASP.NET%20MVC%204%20RoadMap

0 投票
2 回答
2043 浏览

textures - Collada 纹理上的线框覆盖 - three.js

当我使用带有 .jpg 纹理的 Collada 模型时,three.js 似乎在纹理上覆盖了线框网格。我的问题 - 有没有办法删除线框?

这里有一个例子; http://movealpha.com/dae/test1.html

这是同一个例子,去掉了 Collada 纹理以显示底层线框; http://movealpha.com/dae/test2.html

这是一个问题还是有一种简单的方法可以删除线框覆盖?

附言。感谢 mrDoob 提供了一个真正令人敬畏的 JavaScript 库——我们共同不值得!

0 投票
1 回答
480 浏览

android - 在android中同时绘制剪切平面和线框

我正在尝试剪辑3D 模型。它适用于阴影模式,但仅在某些设备中处于线框模式时应用程序崩溃。使用有什么问题glClipPlanef and GL_LINES吗?

glDrawElements(GL10.GL_LINES, 6*numberOfFaces, GL_UNSIGNED_SHORT,shortBuffer )用来画线框。

0 投票
2 回答
2064 浏览

r - 如何将文本添加到 R 中的格线框

大家好,

我想在我的线框图中添加浮动的文本,我很困惑。我当然可以将文本添加为​​标题(例如 main="Hello World"),但我不想在标题中包含我的特定文本

这是一个示例线框:

如果我想在这个浮动的地方添加“Hello World”,我会怎么做?