问题标签 [light]

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

3d - 计算对象在 3D 场景中的可见度以用于游戏逻辑/AI

我正在启动一个允许角色隐藏在黑暗区域的游戏项目。躲在黑暗的角落应该会让其他角色更难看到你。

我需要的是一种计算角色所在位置的光照条件的方法。

理想的情况是拥有一个

因为我认为可能存在光线下降的照明条件,因此目标的不同侧面被不同数量的光线击中。但我很乐意接受

无论您从哪里观看,甚至是从哪里观看,都可以为特定角色获得光线

只是在地形中的特定地图点获得光线。

该方法需要考虑到光照条件在游戏过程中可能会发生变化,但由于它是基于回合的,因此可能允许进行一些繁重的计算。我打算让使用手电筒成为可能,因此也需要考虑它们(但它们可以单独建模和处理)。

我将使用 Ogre3d 来处理我的场景,但我很乐意接受通用解决方案甚至其他引擎的解决方案(我对引擎的选择并不是一成不变的)。

非常欢迎想法、论文或任何相关的东西!

0 投票
3 回答
4013 浏览

iphone - iPhone 是否允许光传感器作为输入?

我只是想知道 iPhone 的开发是否允许将光传感器用作按钮或动作元素?

我在网上找到了这个链接...

可以将光传感器用作按钮吗?[存档] - Touch Arcade

如果有人能对这个问题有所了解,我会很感激帮助?

干杯。

迪万舒。

0 投票
1 回答
3392 浏览

opengl - OpenGL和无限光位?

是否可以对多边形进行着色,以便每个多边形都以相同的光线角度渲染,无论它们的位置相对于光线是什么?

我需要移动我的太阳光,但地图非常大,我不希望光线在任何其他位置看起来有任何不同,应该到处都是对称的。

0 投票
2 回答
6956 浏览

c++ - OpenGL:渲染超过 8 个灯,如何?

我应该如何在 OpenGL 中实现超过 8 个灯?

我想有效地渲染无限量的灯光。

那么,这样做的首选方法是什么?

0 投票
1 回答
2033 浏览

opengl - 具有多重纹理的光照贴图,禁用其中一个纹理的光照?

在这个多重纹理方案中,我如何才能只为其中一个纹理禁用照明?我尝试使用 glDisable(GL_LIGHTING) 和 glEnable(GL_LIGHTING) 但渲染四边形时它不记得设置。

这是代码片段:

编辑:纹理加载:

奇怪的是,当我在第一行代码启用光照时,我根本看不到多纹理四边形中渲染的 light_map 纹理。此外,照明似乎根本不会影响该四边形,它适用于我的应用程序中的其他四边形(不是多纹理的)。

任何帮助表示赞赏。

0 投票
1 回答
471 浏览

ajax - AJAX/DHTML/灯箱

这是我的js代码

此代码工作正常。我正在使用此代码弹出一个用于向朋友发送电子邮件的灯箱。我坚持的是,一旦我提交了,我想在同一个弹出窗口中说谢谢。现在这就是我要说的谢谢:这将进入一个新窗口。但我希望它在同一个灯箱窗口上。

这是我在其他代码中调用灯箱的方式:

关于实现这一目标的任何想法。非常感谢。


好的,这里有更多解释

我有 3 个事件需要 ro 调用一个表单:

在我的表单中,我使用图像作为提交按钮。所以要传递提交的值,这就是我所做的,它在所有浏览器中都可以正常工作:

<输入类型="图片" onclick="this.form.select.value = this.value" >

现在我想在提交表单后调用另一个事件。

< input type="image" onclick="this.form.select.value = this.value; javascript:thanks()" >

现在,当我放入第二个事件时,我的表单不会验证或提交值。

当我将该事件放在表单标签中时,它也不起作用。

这是我的thanks()的js函数: function Thanks() { setOpacity( 0 ); document.getElementById("popup").innerHTML = "谢谢!!" closeMyPopup();

我正在使用此链接中的代码:http: //dhtmlpopups.webarticles.org/fade-effects.php;我有一个淡化效果的注册表单,一旦提交了表单,我希望出现一个谢谢你,但它似乎并没有很好地工作。

0 投票
1 回答
3798 浏览

android - 更改 Android 上的“脉冲通知灯”/轨迹球灯设置(仅限 Nexus One?)

在 Nexus One 上(至少在 2.1-update1 中,我认为在 2.1 中),声音和显示下有一个设置:“脉冲通知灯”。这似乎没有出现在“2.1 with Google APIs”模拟器图像上。我还没有检查任何其他设备。

脉冲通知灯:为新通知重复脉冲轨迹球灯 http://chris.boyle.name/images/20100206-pulse-trackball.png

我想在没有用户交互的情况下以编程方式设置它,以便制作一个 Locale 插件,这样当我在办公桌前醒来时,该设备可以吸引我的注意力,而不会在凌晨 4 点有人向我发送垃圾邮件时泛光照亮房间。它很亮。

我没有在android.provider.Settings.System中看到它,这个屏幕上还有很多其他的东西,所以我查看了平台源代码。NotificationManagerService 中有一些相关部分,在enqueueNotificationWithTagupdateLightsLocked中。这涉及到HardwareService,这似乎远远超出了关心用户设置的程度。我不知道这个设置是在哪里实现的,也不知道我会如何影响它。

我完全希望答案是“没有用于此的 API”(可能与特定于 Nexus One 相关),并且我能做的最好的事情就是安排(使用 Locale 或其他东西)ACTION_DISPLAY_SETTINGS的 Intent来提醒我手动设置盒子,这很糟糕。我希望我错过了什么,或者Google 员工正在阅读这篇文章并可以告诉我这是计划添加到 API 中的?

0 投票
2 回答
1814 浏览

opengl - 定义灯光坐标

几天前我参加了计算机图形学考试,其中有额外的学分问题,如下所示:

可以通过以下两种方式之一来定义灯光。它可以在世界坐标中定义,例如路灯,或在观察者(眼睛坐标)中,例如矿工佩戴的头灯。在任何一种情况下,视点都可以自由改变。描述在这两种情况下应该如何改变光。

由于要等到春假之后才能看到结果,所以我想我会在这里问。

似乎所使用的类比具有误导性 - 您能否在世界坐标中定义位于观察者眼睛处的光源,就像在眼睛坐标中一样?我一直在研究 OpenGL 如何处理光线,似乎它总是使用眼睛坐标——ModelView 矩阵将应用于世界坐标中的任何光线。

在这种情况下,答案可能只是您必须使用诸如 ModelView 矩阵之类的东西将在世界坐标中定义的光转换为眼睛坐标,而在眼睛坐标中定义的光只需要通过投影矩阵进行转换。

再说一次,我可能完全在思考(或过度思考)。

我的另一个想法是它决定了渲染阴影的方式,但这更多地与光的位置及其类型(点、方向、发射等)有关,而不是与表示它的坐标有关。

有任何想法吗?

0 投票
1 回答
1176 浏览

silverlight - MVVM Light - 主/子视图和依赖属性

在实现主/子视图和自定义依赖属性时,我遇到了一个奇怪的问题。

在我的 masterView 中,我在 XAML 中以声明方式绑定视图模型,如下所示:

并且我的 MainViewModel 公开了一个可观察的集合,我将其绑定到 ItemsControl,如下所示:

TaskListControl 反过来声明并绑定到它的 ViewModel,我还为 ListDetails 属性定义了一个依赖属性。

未设置 ListDetails 属性,如果我删除对其视图模型的声明性引用,则依赖属性的回调确实会被触发。

以声明方式绑定到视图模型和定义依赖属性是否存在冲突?

我真的很喜欢 MVVM Light 的可混合性,并希望能够解决这个问题,因此任何帮助都会受到赞赏。

如果您想收到我的项目的源代码,请询问

0 投票
1 回答
1412 浏览

c# - Wpf 体积效应?

我想知道 WPF 是否支持 3D 体积效果,例如“聚光灯(类似于夜总会的烟雾效果)”

通常,我想设置一个画笔(某种蒙版或过滤器:颜色+形状)并查看从光源到任何障碍物的“光线”。

我不确定 wpf 是否可以处理,如果它不是最好的软件,它应该是实时的并从 C# 应用程序获取参数

如果是这样,你有什么例子吗?

谢谢