问题标签 [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 回答
1253 浏览

three.js - 我可以在 three.js 导入的 Blender 模型中将 MeshPhongMaterial 的环境属性设置为 false 吗?

我正在做一个学生项目,我有一个带有环境光和聚光灯的场景。我已经导入了一个 Blender 模型,其中包含以下代码:

“colorAmbient”:[0.6400000190734865,0.6400000190734865,0.6400000190734865],

在 JSON 文件中。

有没有办法在 MeshPhongMaterial 中关闭此属性,以便它只对聚光灯而不是环境光作出反应。

我尝试删除该行并将其设置为零,但这没有任何效果。我可以关闭此属性吗?或者我应该从场景中移除环境光并使用不同的类型,例如定向?

谢谢你的帮助。

0 投票
1 回答
941 浏览

android - 从 Companion 移动应用程序的环境模式唤醒穿戴设备

我正在为 Android Wear 编写自定义表盘,我可以将设置数据从手机发送到手表。但是,当手表处于环境模式并且用户从他们的手机更改设置时,我想将手表从环境模式唤醒以显示手表的更新更改。

我试过使用电源管理器,但我得到了这个异常:

我不明白这条消息,因为我在 newWakeLock 中设置了唤醒锁定级别。

这是我的代码:

0 投票
3 回答
1272 浏览

android - Android Wear 检测环境屏幕模式

有没有办法检测手表何时处于环境屏幕模式?我制作了表盘并想在环境屏幕模式开启时继续更新时钟(时钟显示在屏幕上),但我想在屏幕关闭时停止更新。onPause现在,我在和方法中启动和停止更新onResume,但是onPause当环境屏幕模式启动时会调用该方法。

谢谢。

0 投票
1 回答
789 浏览

android - 更改背景可绘制的 android 磨损

我想问一下当android wear处于环境模式时你会如何改变背景drawable?

这是我的代码

这是调用该方法的方式

它总是绘制交互模式drawable。我不知道为什么它没有改变。

0 投票
1 回答
186 浏览

python - 确定环境光量

对于这个程序,我正在使用 python。

我应该将机器人移动到随机位置并将其旋转 360 度。我必须将所有三个光传感器的 15 个读数分配给三个不同的列表。

然后我必须计算每个传感器的光值的平均值,然后确定每个传感器的最大值和最小值。

然后我必须计算并显示所有三个传感器的光值的平均值,并让它宣布其周围的平均光值以及它是否太亮或太暗。

我相信我已经完成了这一切,但是我的程序不起作用。例如,我的机器人在随机位置移动,然后旋转 360 度,但随后程序停止了,我不知道为什么。

出现一个错误,上面写着:

如果有人可以帮助我弄清楚我做错了什么,那就太好了!太感谢了!!!

这是我的程序:

0 投票
2 回答
1718 浏览

android - 如何在 android wear 中支持新的环境模式?

自上次更新以来,Android Wear 有了一项新功能 - 永远在线模式。这意味着 Android Wear 设备不会关闭屏幕;它更改为环境模式以节省电池并保持某些应用程序在后台运行。

我应该如何实现这个?

ps 我正在开发运动应用程序,而不是表盘。

0 投票
1 回答
458 浏览

android - 为什么可穿戴设备处于环境模式时不调用 onSensorChange

我正在开发一个可穿戴应用程序,我注意到一个奇怪的行为。我有一个类FooService extends Service implements SensorEventListener,我已经覆盖了onSensorChanged()方法:

该服务从FooActivity extends WearableActivity- 这里我覆盖onEnterAmbient()onExitAmbient()方法只做一些 UI 更改(不与服务交互)。

一切正常我在设备插入 USB 时接到 onSensorChanged() 呼叫,无论是环境模式还是正常模式,但不幸的是,在设备未连接到 USB 时进入环境模式 3 秒后我没有接到呼叫。

Q1:所以我的问题是为什么在环境模式下并且未连接到 USB 时不调用 onSensorChanged() 方法?

在未连接到 USB 和环境模式时,我已经设法在 Activity 中使用手动唤醒锁强制 onSensorChanged()

Q2:Activity不应该通过ambientMode机制自动获取wakeLock吗?

任何建议将不胜感激:)

0 投票
2 回答
3206 浏览

wear-os - 加载 WearableActivity 时崩溃

在将 AppCompatActivity 迁移到 WearableActivity 时,我收到带有以下消息的崩溃。

原因:java.lang.IllegalStateException:找不到可穿戴共享库类。请将 uses-library android:name="com.google.android.wearable" android:required="false" /> 添加到应用程序清单中

我正在关注此链接以在我的应用程序中启用环境模式: 保持您的应用程序可见

我的清单和 gradle 中分别有以下内容:

…</p>

我直接从链接中获取了这些(希望我做对了)。

我的设备运行以下版本:

  • Android 磨损 - 1.1.1.1929530

  • Google Play 服务 - 7.5.76 (2002306-534)

  • 安卓操作系统 - 5.1.1

I'm guessing that the library that supplies android.support.wearable.activity.WearableActivity should be bundled on the device but isn't there.

0 投票
1 回答
184 浏览

android - 未使用 2D 选择器进入环境模式

如果我的活动实现了 2D 选择器,则根本不会进入环境模式,活动只会在洞时间保持活动状态。我实现 WearableListView 的其他活动没有这个问题,所以我假设我的代码是正确的。我在 onCreate 调用 setAmbientEnabled 并实现了 onEnterAmbient/onExitAmbient。有人有/有过同样的经历吗?有解决方法吗?

0 投票
2 回答
235 浏览

opengl - openGL工作原理说明

我试图了解 openGL 中的编码是如何工作的。我在互联网上找到了这段代码,我想清楚地理解它。

对于我的顶点着色器,我有:

顶点

对于我的片段着色器,我在图片上创建了一个白色以在其中创建一个洞。:

谁能向我解释一下一切都是做什么的?我理解它的基本思想。但不是经常为什么需要它,当你使用其他变量时会发生什么?发生的事情是茶壶周围的光在时间里来来去去。这如何与 cosinus 和 sinus 变量正确关联?如果我想让光线从上方射到茶壶底部怎么办?

还,

  • 这些线是什么意思?

    vec4 fvObjectPosition = gl_ModelViewMatrix * gl_Vertex;

  • 为什么在变量之前有一个减号?

    ViewDirection = - fvObjectPosition.xyz;

  • 为什么我们使用负旋转灯?

    LightDirection = (-rotationLight) * (gl_NormalMatrix);

  • 为什么他们使用 *2.0 ) - 1.0 来计算法线向量?Normal = normalize(gl_NormalMatrix * gl_Normal);是不可能的吗??

    vec3 fvNormal = normalize((texture2D(bumpMap, Texcoord).xyz * 2.0) - 1.0);