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

opengl - 为什么我的 open gl 环境照明不起作用?

我的大部分照明都按照我想要的方式工作,但我似乎完全错过了任何环境照明。也就是说,事物远离太阳的一面是完全黑色的(我希望有 50% 的环境光),而朝向太阳的一面看起来像我预期的那样亮。

这是我的照明设置代码(从原始编辑,见下面的注释):

(注意:LIGHT1 暂时被注释掉了——我只是想让 LIGHT0 做我想做的事。)

不确定它是否重要,但我正在使用 glDrawArrays() 绘制单元对齐、纹理映射的单元立方体(a la MineCraft)。我所有的法线似乎都是正确的;如果我关闭照明,一切都会正确绘制(只是平光。)

有什么提示吗?

谢谢!

编辑(添加屏幕截图。)

这是问题的屏幕截图

编辑 根据评论,我将环境值提高到 2.0,现在它看起来像我期望的大约 50% 环境值。这看起来很奇怪——我认为光照值被固定在 [0, 1]...?关于环境光的什么基本概念我没有理解?

0 投票
3 回答
2237 浏览

javascript - 如何使用 javascript 从移动设备获取接近度或环境光传感器值?

我正在寻找一种通过 javascript 获取接近或环境光传感器值的方法,用于 Web 应用程序开发。我知道通过每个原生应用程序开发在每个平台上都是可能的。

0 投票
1 回答
3357 浏览

java - 添加照明 glLightfv 方法不起作用

我想加一盏灯。但是当我尝试修改位置时,netbeans 会突出显示 gl.glLightfv 方法。它不仅仅是漫反射和环境的位置......我做错了什么......这是我的代码。

所有热门歌曲都说:

没有为 glLightfv(int,int,float[]) 方法找到合适的方法 javax.media.opengl.GL.glLightfv(int,int,float[],int) 不适用(实际参数列表和形式参数列表的长度不同)方法javax.media.opengl.GL.glLightfv(int,int,java.nio.FloatBuffer) 不适用(实参float[]不能通过方法调用转换为java.nio.FloatBuffer)

0 投票
1 回答
1483 浏览

android - 光传感器调暗屏幕?

在被指向光传感器之后,我发现自己在这里询问是否有人有一些示例代码用于通过使用周围的环境光来调暗 android 手机的屏幕。

0 投票
4 回答
31268 浏览

android - 如何在android中测量环境温度

我想在安卓设备上测量环境温度。但我的设备不包括温度计传感器。我该如何测量它?谢谢。

0 投票
0 回答
1524 浏览

iphone - iPhone后台的AVAudioSessionCategoryAmbient不起作用

我只是想播放一个简单的音频文件。这是场景,应用程序已启动,我“准备播放”viewdidLoad 上的音频。当我进入背景时,我需要播放音乐片刻,但它不会在环境类别中播放,但AVAudioSessionCategoryPlayback工作正常。我需要它是环境类别,以便用户可以根据需要静音。

在我的信息列表中,我说这个应用程序在后台使用音频作为背景模式。问题是我需要在后台启动音频,但系统不会让我进入环境模式。

0 投票
1 回答
503 浏览

c# - 如何编写环境类

是否可以定义自己的环境类?

例如,TransactionScope 类使任何实现 IEnlistmentNotification(我认为)的对象都可以使用它,而无需任何代码显式地将一个对象的引用传递给另一个对象。

我不确定我是否需要使用它,但了解它是如何工作的会很有趣(即我如何在我自己的代码中实现这样的功能)。这是我们可以构建到我们自己的类中的东西,还是在较低级别开发的东西以允许 TransactionScope 做一些超出“常规开发人员”级别可用的东西?

0 投票
1 回答
1632 浏览

tridion - 为 Content Delivery Web Service 配置环境数据框架时出错

我正在为 Content Delivery Web Service 配置环境数据框架,当我在浏览器中点击我的服务 url 时,它会抛出以下错误

“/”应用程序中的服务器错误。


找不到声明处理器实现类:com.tridion.ambientdata.processing.ExampleClaimProcessor1 描述:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详情:

源错误:

堆栈跟踪:


下面是我的 cd_ambient_cartridge_conf.xml 文件:

cd_ambient_cartridge_conf.xml

这是我的 cd_ambient_conf.xml 文件:

cd_ambient_conf.xml

这是我的内容交付网络服务日志文件中的调试信息:

cd_core.2012-11-07.log 中的调试信息


任何帮助将非常感激。提前致谢。

编辑相关的 CDA 应用程序

网页上的错误

cd_ambient_conf.xml

cd_ambient_cartridge_conf.xml

日志文件中的错误

正如错误所说,cookies 之一是预期的,但在文档中没有提到它。提前致谢 。

注意 - 此错误出现,当我再次刷新页面时,它消失并且页面工作正常。我的意思是它来自替代页面命中。

0 投票
1 回答
288 浏览

tridion - 错误 XMLConfigurationReader - 使用架构“schemas/cd_ambient_conf.xsd”验证文件“cd_ambient_conf.xml”时出错

我在我的暂存网站中为 Tridion UI 2012 配置了环境数据框架。但在日志文件中,它记录了以下错误 -

2

但是在文档中没有提到启用 cookie 标签。问题与我之前问题的第二部分完全相似 - 为内容交付 Web 服务配置环境数据框架时出错 (请参阅编辑 - 关于 CDA 应用程序)。这个问题的答案适合我以前的一个案例。所以请从那里参考我的配置文件。这个新问题接触广泛受众的唯一目的。之后,我倾向于将其标记为前一个的副本,或者我将剪切并粘贴这个公共部分。早期的帮助将不胜感激。

0 投票
1 回答
368 浏览

tridion - 如何在 Tridion CWA Web 应用程序中配置环境框架

我正在现有的 Tridion CWA Java Web 应用程序中添加环境框架,我对 java 过滤器的映射有一些疑问(环境框架过滤器与 CWA 过滤器)

在 SDL CWA 2011 SP1 文档(在线门户)中,他们说:

16 - 如果您打算将环境数据框架与 CWA 结合使用,还请打开 WEB-INF/ 文件夹中的 web.xml 文件并添加以下内容:

我不明白这个过滤器映射。在我的网络应用程序中,没有内容交付网络服务。

我的问题:

1 - 这是否意味着环境数据框架需要安装内容交付 Web 服务才能工作?对我来说,环境数据过滤器的过滤器映射应该与 CWA 请求过滤器的映射相同

2 - PageFileDistributionFilter 和 BinaryFileDistributionFilter 怎么样?

3 - 是否有推荐的过滤顺序?在环境数据过滤器之前为 ex 配置 CWA 过滤器?

任何帮助将非常感激。提前致谢。