问题标签 [ambient]

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

android - Android Wear - 如何(如果可能)在环境模式下保持处理器唤醒?

随着最近更新的 android wear 中新增了“always on” api,我自然会尝试将它整合到我的健身应用程序中。在 android 开发者网站上进行了大量阅读之后,似乎在环境模式下唤醒处理器的唯一方法是使用警报管理器。然而,这种方法不是非常一致或准确。

1) 闹钟设置为唤醒处理器并在 3 秒后更改屏幕上的时间,它会在 5-10 秒之间反弹。

2) 大多数情况下,onEnterAmbient() 方法甚至在进入环境模式大约一分钟后才被调用(处理程序仍在运行并以正常频率更新屏幕)

3) 总的来说,如果有人知道在环境模式下将更新推送到屏幕的不同方式,那就太棒了!(主要是我相信还有另一种方式,因为在环境模式下,表盘能够每秒更新和显示动画)

0 投票
1 回答
4683 浏览

typescript - 在另一个函数中使用 setTimeout 时,“重载签名必须都是环境或非环境”

我有一个 setTimeout 回调,但是当我把它放在另一个函数中时,我收到一个错误tsc

如果我去掉外包装delayedSnapshot,它会编译得很好。我在这里找到了关于环境意味着什么的东西,但它似乎并不相关。

http://www.typescriptlang.org/Handbook#modules-working-with-other-javascript-libraries

有人可以解释我如何阻止这个错误的发生,但仍然让我的包装器控制回调触发吗?

0 投票
1 回答
120 浏览

graphics - 以任意法线为中心的环境光遮挡半球

我正在使用余弦加权半球实现环境光遮挡。到目前为止,我假设半球以法线 (0,0,1) 为中心,法线指向正 z 方向。我使用天顶角和方位角在这个半球上投射光线 $$0 < \theta < \pi/2, 0 < \phi < 2\pi$$,其中光线的方向计算为 (sin theta cos phi, sin theta sin phi,cos theta)。

我如何将其概括为适用于任意法线?

0 投票
2 回答
292 浏览

three.js - three.js R71 - 环境移除,如何配置以获得相同的渲染结果?

three.js r71 中,该ambient属性已从THREE.Material.

以前我用来ambient设置我在网格上使用的材质的正确渲染(照明)效果。现在我所有网格的外观发生了巨大变化。

我怎样才能让我的材料与 r71 之前完全一样?

0 投票
1 回答
682 浏览

typescript - TypeScript 找不到定义

我有以下文件结构:

test.ts

z_module.d.ts

我试图减少问题,但很可能错误地减少了它。问题最初来自尝试使用 sequelize-auto-ts。 下载 repo升级 sequelize.d.ts并在 Visual Studio Code(版本 0.10.6)中打开会立即突出显示此行并显示错误“找不到命名空间 'sequelize'”。

即使sequelize.d.ts在文件顶部成功引用:/// <reference path="../../typings/sequelize/sequelize.d.ts" />

0 投票
1 回答
5410 浏览

typescript - 重载签名在 TypeScript 中必须全部为环境或非环境

这是代码。

文件名是 common.ts

当我构建 eclipse Ant 时,它变成了

“错误 TS2384:重载签名必须都是环境或非环境的。”。

任何人都可以解释如何解决该错误。

0 投票
2 回答
332 浏览

import - 如何从环境模块(Bdts)引用普通打字稿模块(A.ts)?

最初我在环境模块中声明了所有内容。后来我不得不将枚举提取到非环境模块,因为我需要枚举成员查找,而声明和 const 是不可能的。现在我的示例文件如下所示

我做错了什么,我应该如何继续?

0 投票
0 回答
159 浏览

swift - Cocoa 使用 kIODisplayAmbientLightSensorKey 禁用“自动调整亮度”

我的可可应用程序需要禁用显示器的“自动调整亮度”设置。这是可以在 System Preferences -> Displays 中找到的复选框

虽然我找到了一些关于如何获取/设置亮度级别的好资源,但我还没有找到任何东西来帮助我禁用自动设置。

到目前为止,这是我尝试过的,但这不起作用,也许我的代码有问题?

这是在斯威夫特。

当然,我的输出是“嘘”,因为这失败了。有人可以指出我做错了什么吗?

我也尝试使用以下内容,但我不确定 kIODisplayAmbientLightSensorKey 属性采用什么值。

此外,我遇到过kIODisplayOptionDimDisablekIODisplayOptionBacklight但我相信我需要做的是禁用 AmbientLightSensor?

0 投票
2 回答
554 浏览

android - 在环境表盘android磨损时,onAmbientModeChanged没有调用

最近我尝试在android wear watchface中实现环境模式,在实现了一些编码后,我发现在进入环境模式(模拟器)时不会调用onAmbientModeChanged,但在切换到普通模式时会调用两次,第一次触发,inAmbientMode为真,第二次触发 inAmbientMode 为假。

环境开启时不触发会有什么问题?这是一个错误还是我需要添加一些权限或类来触发它?任何帮助,将不胜感激。

编辑:当环境时,表面不会重绘,直到它回到正常模式,然后表面将绘制环境表面然后只绘制正常表面

经过测试和调试,我发现for循环是没有触发onAmbientModeChanged的主要原因,注释掉for循环后,当环境变化时,onAmbientModeChanged也会正确触发但仍然不知道为什么它发生和解决方案。

0 投票
1 回答
58 浏览

java - 阻止安卓手表电池环境模式

当我的手表在充电器上时,它会进入一种环境状态,稍微变暗但保持正常的颜色深度。

手表使用电池进入的另一种环境模式,颜色深度降低。

我的环境味觉上的一些颜色在深度减少时更亮,其他颜色变黑并且不显示。

有没有办法强制环境模式不降低颜色深度?