这种光被墙挡住的效果是怎么实现的啊?

外日 2012-04-01 03:03:55
[img=http://i.6.cn/cvbnm/6a/a2/1f/2bfeb04ff08e01f98bdc00af6852b84d.jpg]spammers [/img]
...全文
224 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
redeyerabbit 2012-06-19
  • 打赏
  • 举报
回复
模拟人生。阴影贴图直接就是这个效果。
dreadstone 2012-04-05
  • 打赏
  • 举报
回复
渲染有灯的房间把灯开开,渲染别的就把灯关了。
雪人2015 2012-04-02
  • 打赏
  • 举报
回复
不清楚那个游戏采用的方法。

但是可以采用shadow map或者shadow volume之类的技术做阴影是可以的。
外日 2012-04-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
不清楚那个游戏采用的方法。

但是可以采用shadow map或者shadow volume之类的技术做阴影是可以的。
[/Quote]
这个。。。。。
为20美元以下的任何楼梯创建令人敬畏的运动激活RGB灯! 想要做一个增加楼梯照明的设计,新颖一点,如果我能够廉价地做到这一点,那将是超级棒的一件事! 我只是盯着楼梯,想起了我想要的一个粗略草图。为了创造出良好的照明效果并保持整洁,我会在楼梯右侧运行灯。为了自动触发灯,我需要动作感应。 我能想到的最佳布局将被封闭在某种中继线中,每步两个LED。我有13个台阶,这意味着我将需要总共26个RGB LED来创建楼梯RGB LED照明。 电缆中继 我们从中继开始。我知道,这些台阶相隔30厘米,因此每步需要2个孔 - 相距15厘米。在其他浅端钻(8-10毫米钻),你将很难获得LED。 当你在这里,你也可以钻安装孔(4毫米)。我发现每2米中继线5个就足够了。确保每端都有一个安装孔。如果您知道PIR传感器外壳的尺寸,则可以将线槽切割成适当的尺寸。我没有,我最终在后来切割它。提前做这件事会节省你的时间。使线槽的端部锥化,使顶部边缘和底部边缘垂直于地面完成。 为了以最小的间隙连接线槽,我将一个部分缩短了一点,因此带LED的盖子将会与接头重叠。 发二极管 首先测试LED灯条,确保所有灯具都工作良好,然后将灯条切割成单件(注意标记,注意LED的方向 - 这很重要)。在继续之前,请标出集群内部的指示。 标记: 输入/输出线的方向 地面 积极的一面 在粘贴LED之前,使用烙铁准备接触点。这样更快。确保接触面上的每一面都有一小块焊料。如果您的LED灯条带有3M粘合剂,请先移除粘合剂。 粘上LED,注意方向。务必在每个中继线上遵循此方向。如果您逐渐缩小了端点,您将无法再更改中继的顺序。 焊接 这是一个耗时的部分。每个LED之间需要3根导线。为了让您的工作更轻松,请与颜色编码保持一致。预先将导线切割成平整块并开始连接LED。留下一点点松懈,但不要过分。我建议你在LED之间粘上电线,否则在关闭线槽时你最终会抓住它。 在每一端扩展VCC和GND,除此之外,连接部件将需要数据线。 PIR传感器 我在打印出的thingyverse.com 上找到了一个很好的外壳,并做了一个小的切口,以便让电线进入内部。我用跳线来连接引脚。我从销钉上取下塑料分离器,使销钉侧向弯曲。这样传感器就坐在背板上。您可以从LED的电源轨上为传感器供电。 顶部传感器必须有一根电缆,它贯穿线槽(除非你的Arduino在顶部,然后翻转场景)。我拆分了所有电线并使用了跳线连接,因此我可以将线路分开以便于运输。这样我就可以通过连接4根电缆(VCC,GND,DATA,PIR)随意组装这些部件。 底部传感器直接连接到Arduino。我也最终使用Arduino Nano的电源轨来为它供电。 原理图 有几件事要记住。首先,您必须与Arduino分享共同点,以便LED数据信号正确。有很多方法可以实现这种设置。我首先使用跳线进行测试,然后制作了一块带有Arduino Fixed的小PCB,并将所有电缆固定在它上面。 我已经收获了一条备用的迷你USB电缆,并将红色和黑色的菌株连接到电源中。通过这种方式调节电压,建议通过引脚为纳米供电。保持线缆整齐的最大优点是可以将纳米纳入线槽内。 为了驱动26个LED,我需要在高峰时间提供大约300mA的电流,这意味着几乎任何USB充电器都足够强大,可以驱动它。我使用电缆的另一部分(USB-A)来创建一个从主电源到Arduino和LED的扩展。 安装楼梯RGB LED照明 从顶部开始,这样重力就不会挡住你的路。使用螺丝将更宽的线槽固定到上。注意两端,确保安装螺丝合理地靠近每一端。一旦对结果感到满意,请安装PIR并将电缆拖出孔。 连接用于LED的电缆,然后按照步骤关闭线槽,确保电缆没有被塞入。我使用线槽中的剩余物将Arduino Nano放入其中。它比微控制器本身更长,并且在电源线的底部有一个接入孔。 你会看到我有一个电源连接器。我用这种方式连接它,因为没有简单的重新编程电路板的方法,如果你想要看起来,你可以制作一个容纳Arduino Nano的插座,使它完全可移动。 最后,我清理了电缆并将电源线夹到了踢脚板上,以达到几乎看不见的效果

8,305

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧