问题标签 [shadow]

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 投票
3 回答
6747 浏览

google-maps - 在 Google Map API V3 中的信息窗口上隐藏阴影

我想在 Google Map API V3 的 infowindow 上隐藏阴影。我尝试访问 Floatshadow 窗格,但我不知道该怎么做。

0 投票
1 回答
9376 浏览

cocoa - 绘制插入 NSShadow 和插入描边

我有一个NSBezierPath并且我想在路径内绘制嵌入阴影(类似于 Photoshop)。

有没有办法做到这一点?另外,我知道你可以使用-stroke路径,但是你可以在路径内描边(类似于 Photoshop 中的描边)吗?

更新 3

最后结果这是我的最终结果。它看起来很不错。我必须将阴影更改为 White @ 1.0 Alpha 才能使其正常工作。即使菜单栏项目的阴影 alpha 标准是 0.5,它看起来也不错。

非常感谢Joshua Nozzi

0 投票
2 回答
937 浏览

c++ - 阴影体积 - 寻找轮廓

我正在处理我的 OpenGL 任务,下一阶段是加载模型并使用阴影体积算法生成阴影。我分三个阶段进行-

  1. setConnectivity- 找到每个三角形的邻居并将它们的索引存储在neigh 每个三角形的参数中,

  2. markVisible(float* lp)- 如果 lp 表示光的位置向量,它会将三角形标记为 visible = truevisible = false取决于其法线向量和光位置的点生成,

  3. markSilhoutte(float *lp)- 标记轮廓边缘并构建体积本身,在与光相反的方向上将轮廓扩展到无穷大(100 个单位就足够了)。

我检查了所有阶段,可以肯定地说前两个阶段都可以,所以问题出在第三个功能中,我将其包含在我的问题中。我使用本教程中介绍的算法:http ://www.3dcodingtutorial.com/Shadows/Shadow-Volumes.html

简而言之,如果边缘同时属于可见三角形和不可见三角形,则边缘包含在轮廓中。这是一对屏幕截图,向您展示出了什么问题: http ://prntscr.com/17dmg,http : //prntscr.com/17dmq

如您所见,绿色球体代表光的位置,而这些丑陋的绿蓝色多边形是“阴影体积”的面。您还可以看到,我将此功能应用于立方体模型,并且体积的一侧丢失了(它没有关闭,但我应该是)。有人可以建议我的代码有什么问题吗?我该如何解决?这是我承诺包含的代码(变量名称是不言自明的,我想,但如果你不这么认为,我可以为每个变量添加描述):

0 投票
1 回答
334 浏览

virtualization - 硬件虚拟化 - 管理程序查询

每当客户操作系统的客户页表发生更改时,管理程序将如何反映更改。访客页面映射和影子页面映射之间的对应关系如何保持?

一种方法是写保护内存地址。每当将写入来宾页表时,都会有一个适当的处理程序来确保对影子页表的相应更改。我可以在这方面有更多的投入吗?

0 投票
1 回答
1405 浏览

c++ - 影子卷 - 最后阶段

我继续在 OpenGL 中处理阴影体积,在完成体积本身之后,我需要使用模板缓冲区绘制阴影,这就是我卡住的地方:) 我渲染了这个场景: http: //prntscr.com/17lyr As你看,球体代表光源,一个蘑菇的体积直接绘制到屏幕上,一个没有(我希望看到阴影)。它们是绝对相等的,可以在 X 轴上平移一个模型的一些单位。这是我正在使用的代码:

这是我的 GL 初始化函数:

在我的主要功能中:

我的代码一切正常吗?因为我看不到阴影,甚至不知道如何检查模板值是否设置正确。

0 投票
1 回答
394 浏览

opengl - 我的阴影体积不会随着我的光而移动

我目前正在尝试在我的 opengl 世界中实现影子卷。现在我只专注于正确计算体积。

现在我有一个渲染的茶壶,我可以让它生成一些阴影体积,但是它们总是直接指向茶壶的左侧。无论我将灯光移动到哪里(我可以说我实际上是在移动灯光,因为茶壶是用漫射光照亮的),阴影体积总是直接向左移动。

我用来创建卷的方法是:

    1. 通过查看对象中的每个三角形来找到轮廓边缘。如果三角形没有亮起(用点积测试),则跳过它。如果它被点亮,则检查它的所有边缘。如果边当前位于轮廓边列表中,请将其删除。否则添加它。
    2. 一旦我有了所有的轮廓边,我穿过每条边创建一个四边形,边的每个顶点都有一个顶点,另外两个刚刚延伸到远离灯光的地方。

这是我的代码:

我将灯光定义为,主要阴影体积生成方法由以下方式调用:

我的所有代码似乎都在我没有任何评论的地方自我记录,但如果有任何令人困惑的部分,请告诉我。

我有一种感觉,这只是我看错了。这是渲染和渲染阴影体积时的样子。

0 投票
2 回答
2323 浏览

objective-c - CALayer阴影表现

我有一个网格 CALayer(带有一个父 NSView,由一个 NSScrollView 包围),其中包含一堆子层,每个子层都绘制一个图像。当我禁用子层的阴影时,性能非常好。但是,一旦我启用它们,绘图就会开始严重滞后。

我可以做些什么来改善这一点吗?我听说过shouldRasterize在 iOS 上使用来提高阴影性能,但该属性在 OS X 上不可用。

0 投票
3 回答
279 浏览

css - 如何让 IE 中的 CSS 阴影看起来一样?

这是我的链接:链接文本

滑块上的阴影在 safari、firefox 等中看起来很棒,但是如何让它在 IE 中看起来一样呢?

这是我当前的 CSS 代码:

0 投票
1 回答
278 浏览

c# - 透明多边形使底层表面也透明

我正在编写一个简单的赛车游戏。在尝试通过绘制黑色透明多边形在我的场景中添加阴影时,我发现自己陷入了一个奇怪的问题。

当在水平表面上绘制阴影时,当我从远处看它们时,我可以透过表面看到它们好像是透明的。

为了避免冲突,我为任何投影阴影的对象分配了不同的 shadow_offset 并在绘制阴影之前进行此调用

我也试过

但没有任何改变。

提前致谢

0 投票
2 回答
914 浏览

android - 影子有什么用

Android中影子有什么用?
如何在缩略图中实现阴影?
如果有人有示例屏幕截图,您介意分享吗?