shadow相关内容

我在 Three.js 中的 SpotLights 和阴影做错了

我有一个非常简单的场景,其中有一个 .dae 网格,网格下方有一个 7000*7000 的平面.我希望它被一个高的 SpotLight 照亮,这样网格就会在地面上投下阴影.但是,好像有什么东西坏了!无论我把 SpotLight 放多高,它都不会点亮飞机!此外,它只会稍微点亮网格,而它位于一个小正方形(周长)中. 你可以在这里看到情况: 只要我移动网格(怪物),它就不会再亮起来. ..
发布时间:2021-11-25 04:52:07 C#

我在 Three.js 中的 SpotLights 和阴影做错了

我有一个非常简单的场景,其中有一个 .dae 网格,网格下方有一个 7000*7000 的平面.我希望它被一个高的 SpotLight 照亮,这样网格就会在地面上投下阴影.但是,好像有什么东西坏了!无论我把 SpotLight 放多高,它都不会点亮飞机!此外,它只会稍微点亮网格,而它位于一个小正方形(周长)中. 你可以在这里看到情况: 只要我移动网格(怪物),它就不会再亮起来. ..
发布时间:2021-11-25 04:43:26 C#

如何使ShadowCamera 在three.js r73 中可见?

Light.shadowCameraVisible = true; 发出警告 THREE.Light: .shadowCameraVisible 已被移除.改用新的 THREE.CameraHelper( light.shadow ). 关于添加 Scene.add(new THREE.CameraHelper(Light.shadow)); 报错 未捕获的类型错误:this.came ..
发布时间:2021-11-25 03:27:45 C#

如何彻底摆脱阴影粉刺和错误的自我阴影?

我正在做简单的阴影贴图并且在处理阴影痤疮和错误的自我阴影方面存在问题,并且无法摆脱它.我已经尝试向深度值添加偏差并将背面渲染到深度缓冲区,但它并没有删除所有工件.我也无法选择正确的偏见,这会导致彼得潘宁. 这里有一些截图. 所以我的问题是: 是否有一种强大(且简单)的方法可以彻底消除阴影痤疮和错误的自我阴影? 如何选择完美的偏置? 解决方案 有一种技术叫做 方差阴影 ..
发布时间:2021-11-25 03:06:48 C#

阴影质量(阴影粉刺)

我正在使用three.js 库,但我的阴影有一些问题.问题是我的阴影看起来很糟糕. 例如, 我不知道该怎么办.. :) 等待你的帮助:D [编辑] 另一个屏幕截图向您展示我的问题..在这里你可以看到 解决方案 谢谢 WestLangley!:) 我必须使用 directionalLight.shadowBias = - 0.01; 但是地板上不再有阴 ..
发布时间:2021-11-25 03:05:09 C#

如何在 OpenGL 中创建廉价的阴影?

我有两个模型 A 和 B,一个灯 L.我希望模型 A 在模型 B 上投下阴影.我暂时不想打扰阴影体积或适当的阴影,只是一个简单的圆形阴影就足够了.效果是模型 A 被视为用于投射阴影的球体. 这是我设想的算法: 对于模型 B 中的每个三角形,绘制三角形.沿着从 L 到 A 的线将圆投影到三角形上,根据三角形的远近增加圆的大小.确保圆被剪裁到三角形的边界(我想以某种方式使用模板缓冲区). ..
发布时间:2021-11-25 02:05:28 C#

光线追踪 - 软阴影

我正在将自己的光线追踪器实现为学校项目的 iPad 应用.目前结果如下: 我需要添加最后一个要求,软阴影,但我在任何地方都找不到完整的参考.如果我理解得很好,要实现此功能,我必须从交点向 mt 光源发射许多光线.这个必须是区域灯.假设我使用一个球体,我的问题是: 我必须使用球体上的哪个点来计算阴影射线? 如何平均结果? 解决方案 你站在局部表面法线为 N 的点 P 处,需要找 ..
发布时间:2021-11-25 01:33:31 C#

更新android studio:预览添加了很多阴影

自上次更新以来,我在预览布局中的每个元素上都有阴影(使用 XML) 如何删除它们? 解决方案 您只需要将光标移动到预览布局中,然后将光标移出布局,阴影就会消失. ..
发布时间:2021-11-21 21:35:42 Android

在 SceneKit 中使用阴影时减少应用程序延迟

我正在 SceneKit 中处理 3D 地图.当我在 SceneKit 中启用定向光的投射阴影属性时,会出现阴影,但应用程序变得非常慢. 如何在保持场景阴影的同时减少延迟? 解决方案 使用 假阴影(在 3D 创作或 2D 创作应用程序中作为纹理生成的阴影)而不是 True Shadow Map.要将假阴影应用为 3D 平面的纹理,请使用带有预乘 alpha 通道 (RGB * A) ..
发布时间:2021-11-17 21:34:57 其他开发

在 SceneKit 中使用阴影时减少应用程序延迟

我正在 SceneKit 中处理 3D 地图.当我在 SceneKit 中启用定向光的投射阴影属性时,会出现阴影,但应用程序变得非常慢. 如何在保持场景阴影的同时减少延迟? 解决方案 使用 假阴影(在 3D 创作或 2D 创作应用程序中作为纹理生成的阴影)而不是 True Shadow Map.要将假阴影应用为 3D 平面的纹理,请使用带有预乘 alpha 通道 (RGB * A) ..
发布时间:2021-11-17 21:33:54 其他开发

透明 SCNFloor() 上的 SceneKit 阴影

我有一个地板节点,我需要从定向光投射阴影.这个节点需要是透明的(在AR环境中使用).这在我使用 ARKit 时效果很好,但使用 SceneKit 的相同设置没有显示阴影或反射.我怎样才能像这样在 SceneKit 中投射阴影?SceneKit 的问题是因为我设置了 sceneView.backgroundColor = .clear - 但我在这个应用程序中需要这种行为.可以以某种方式避免这种情况 ..
发布时间:2021-11-17 21:23:47 其他开发

UINavigationBar 在 AppDelegate.swift 中设置自定义阴影

我想为整个应用程序在 UINavigationBar 的底部设置一些阴影.这是我尝试过但不起作用的方法: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) ->布尔{UINavigationBar.appearance( ..
发布时间:2021-11-16 18:59:16 其他开发

动画 CALayer 的 shadowPath 属性

我知道 CALayer 的 shadowPath 只能使用显式动画进行动画处理,但是我仍然无法使其正常工作.我怀疑我没有正确传递 toValue - 据我所知,这必须是一个 id,但该属性需要一个 CGPathRef.将其存储在 UIBezierPath 中似乎不起作用.我正在使用以下代码进行测试: CABasicAnimation *theAnimation = [CABasicAnimati ..
发布时间:2021-11-10 05:46:20 其他开发

Jetpack Compose 中的 X 和 Y 偏移、模糊、不透明度和阴影颜色?

由于 Jetpack Compose 有此限制,我正在寻找变通解决方案对于这个问题? 也许 Canvas 可以解决问题?如果有人可以提供如何在 Jetpack Compose 中为 Card、Box、Column、Row 等使用附加参数,如 X 和 Y 偏移、模糊和不透明度以及自定义实现(画布或其他东西)? 解决方案 多亏了这个代码片段 有趣的 Modifier.advancedS ..
发布时间:2021-11-02 22:50:24 Informix

如何在 Qt 的小部件下绘制阴影?

我想知道如何在 Qt 中的小部件(这不是主要小部件,例如标签)下绘制阴影.我需要使用样式表还是编写它(用 C++)? 解决方案 假设您有一个表单和一个标签,要从中投射阴影. 您可以像这样使用 QGraphicsDropShadowEffect: QGraphicsDropShadowEffect *effect = new QGraphicsDropShadowEffect;效果- ..
发布时间:2021-09-15 19:26:27 其他开发

Swift - 为 imageView 创建具有 2 种不同颜色的阴影

我想知道如何为 imageView 创建具有两种不同颜色的阴影.例如,顶部和左侧的颜色与 imageView 的右侧和底部的颜色不同. 解决方案 要在 UIImageView 上获得不同颜色的阴影 - 一个在左上,一个在右下 - 一种方法是: 子类 UIView 给它 3 个 CALayer 子层 阴影 1 层 阴影 2 层 图像层 这也使添加圆角变得容易. 这是 ..
发布时间:2021-09-12 20:29:02 其他开发

我在 Three.js 中的 SpotLights 和阴影做错了

我有一个非常简单的场景,其中有一个 .dae 网格,网格下方有一个 7000*7000 的平面.我希望它被一个高的 SpotLight 照亮,这样网格就会在地面上投下一个阴影.但是,好像有什么东西坏了!无论我把SpotLight 放多高,它都不会点亮飞机!此外,它只会稍微点亮网格,而它位于一个小正方形(周长)中. 您可以在此处查看情况: 只要我移动网格(一个怪物),它就不会再被点亮. ..
发布时间:2021-09-07 19:11:48 其他开发

Three.js r75 pointLight 阴影在错误的地方

我有一个 jsfiddle 包含一个固定的太阳和月亮以及一个围绕太阳运行的移动行星地球. 这是两个 Lights(Ambient 和 Point)和示例对象的代码. var light2 = new THREE.AmbientLight(0x444444);//... 用于照亮太阳和其他 MeshBasicMaterial 网格.场景添加(light2);//... 点光源//http: ..
发布时间:2021-07-23 20:06:18 其他开发

为什么给任何图层添加阴影都太重了?使用 QuartzCore

为什么给任何图层添加阴影都太重了? 我尝试向 UIView 添加阴影,但仅在此屏幕上它非常沉重. 怎么这么重?我找到的唯一解决方案是在 PNG 中添加阴影图像进行模拟,比使用 QuartzCore 创建阴影更轻. 有没有更轻松的解决方案? 解决方案 使用以下函数为任何控件(如按钮、标签、文本字段或视图)提供阴影,只需将该控件传递给此函数 - (void)setShad ..
发布时间:2021-07-23 20:06:15 其他开发