问题标签 [shading]

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 投票
0 回答
17 浏览

plot - 多边形不着色到 x 轴

我正在尝试在图表上绘制两个分布,并且我正在使用多边形函数来着色

不幸的是,第二个分布没有正确绘制,如附图所示。我知道这是因为多边形函数连接了分布的第一个和最后一个点,但我不确定如何指定我希望分布的最右边部分在 y 上返回零-axis 在连接这两个点之前。

提前致谢。

第二分布未正确绘制

0 投票
0 回答
61 浏览

python - Python Matplotlib:循环的大型数据集。如何使用索引使颜色的阴影变暗?

我正在绘制大型数据集。数据是周期性的。如果不使用颜色渐变,就很难理解数据是如何演变的,因为它具有周期性。一次绘制多个数据集,因此要求数据集在颜色之间进行更改是不可能的。 示例图

如何使用索引使线条的颜色变暗并且仍然使用图例?

编辑:(为清晰起见进行编辑并满足最低工作示例的要求)

我希望我的数据集的颜色随着索引的增加而将其阴影从浅色变为深色。 但是,我正在尝试做的事情 仍然需要传说。

最小工作示例代码:

0 投票
1 回答
252 浏览

r - 您如何在 R 中的箱线图上放置阴影?

我在 R 中创建了一个箱线图,并希望为该框添加一个阴影(类似于 CSS 中的 box-shadow 属性)。我想知道这是否可能,如果可以,您将如何做到这一点?谢谢你

0 投票
1 回答
179 浏览

r - ggplot中的线条之间的阴影

我有一个数据集,我可以很好地绘制数据集,但是,我的图表上有三条线,我想在它们之间进行阴影(所以两个阴影区域)。

我使用以下代码制作图表:

在尝试添加阴影区域时,我遇到了问题,因为每一行都有可变长度的数据,无论我如何尝试设置它,我都会收到错误消息。我尝试过使用 geom_rect、geom_polygon、geom_ribbon 和其他几个。我可以使用帮助来了解如何在 ggplot 中设置任何能够着色的函数。

下图是我目前拥有的图表。尝试在绿色和红色、红色和蓝色以及蓝色和 x 轴之间以不同颜色着色

图 1:尝试在绿色和红色、红色和蓝色以及蓝色和 x 轴之间以不同颜色着色 图 2:此图显示了着色后的当前图表,问题是由于分层,我得到了两种不同的绿色阴影。 如何告诉 ggplot 在数据集之间进行遮蔽,而不是一直到 y=0

0 投票
1 回答
679 浏览

python - 在3D线图Python上填充线之间的区域

我有一个 3D 线图,上面有 13 条线。

我想在线条之间的区域(沿 y 轴)进行阴影处理,以使其具有阴影山丘的外观。

在此处输入图像描述 有没有办法做到这一点?我尝试将我拥有的数据转换为二维数组,以便我可以制作 x 和 y 数据的曲面图,但 x 数据的长度为 101 项,而 y 数据只是 13 个值之一。

0 投票
1 回答
496 浏览

ios - 金属着色语言中的浮点精度问题

我将一个值为 0.00291545 的浮点参数传递给片段着色器。但是片段函数得到了 n/a 。 快速代码 片段着色器

在 Xcode 调试器的“Bound Resources”视图中,显示值为 0.003 Bound Resources

在 Xcode 着色器调试器视图中,我做了一些测试。它表明 0.0004 将被转换为 0 并且 0.0005 将被转换为 0.001 。浮点值的行为类似于半值。 在着色器调试器中测试代码

所以,我的问题是:

  1. 为什么 0.00291545 首先转换为 0.003,然后转换为 0 ?

  2. 为什么浮点值与 half 具有相同的精度?

  3. 如何使用具有正常精度的浮点值?

0 投票
0 回答
135 浏览

javascript - THREE.js - 克隆和旋转的 LOD 对象 - 错误的阴影

我有一个.txt。从 3ds Max 导出的文件,包含对象名称、位置、旋转和比例。其次,我有一个带有外部 obj 路径的对象的 javascript 初始列表。和mtl。文件。从初始列表中,我创建了一个根据 txt 文件在我的场景中克隆的 LOD 对象。但是我对在场景中旋转的这些克隆对象的着色/照明有问题。

请问您知道我将对象放入场景后需要更新什么吗?

具有不同着色的相同 LOD 对象的两个克隆

这是我的项目的链接

带有对象定位的 txt 文件片段(LOD 名称+编号;位置XYZ;旋转;比例):

初始化 LOD 对象的 importList.js 示例:

models.js 中的函数 Obj() 获取 LOD 对象的克隆并通过 txt 将其设置在场景中。文件:

0 投票
1 回答
149 浏览

r - ggplot中的阴影

这是数据集:

使用此代码,我生成了一个带阴影的图形:

这是生成的图表。这里的问题是我希望阴影在线条之间,而不是在每条线和 x 轴之间。请注意,由于其他颜色的叠加,有两种不同深浅的蓝色。我也不希望摆脱透明度,因为我似乎无法让它看起来很好。

该图包含两种不同深浅的蓝色:

图一:包含两种不同深浅的蓝色

使用建议的修复程序绘制代码,不会产生图例。

0 投票
3 回答
2982 浏览

assimp - 如何使用 gltf 格式通过 Assimp 加载粗糙度/金属贴图?

我尝试加载一个 gltf 格式的场景。它具有金属和粗糙纹理(未嵌入)。现在我想使用 Assimp 加载具有指定纹理的模型。我使用 GetTexture() 检索纹理,但 aiTextureType 没有粗糙度/金属的成员。

所以问题是:我如何导入它们?由于 Assimp 支持 gltf,它也必须以某种方式支持基于物理的材质贴图。

谢谢

0 投票
0 回答
31 浏览

java - 如何更真实地模拟球体上的光?

我正在尝试模拟一个球体,并在给定光的原点向量的情况下对其进行真实的着色,并且球体以原点为中心。此外,光的矢量是选定点处较大的不可见球体上的法线矢量。球体看起来不对劲。

https://imgur.com/a/IDIwQQF

问题是,很难修复这种程序的错误。特别是考虑到我知道我希望它在我脑海中的样子,但是当我查看程序中的数字时,它们几乎没有任何意义。

由于我不知道问题出在哪里,所以我不得不将所有内容都粘贴在这里。

我希望至少能画出一个逼真的球体,即使不完全准确,我也不能告诉你我的到底是什么问题