问题标签 [lightning]

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 投票
1 回答
1555 浏览

javascript - 如何使用 javascript 创建自定义提醒?

我正在创建一个扩展来将待办事项从 CRM 导入到雷鸟/闪电。我使用 calITodo 界面来创建我的 todos :

但我找不到如何设置提醒,或为我的待办事项创建自定义提醒。

0 投票
2 回答
444 浏览

thunderbird - 如何从 Thunderbird/Lightning 日历中获取待办事项?

我找不到如何在 Lightning 中获取日历的所有待办事项。我认为功能getItem()和接口(这里getItems())是解决方案,但我无法使其正常工作。calICalendar

0 投票
2 回答
6683 浏览

opengl-es - 使用 OpenGL 渲染逼真的电闪电

我正在为我的 3D 游戏实现一个简单的闪电效果,如下所示:

http://www.krazydad.com/bestiary/bestiary_lightning.html

我正在使用opengl ES 2.0。不过,我正在思考在 3D 环境中渲染它的最佳外观和性能效率最高的方法是什么,因为从任何角度观看时,构成电动螺栓的线条都需要看起来“实心”。

我正在考虑为每个线段生成两个平面,在 X 交叉中创建线条粗细的效果。通过禁用深度缓冲区写入进行渲染,使用某种附加混合模式。使用带有 Alpha 通道的电外观纹理对每个线段进行纹理处理。

不过,我有点担心使用这种方法生成必要的三角形列表会影响性能,因为我的游戏可能会同时生成很多闪电。但由于闪电的长度和厚度会有很大差异,我怀疑简单地使用一个闪电的动画 3D 对象,拉伸并指向正确的位置,这是我最初的想法。

我正在考虑一种替代方法,在后处理过程中使用投影端点之间的 2D 线渲染闪电。这应该很有效,因为在我的例子中透视效果可以忽略不计,除非让线条出现在遮挡对象后面会很棘手。

关于这里的最佳方法有什么好的想法吗?

编辑:我从 nVidia 找到了这份白皮书:

http://developer.download.nvidia.com/SDK/10/direct3d/Source/Lightning/doc/lightning_doc.pdf

它使用一种方法,为每个线段设置广告牌,然后应用一些过滤来平滑每个广告牌产生的间隙和重叠。

似乎产生了相当不错的视觉效果,但是我对额外的过滤通道不太满意,因为游戏适用于手机,这样的步骤非常昂贵。而且,事实证明,广告牌的 CPU 成本也很高,因为额外的矩阵计算开销在移动设备上很慢。

0 投票
1 回答
197 浏览

c# - 低 FPS 的光渲染结果

我目前正在为我的 XNA 游戏开发一个类,它可以在图像上渲染灯光。当时,我已经制作了绘制光照贴图的源,但是,我的源中的 FPS 非常低。我知道在循环遍历每个像素时它会被残酷地减少,但是,我不知道有任何其他方法可以在 XNA 中的纹理上获取和设置每个像素,而是使用“For”语句?

当前来源:

如您所见,这是一种缓慢而糟糕的方法。所以我想知道,有没有更好的方法来获取和设置每个像素?

在此先感谢 dotTutorials!=)

0 投票
1 回答
630 浏览

thunderbird - 可以使用 Thunderbird.cfg 创建 Lightning 日历吗?

我们已经设置了一个 calDav 服务器并计划在我们的企业内进行部署,但是在使用 Thunderbird.cfg、default.js、all.js 或 user.js 在 Thunderbird 中创建 calDav 日历时遇到了问题。有没有一种方法可以在 Thunderbird 中自动创建这些日历,或者我们是否必须创建一个附加组件才能做到这一点?

任何帮助,将不胜感激。

0 投票
1 回答
1617 浏览

icalendar - 带闪电的雷鸟未读取有效的 ics 文件

我正在编写一个工作程序,它从我们的 cal 服务器中获取我们所有的 ics 文件,将它们合并到一个 ics 文件中,然后将该文件放在要订阅的网络服务器上。

我在 Mac 的 iCal 程序中一切正常,iPhone 订阅也很好,但带有 L​​ightning 的 Thunderbird 只是窒息而死。错误控制台中没有错误,什么都没有。

我已经验证我完全符合标准,这里给出了什么?我是否错过了开源软件的美妙世界未能提供给我的一些特别的东西?

0 投票
1 回答
1527 浏览

ios5 - iCalendar 创建:RFC 5546 解释

我面临与创建必须与多个客户端兼容的 ICS 文件相关的几个问题,尤其是iOSGmail、和. 谷歌搜索,我发现了 2009 年提出的标准,即RFC5546。我通读了这份文档,发现了一个非常有趣的观点,并且可能会解决我的问题。VEVENT 日历组件的方法部分解释了方法 REQUEST 和 PUBLISH 之间的区别。但是,有几点我不是很清楚:OutlookAndroidWindows Phone

  1. PUBLISH 应该怎么做?它应该添加一个新日历吗?它应该创建一个新日历(如在 Outlook 或 iOS 中)还是应该在现有用户日历中添加事件(如在 Gmail 或 Lightning 中)?编辑:将日历记为电子邮件的附件。
  2. PUBLISH 可以包含多个事件吗?从文档来看,从逻辑上讲,是的,但是 Gmail 然后只添加列表的第一个事件。Lightning 仅添加一个事件,然后给出 804a0004 错误。
  3. REQUEST 应该如何工作?该文件指出:VEVENT | 1+ | All components MUST have the same UID.这意味着一个日历可能有超过 1 个 VEVENT,但它们必须具有相同的 UID。那么,客户端如何区分这些事件呢?事实上,我尝试过的任何客户端都无法区分使用相同 UID 生成的事件,但它们只添加具有最高 SEQUENCE 的事件。从逻辑上讲,我不想为每个邀请发送多个事件,但 RFC 允许我这样做(在我的案例研究中我想这样做),那怎么做?
  4. 使用 REQUEST,忘记语句VEVENT | 1+ | All components MUST have the same UID.,因此为 ICS 文件中的每个事件提供唯一的 UID,Gmail 和 iOS 添加文件中包含的所有事件,而 Lightning 和 Outlook 仅添加第一个事件。有没有办法走这条路,或者既然不应该被允许,我应该找到另一条路?
  5. 基本上,您如何建议继续使用单个 ICS 文件将更多事件添加到我提到的平台的用户日历中?

PUBLISH 的示例 ICS:

请求样本:

0 投票
1 回答
181 浏览

css - How to integrate a Thunderbird extension with Lightning

I am currently doing preliminary research for a project which, if it is feasible, will consist of a Thunderbird extension with Lightning integration. My question is this: How do I use a Thunderbird extension to programmatically change the CSS in Lightning?

Specifically, I want to change the background on the Lightning UI from the normal color to a picture from within my extension -- the idea being that the user downloads the extension, and voila, he has an interesting background. Do you have any idea how I could achieve this?

0 投票
1 回答
315 浏览

thunderbird - Lightning 2.6.4 在 Thunderbird 24.3 中不可用

我已经卸载并重新安装了 Lightning 2.6.4 - 选项在那里,但显示为灰色。它没有被禁用。我有本地和谷歌日历的组合。有谁知道发生了什么?我用谷歌搜索了这个,找不到任何东西,只有两个软件的旧版本......

谢谢

0 投票
1 回答
978 浏览

email - 使用 Thunderbird Lightning 将 winmail.dat 文件导入我的日历

我正在使用带有 Lightning 扩展的 Thunderbird 来组织我的日历。由于发送 winmail.dat 文件以快速将新事件导入日历是很常见的,因此我遇到了使用此 winmail.dat 文件执行此操作的问题。

有没有人找到一种以舒适的方式做到这一点的方法?我想要的是先下载 winmail.dat 文件,用一些(在线)工具转换它,然后才能导入它。它必须是一种直接且非常快速的方法,否则我宁愿手动创建事件条目。谢谢!