问题标签 [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.
iphone - OpenGL ES 闪光的强光
在我正在开发的 OpenGL ES 应用程序中实现我想要的效果时遇到了一些麻烦。我可以使用 OpenGL ES 1.1 或 2.0。我想要实现的是以下...
在 2D 正交场景(黑色透明色)中,将具有一定透明度的红色正方形渲染到屏幕上,使其呈现更深的红色(或仅设置为更深的红色)。这对我来说没有问题。然后,当用户点击正方形区域时,我希望它在明亮的闪光中快速闪烁(就在正方形区域中)。这种闪光根本不需要持续很长时间,只要用户在一个完全黑暗的房间里,这种闪光就会在用户脸上产生一个短暂的明显闪光。我在让“光晕”或发光效果有效工作时遇到了一些麻烦,我想知道是否有人想出一种快速、有效的方法来使颜色在一瞬间明亮地闪烁。可能是通过使用某种我不知道的纹理技巧。此外,闪光灯没有 不必模糊区域外,它可以完全包含在具有锐利边缘的区域内。实际上,我所追求的只是闪光灯照亮屏幕周围区域的美感。
opengl - 使用 glOrtho 的 OpenGL 光照
所以我有一个 3D 对象,我正在用以下灯光绘制:
当我在“正常”上下文(即没有 glOrtho)中绘制对象时,我的对象会按照我的预期被照亮。
但是,我正在研究对象的正交投影并为此目的使用 glOrtho(在 ModelView 矩阵上)。我在 glOrtho 调用之后初始化灯光,然后以与我在工作的情况下(3D 情况)完全相同的方式绘制对象。但是由于某种原因,照明不适用于正交投影,即,一旦我调用了 glOrtho。
这不是法线的问题,因为它适用于 3D 情况。我猜想通过 glOrtho 调用,所有东西都被压在一个薄层上,这解释了为什么灯光没有按预期表现......但老实说,我没有使用灯光的经验,所以这可能是错误的。
有谁知道发生了什么?
c++ - OpenGL:一个简单的过剩立方体没有光
OpenGL:一个简单的过剩立方体没有光
嗨,我正在尝试在 opengl 和 glut 中研究灯光,但我很早就遇到了问题。我有这段代码用于使用自定义相机设置在自定义位置制作发光立方体:
我只看到一个黑色立方体,没有灯光,我认为问题在于灯光位置,我尝试了很多位置但它不起作用:黑色立方体。
usb - 使用 MVVM light toolkit 和 USB 通信的奇怪问题
我制作了一个 USB 隐藏设备(pic18f2550 和 DS1820)。
我正在使用 Visual Studio 2010、C#、.NET 4.0 框架、最新版本的 MVVM 灯光工具包和 Florian Leitner 的 USB HID 驱动程序(从 hid.dll [DllImport("hid.dll")] 导入函数的功能),阅读线程等...)
首先,我使用代码隐藏制作了非常轻量级的界面,用于测试我的设备和我的计算机之间的通信。一切都很好,我的设备被检测到并且信息被读取并且可以毫无问题地显示。为了学习使用这个工具包,我还决定实现 MVVM 模式。
我已经使用与我的第一个程序相同的代码制作了一个用于与我的 USB 设备通信的模型类。此类实现一个默认构造函数,该构造函数创建新的 UsbInterface (no souci) 并启用连接。
此构造函数使用 Visual Studio 单元测试进行测试,一切正常,设备已连接。
该界面有一个按钮、RelayCommand 和一个 Action,它们在按下按钮时调用我的模型的默认构造函数。(视图 <-> ViewModel -> 模型)
使用调试,调用默认构造函数,创建新的 UsbInterface,但 Connection 总是返回 false。
我真的不知道什么是附加的。
我的 USB 设备似乎运行良好,来自 Florent Leitner 的 USB HID 类可以使用普通的 WPF 应用程序和我的 ModelClass。
但是这个非常基本的 ModelClass(和 Usb 类)并没有在这种模式下运行。
默认构造函数
使用带有代码的简单 WPF 应用程序,_InterfacConnected 为真(如果我的设备已连接)
使用Visual Studio for MVVM 解决方案中的单元测试,_InterfacConnected 为真(如果我的设备已连接)
使用 MVVM 解决方案,单击按钮,调用 RelayCommand 和调用默认的 TemperatureModel 构造函数,_InterfaceConnected 总是 FALSE
有人有想法吗?
问候埃里克
c# - 使用 IDataErrorInfo 在验证期间启用禁用保存按钮
如何在使用验证时禁用/启用按钮IDataErrorInfo
?
我正在使用MVVM
GalaSoft 灯光框架。在我的模型类中,我实现IDataErrorInfo
了显示错误消息。
截图:http: //i.stack.imgur.com/kwEI8.jpg
如何禁用/启用保存按钮。请建议?
谢谢
php - 使用 PHP 在文件中进行轻型 CMS 更新编辑
“轻量级”内容管理系统的一些示例:
它们的共同点是您只需将特定的类名添加到您想要使其可编辑的网页部分。在后端,他们以某种方式将编辑的片段保存回您编辑的文件(无数据库)。
原始内容和编辑内容示例:
原始 HTML 代码
编辑的 HTML 代码
前端对我来说很清楚,但我最好如何处理后端(PHP)?
我需要确保动态 PHP 代码继续工作,所以我不能只更新完整的文件。
非常欢迎任何资源或指针,因为我已经搜索过这种技术,但找不到任何深入的想法或方法。
上面列出的轻量级内容管理系统不是开源的,因此从源头学习也不是一种选择。
编辑
我说过我不想使用 PHP DOM,但事情已经发生了变化。Surreal CMS 和 CushyCMS 都在使用它,这是一个很好的指标,它是要走的路。
我在使用 PHP DOM 时遇到的问题是我不能只替换用户编辑的原始文档的一部分。加载原始文件时,PHP DOM 会对文档做一些不需要的事情,比如更改元标记、将单引号转换为双引号
......文档,因为它应该保持不变(用户没有编辑它,对)。
Cushy 和 Surreal 似乎都知道如何阻止 PHP DOM 接触文档的其余部分,但我不知道。所以如果你知道,请告诉我。
android - Reading LightSensor from LG P990
I am trying to Develop a Light Sensor App for my LG P990 to detect a Laser (don't ask why).
The Code looks like this:
But I only get a "No Light Sensor" return on my Activity. The LG P990 does have one. In the "hidden menu" I can see the values of the light Sensor in the ALC / Proximity Test.
Do I have to change anything in my code to get it to run?
iphone - iPhone:图像倒置
我的 iPhone 应用程序上的图像有问题。
当我在模拟器上运行我的应用程序时,一切看起来都很好,没有问题。
但是现在我已经使用TestFlight在我的设备上安装了该应用程序,并且图像似乎被反转了。平时是很亮的画面,现在全黑了,有的地方特别亮。
有谁知道这可能是什么原因?
谢谢
朱
midi - 似乎无法通过照明台控制 dmx 灯
2个问题
1:Q光软件...
我有一个 Showtec Showmaster 24,它是一个具有 24 个通道的 DMX 控制器。我已经使用 USB/MIDI 电缆将它的 MIDI 输入插入我的 PC。QLC 接上 MIDI 连接,我已将 MIDI 通道分配为 2。灯台告诉我如何设置 MIDI 输入通道已完成,它告诉我如何设置它以等待来自 PC 的下载转储。
当它等待时,它需要一个单字节值 85 作为数据块的开头,后跟文件名 DC1224.BIN,后跟一个空格。然后是文件转储。
字节 22 到 69,打开/关闭 48 个追逐器的注释。速度是程序的主人。
字节 70 到 93,音符激活通道 1 到 24。速度控制强度。
无论如何,为了完成这个场景,我还有 4 个 LED 罐,它们与 QLC 中内置的 StarVille LED PAR 56 完美匹配。
无论如何,当我将灯光台设置为听 MIDI 通道 2 时,使用音符力度模式将 QLC 输出路由到 MIDI 2,设置一组映射到其中一个罐头 DMX 地址的滑块,当我举起或降低任何颜色的滑块。
这张桌子有插件还是有办法让它工作?
问题2:
继 QLC 之后,我正在编写自己的软件,其中包含用于 MIDI 输入/输出控制的源代码。所以假设我可以输出到灯光台,发送相同的序列 - 字节 85,文件名和空间,接下来是什么?
我有用于照明的标准 MIDI API,我浏览过它是否每个发送到桌面的命令都遵循相同的标题?
TIA
安德鲁·斯普罗特
three.js - 光照模型的计算如何在着色器程序中进行?
我正在尝试阅读本教程:
https://aerotwist.com/tutorials/an-introduction-to-shaders-part-2/
但我无法跟进。基本上,代码通过使用直接在 GPU 上运行的着色器来创建定向光。这是代码:
具体来说,我不明白的是这一行:
顶点和灯光的 vNormal 的点积如何创建定向光。任何人都可以用图表解释我。我无法得到它。这对我来说看起来有点神奇。我知道在这个顶点着色器中,每个顶点都作为输入传递,这被称为正常,因为它用“1”表示,然后在上面的片段着色器代码中使用共享变量。但除此之外,我不明白它是如何工作的。
PS:我本可以问博客作者,但据我所知,他有两周的假期。所以我想有一些物理或 3.js 经验的人可能会告诉我。