当前位置: 首页 > 知识库问答 >
问题:

Google Cardboard Unity:不被光源点亮的地形

潘弘扬
2023-03-14

我有一个基本的统一(5.1)地形(10x10)在我的场景,和一个单点光。如果我在编辑器中播放场景,我会看到我的地形(有简单的草纹理)被光源照亮。然而,一旦我构建到设备(iPhone6),地形就出现了(我只能勉强辨认出它起伏的特征),但却是完全黑暗的,尽管场景中的其他物体被光源点亮了。

我对Unity和lighting非常熟悉,所以它可能很简单,但我已经在Oculus上开发了一年多,从来没有出现过这个问题。

共有1个答案

万俟心思
2023-03-14

答案是...“resources”目录。

这当然属于“N00B问题”的范畴,但答案是为了将纹理包含在设备的构建中,它们需要包含在名为“资源”的dir中,位于“资产”下面的任何位置。可以有多个“资源”目录,它们可以在目录结构中的任何地方,只要它们是“资产”的子级。一旦我创建了“资源”目录,并将我的纹理拖入其中,然后我的地形在iOS设备上按预期显示。

 类似资料:
  • 从一个点向各个方向发射的光源。一个常见的例子是模拟一个灯泡发出的光。 该光源可以投射阴影 - 跳转至 PointLightShadow 查看更多细节。 代码示例 const light = new THREE.PointLight( 0xff0000, 1, 100 ); light.position.set( 50, 50, 50 ); scene.add( light ); 例子 lights

  • 点光源是不计光源大小,可以看作一个点发出的光源。点光源照到不同物体表面的亮度是线性递减的,因此,离点光源距离越远的物体会显得越暗。 点光源的构造函数是: THREE.PointLight(hex, intensity, distance) 其中,hex是光源十六进制的颜色值;intensity是亮度,缺省值为1,表示100%亮度;distance是光源最远照射到的距离,缺省值为0。 创建点光源并

  • Note 本节暂未进行完全的重写,错误可能会很多。如果可能的话,请对照原文进行阅读。如果有报告本节的错误,将会延迟至重写之后进行处理。 上个教程我们学到了如何使用阴影映射技术创建动态阴影。效果不错,但它只适合定向光,因为阴影只是在单一定向光源下生成的。所以它也叫定向阴影映射,深度(阴影)贴图生成自定向光的视角。 Important 本节我们的焦点是在各种方向生成动态阴影。这个技术可以适用于点光源,

  • 基于平行光,我们已经学习了三种基本光照模型(环境光、漫反射光和高光)。平行光是一种只有单一方向并且没有起点的灯光类型。因此,它不会随着距离增大而减弱(事实上,你甚至不能定义它与目标的距离)。我们来定义一下点光源,点光源有起点和衰减效果,并且当物体远离点光源时这种衰减效果变得更为明显。灯泡(light blub)其实就是一个点光源,在房间里你可能感受不到灯泡发出的光照的衰减效果;但是一到了室外,你会

  • Unity 中的光照主要由灯光对象提供。还有两种其他方式可以产生光(环境光和自发光材质),这取决于你选择的光照方案。 下面几节详细介绍了 Unity 中创建灯光的各种方法。

  • 添加平行光是直接定义光线照射物体的方向,点光源的光线是发散的,无法直接定义它的光线方向,不过只要定义好点光源的位置坐标,然后与某个顶点的位置坐标进行减法运算,计算结果就是光源射到该顶点的方向。 这很好理解,在三维空间中两个点确定一条直线,几何体顶点代表一个点,点光源的位置代表一个点,直线所在的方向就是光线的方向,在三维笛卡尔坐标系中,把两个顶点的xyz三个分量相减就可以得到一个表示直线方向的向量,