问题标签 [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.
3d - 计算对象在 3D 场景中的可见度以用于游戏逻辑/AI
我正在启动一个允许角色隐藏在黑暗区域的游戏项目。躲在黑暗的角落应该会让其他角色更难看到你。
我需要的是一种计算角色所在位置的光照条件的方法。
理想的情况是拥有一个
因为我认为可能存在光线下降的照明条件,因此目标的不同侧面被不同数量的光线击中。但我很乐意接受
无论您从哪里观看,甚至是从哪里观看,都可以为特定角色获得光线
只是在地形中的特定地图点获得光线。
该方法需要考虑到光照条件在游戏过程中可能会发生变化,但由于它是基于回合的,因此可能允许进行一些繁重的计算。我打算让使用手电筒成为可能,因此也需要考虑它们(但它们可以单独建模和处理)。
我将使用 Ogre3d 来处理我的场景,但我很乐意接受通用解决方案甚至其他引擎的解决方案(我对引擎的选择并不是一成不变的)。
非常欢迎想法、论文或任何相关的东西!
iphone - iPhone 是否允许光传感器作为输入?
我只是想知道 iPhone 的开发是否允许将光传感器用作按钮或动作元素?
我在网上找到了这个链接...
可以将光传感器用作按钮吗?[存档] - Touch Arcade
如果有人能对这个问题有所了解,我会很感激帮助?
干杯。
迪万舒。
opengl - OpenGL和无限光位?
是否可以对多边形进行着色,以便每个多边形都以相同的光线角度渲染,无论它们的位置相对于光线是什么?
我需要移动我的太阳光,但地图非常大,我不希望光线在任何其他位置看起来有任何不同,应该到处都是对称的。
c++ - OpenGL:渲染超过 8 个灯,如何?
我应该如何在 OpenGL 中实现超过 8 个灯?
我想有效地渲染无限量的灯光。
那么,这样做的首选方法是什么?
opengl - 具有多重纹理的光照贴图,禁用其中一个纹理的光照?
在这个多重纹理方案中,我如何才能只为其中一个纹理禁用照明?我尝试使用 glDisable(GL_LIGHTING) 和 glEnable(GL_LIGHTING) 但渲染四边形时它不记得设置。
这是代码片段:
编辑:纹理加载:
奇怪的是,当我在第一行代码启用光照时,我根本看不到多纹理四边形中渲染的 light_map 纹理。此外,照明似乎根本不会影响该四边形,它适用于我的应用程序中的其他四边形(不是多纹理的)。
任何帮助表示赞赏。
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;我有一个淡化效果的注册表单,一旦提交了表单,我希望出现一个谢谢你,但它似乎并没有很好地工作。
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 中有一些相关部分,在enqueueNotificationWithTag和updateLightsLocked中。这涉及到HardwareService,这似乎远远超出了关心用户设置的程度。我不知道这个设置是在哪里实现的,也不知道我会如何影响它。
我完全希望答案是“没有用于此的 API”(可能与特定于 Nexus One 相关),并且我能做的最好的事情就是安排(使用 Locale 或其他东西)ACTION_DISPLAY_SETTINGS的 Intent来提醒我手动设置盒子,这很糟糕。我希望我错过了什么,或者Google 员工正在阅读这篇文章并可以告诉我这是计划添加到 API 中的?
opengl - 定义灯光坐标
几天前我参加了计算机图形学考试,其中有额外的学分问题,如下所示:
可以通过以下两种方式之一来定义灯光。它可以在世界坐标中定义,例如路灯,或在观察者(眼睛坐标)中,例如矿工佩戴的头灯。在任何一种情况下,视点都可以自由改变。描述在这两种情况下应该如何改变光。
由于要等到春假之后才能看到结果,所以我想我会在这里问。
似乎所使用的类比具有误导性 - 您能否在世界坐标中定义位于观察者眼睛处的光源,就像在眼睛坐标中一样?我一直在研究 OpenGL 如何处理光线,似乎它总是使用眼睛坐标——ModelView 矩阵将应用于世界坐标中的任何光线。
在这种情况下,答案可能只是您必须使用诸如 ModelView 矩阵之类的东西将在世界坐标中定义的光转换为眼睛坐标,而在眼睛坐标中定义的光只需要通过投影矩阵进行转换。
再说一次,我可能完全在思考(或过度思考)。
我的另一个想法是它决定了渲染阴影的方式,但这更多地与光的位置及其类型(点、方向、发射等)有关,而不是与表示它的坐标有关。
有任何想法吗?
silverlight - MVVM Light - 主/子视图和依赖属性
在实现主/子视图和自定义依赖属性时,我遇到了一个奇怪的问题。
在我的 masterView 中,我在 XAML 中以声明方式绑定视图模型,如下所示:
并且我的 MainViewModel 公开了一个可观察的集合,我将其绑定到 ItemsControl,如下所示:
TaskListControl 反过来声明并绑定到它的 ViewModel,我还为 ListDetails 属性定义了一个依赖属性。
未设置 ListDetails 属性,如果我删除对其视图模型的声明性引用,则依赖属性的回调确实会被触发。
以声明方式绑定到视图模型和定义依赖属性是否存在冲突?
我真的很喜欢 MVVM Light 的可混合性,并希望能够解决这个问题,因此任何帮助都会受到赞赏。
如果您想收到我的项目的源代码,请询问
c# - Wpf 体积效应?
我想知道 WPF 是否支持 3D 体积效果,例如“聚光灯(类似于夜总会的烟雾效果)”
通常,我想设置一个画笔(某种蒙版或过滤器:颜色+形状)并查看从光源到任何障碍物的“光线”。
我不确定 wpf 是否可以处理,如果它不是最好的软件,它应该是实时的并从 C# 应用程序获取参数
如果是这样,你有什么例子吗?
谢谢