问题标签 [shadows]

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 回答
1391 浏览

javascript - Three.js - 为什么这些项目的阴影看起来像这样?

我正在学习three.js。

我举了一个例子来练习,但项目的阴影看起来不对或陌生。

这是我的问题:阴影

应该是这样的(这张图片是旧教程的):

好阴影

代码是这样的:

如果你知道一个好的初学者 3.js 教程或课程(我不在乎它是不是免费的),请告诉我,因为我对此有点迷茫,而且我对 web 开发人员很感兴趣在这个 webGL 世界里 :)

0 投票
1 回答
394 浏览

opengl-es - 阴影相机移动时,Opengl es 2.0阴影闪烁

我知道这是一个众所周知的问题,但我找不到适合我的解决方案。我的应用中有漂亮的阴影。我正在使用正交投影矩阵来渲染阴影贴图。为了保持高阴影细节,随着玩家在游戏中的位置移动,我正在移动阴影相机。阴影闪烁。我想我需要将阴影相机锁定到最近的纹素,但我不知道如何(我知道我需要调整阴影矩阵但不知道如何)。我能找到的所有例子都是针对directX的,我不能把它翻译成opengl es 2.0。各位有什么线索吗?谢谢你的时间。

0 投票
2 回答
2763 浏览

ios - Unity - 阴影参差不齐,没有解决方案?

我已经尝试了这里所说的一切https://gamedev.stackexchange.com/questions/125619/jagged-shadows-with-default-settings并且我在 Unity 中有锯齿状/丑陋的阴影,我需要修复。

这是我在质量和光线中的设置:

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

这就是我得到的 -

在此处输入图像描述

我想要干净、无锯齿状的阴影。这里有什么问题?

0 投票
1 回答
1164 浏览

three.js - Threejs 点光源的软阴影

有没有办法在 Threejs 中使用 PointLight 产生柔和的阴影?

如下图所示:

柔和的阴影

0 投票
0 回答
242 浏览

three.js - 用 ObjLoader 加载的对象在 three.js 中没有收到阴影

该模型在地平面上投射阴影,但它不接收来自前面另一个小平面的阴影(它确实在地平面上投射阴影),更不用说来自其自身了。有任何想法吗 ???

setup 函数在完全加载后调用:

三.js 0.91.0

0 投票
1 回答
2544 浏览

python - 阴影去除道路图像

我正在尝试使用单目图像进行路面检测。

面对道路上汽车和树木的阴影问题,导致错误的预测。

我找不到任何用于去除阴影的开源库。

看到这篇论文:Intrinsic Images by Entropy Minimization

还有这个相关的帖子:Python OpenCV 中的阴影去除

我是这个领域的新手,我发现通过阅读论文来实现代码非常困难。

任何帮助将不胜感激!

0 投票
1 回答
324 浏览

opengl - SSAO 和阴影映射 | 阴影不适用于 SSAO

我们引擎中的 SSAO 似乎工作正常,但是我无法让 SSAO 与阴影贴图一起工作。这是应用阴影时我当前遇到的错误的屏幕截图....

应用了阴影
应用了阴影

而且,根据相机视图和相机位置,有时会出现随机阴影......

取决于相机视图和位置的随机阴影
取决于相机视图和位置的随机阴影

这是gbuffer顶点着色器..

这是灯光着色器..

纹理在光通道中绑定如下..

最后,这里是lightSpaceMatrix的计算。。

任何想法为什么会发生这种情况?如何让阴影与 SSAO 一起使用?

任何帮助深表感谢。

0 投票
1 回答
385 浏览

c++ - 高斯模糊永远无法正常工作

问题的图像

出于某种原因,每次我做模糊时结果都是这样,我真的很困惑为什么会这样。同样对于绽放,模糊都是像素化的,并且每次我做模糊时都会发生这种情况。我真的不知道问题是什么。

这是您需要的方差阴影贴图模糊的所有代码。

GaussianBlur垂直片段着色器..

GuassianBlur水平片段着色器..

模糊阶段..

初始化模糊 fbo..

0 投票
1 回答
912 浏览

opengl - 如何用延迟渲染做点光阴影?

我想知道如何使用延迟渲染对点光阴影进行编程?

点光阴影只是不显示给我。我认为这与以下行有关: float shadow = calculate_shadows(FragPos); 至于定向阴影,我将 fragpos 与 lightSpaceMatrix (lightView * lightProj) 相乘,并且效果很好,但对于点阴影,我没有可以使用的 lightSpaceMatrix。

光片段着色器

点阴影顶点着色器

点阴影片段着色器

点阴影几何着色器

Temp PointShadow 类

我设法让一些东西显示出来(阴影随着相机旋转而移动)

明白啦。 但还是不行

0 投票
1 回答
1136 浏览

three.js - 三 JS 影子 bug?

我试图使用简单的定向光和阴影材质来创建阴影,问题是阴影似乎可以正常工作,在一个盒子里,当模型在那个区域之外时它就消失了???

边界处的阴影图像

这是代码: