找回密码
 立即注册
搜索
查看: 5232|回复: 22

[怀旧] Rayforce里追踪激光是怎么做出来的?

[复制链接]
     
发表于 2023-3-24 15:02 | 显示全部楼层 |阅读模式

这两天Ray合集到了,看到读取画面的激光齐射这个问题就又出从脑子里冒出来了.

这个2d追踪激光弹道是怎么作出来的?
是预先做高了各种弧度,各种光泽的“激光段”素材,然后根据敌机位置组合出“一整条”转向看起来比较合理的弹道?

请懂的朋友指教下,谢谢!

回复

使用道具 举报

     
发表于 2023-3-24 15:07 来自手机 | 显示全部楼层
应该直接调用的硬件中素材缩放扭曲之类功能,sfc就有这功能,md没有
回复

使用道具 举报

     
发表于 2023-3-24 15:09 | 显示全部楼层
首先在屏幕上绘制并不是一定要有贴图素材,绘制这个行为的基础只要程序告知在哪个点绘制什么颜色就可以
然后你把屏幕当成一个x×y的二维坐标,曲线可以通过x和y的函数表达出来,再结合一些颜色参数,就可以画出你要的结果了
回复

使用道具 举报

     
发表于 2023-3-24 15:10 | 显示全部楼层
已知A(自机)点和B(敌机)点, 绘制一段经过AB两点的抛物线, 然后再设定线段大小以及渐变颜色就行了
回复

使用道具 举报

     
发表于 2023-3-24 15:13 | 显示全部楼层
本帖最后由 GuardHei 于 2023-3-24 15:16 编辑

我看了眼原版基板taito f3,还是卷轴背景+精灵的那种,那大概率不是上面说的按像素填的

只看你的图,每个曲线能看出一段段的(颜色不同)
一种方式就是拖尾渲染方法,每帧记录当前发射物位置,和上一帧的点连接,然后在两点中心放置一个矩形精灵,进行对应的旋转和拉长(只要知道两点之间的位移这很好计算)形成一段段的直线矩形精灵。只要帧数稳定,每帧之间点距离稳定那就还是挺平滑的(尤其本来分辨率就不高)
实际上也不用每帧记录,完全可以间隔更新。

发射物本身的移动逻辑写个简单的朝向目标移动,但是角速度有限制就能形成你想要的弧度效果,不需要什么抛物线

—— 来自 S1Fun

评分

参与人数 1战斗力 +1 收起 理由
zhfatwork + 1 好评加鹅

查看全部评分

回复

使用道具 举报

     
 楼主| 发表于 2023-3-24 15:13 | 显示全部楼层
谢谢楼上几位,所以可以说每次都是“现场画的” 。
回复

使用道具 举报

     
发表于 2023-3-24 15:20 来自手机 | 显示全部楼层
这机板回旋放缩半透明样样支持
还有那个同人游戏 神威,应该算它的同人,大量使用了这游戏的素材,它的激光追踪攻击根本就是个rayforce的简化版,全屏攻击自动瞄准。rayforce也能通过金手指实现全屏自动瞄准
回复

使用道具 举报

     
 楼主| 发表于 2023-3-24 15:21 | 显示全部楼层
GuardHei 发表于 2023-3-24 15:13
我看了眼原版基板taito f3,还是卷轴背景+精灵的那种,那大概率不是上面说的按像素填的

只看你的图,每个 ...

多谢,我觉得这个解释很在理…………

看这张截图依然是有“接出来”的痕迹,所以还是“激光段”扭曲拉伸出来的。
回复

使用道具 举报

     
发表于 2023-3-24 15:22 来自手机 | 显示全部楼层
游戏里的线条效果都是实时运算画出来的啊。包括愤怒小鸟里的瞄准线。游戏引擎里一般也有专门的贝塞尔曲线工具。至于怎么画的,一般具体实现是连续画纯色多边形块构造的线段。
回复

使用道具 举报

     
发表于 2023-3-24 15:30 | 显示全部楼层
zhfatwork 发表于 2023-3-24 15:21
多谢,我觉得这个解释很在理…………

看这张截图依然是有“接出来”的痕迹,所以还是“激光段”扭曲拉伸 ...

实际上现在3d游戏的拖尾效果也基本都是类似做法,只不过从2d矩形变成了3d的面片拼,有时候帧数低并且游戏没做滤波处理就能看到砍人的刀光有明显的一节节的感觉
点名批评smtv



—— 来自 S1Fun

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

     
发表于 2023-3-24 17:43 来自手机 | 显示全部楼层
这个算一镜到底的游戏吗。。。。
回复

使用道具 举报

     
 楼主| 发表于 2023-3-24 18:05 | 显示全部楼层
瓦格雷 发表于 2023-3-24 17:43
这个算一镜到底的游戏吗。。。。

哈哈,你这一说还真是.

关卡场景切换镜头都没断,真是一镜到底。

不过Ray storm不再是了。
回复

使用道具 举报

     
 楼主| 发表于 2023-3-24 18:10 | 显示全部楼层
想起Square的Einhander也几乎是一镜到底的飞机游戏了。只在最终关插入被友军灭口前断了。
回复

使用道具 举报

     
发表于 2023-3-24 19:50 | 显示全部楼层
zhfatwork 发表于 2023-3-24 18:05
哈哈,你这一说还真是.

关卡场景切换镜头都没断,真是一镜到底。

唉  除了镭射危机  其它2作都是炸掉地球  太东反人类倾向太严重 镭射危机也是因为作为镭射风暴前作没办法炸地球 ﹃_﹃〣
回复

使用道具 举报

发表于 2023-3-27 13:04 | 显示全部楼层
想画完美弧线,CPU没浮点的话就得打三角函数表。但是看这个激光似乎只是多个变形sprite拼出来的
PC98的东方黑历史里面某一作也有这种转弯激光,但那个是强行画出来的
回复

使用道具 举报

     
发表于 2023-3-27 13:15 | 显示全部楼层
自己做STG的DEMO的时候刚好有摸过类似的,确实这种用连续绘制的方式或者说“拖尾”比较正常且符合直觉一些
回复

使用道具 举报

     
发表于 2023-3-27 14:38 | 显示全部楼层
瓦格雷 发表于 2023-3-24 19:50
唉  除了镭射危机  其它2作都是炸掉地球  太东反人类倾向太严重 镭射危机也是因为作为镭射风暴前作没办法 ...

其实在 镭射危机 附赠的 PocketStation 小游戏 Pocket Ray 里面,最后还是把地球炸了个干干净净,这种锲而不舍的精神我是挺佩服的
回复

使用道具 举报

     
发表于 2023-3-27 14:57 | 显示全部楼层
geeses 发表于 2023-3-27 14:38
其实在 镭射危机 附赠的 PocketStation 小游戏 Pocket Ray 里面,最后还是把地球炸了个干干净净,这种锲 ...

这小游戏 当年上课的时候玩 ^_^
回复

使用道具 举报

     
 楼主| 发表于 2023-3-28 16:11 | 显示全部楼层
对了,借地方问一下。

我记得前一阵说当年取消的2D版Raystorm被Taito收拾了一下做成某种游戏发行了,应该如何获取?
回复

使用道具 举报

发表于 2023-3-28 16:25 | 显示全部楼层
本帖最后由 darkfall 于 2023-3-28 16:32 编辑

Bezier Curve, 起点和终点在玩家位置和发射点,控制点随便按照想要的曲线歪一下。 然后每条曲线分N段,每段首尾顶点链接,分得越细越平滑。然后按照时间从0开始向后取N段(长度)调整每段颜色/透明度
回复

使用道具 举报

     
发表于 2023-3-28 18:48 | 显示全部楼层
以前接触老滚的脚本就见过直接写个泰勒展开计算三角函数,计算弹道就去引用它,直线激光束的效果就可以变成类似于zoe里那种带弧线的追踪激光,视觉效果很漂亮
回复

使用道具 举报

     
发表于 2023-3-28 18:52 | 显示全部楼层
小时候在家乐福看到这个游戏的芝麻开门版,叫雷神小组,那时候还在学前班,字认不完,一直喊得雷神小姐。当时安装好进游戏,看到追踪导弹的玩法,简直惊为天人。
回复

使用道具 举报

     
 楼主| 发表于 2023-3-29 11:17 | 显示全部楼层
本帖最后由 zhfatwork 于 2023-3-29 11:27 编辑
violettor 发表于 2023-3-28 18:52
小时候在家乐福看到这个游戏的芝麻开门版,叫雷神小组,那时候还在学前班,字认不完,一直喊得雷神小姐。当 ...

PC版Rayfore确实国内正经引进过,当时应该是2000年左右还在大众软件上做过广告,记得中文名是《雷霆小组》。


找到确认了2D Raystorm的信息,似乎是亚马逊限定特典下载,现在动手已经完了……完蛋了……





https://www.taito.co.jp/rayzarcadechronology/product

Amazonプライムデー限定商品特典
※「Amazonプライムデー」开催期间の终了にともない、限定特典付属の商品贩売を终了いたしました。

「ゲームソフト『R-GEAR』ダウンロードコード」

対応机种
Nintendo Switch、PlayStation®4


『R-GEAR』とは
「レイフォース」の続编として开発されたものの、「レイストーム」の开発がスタートしたことで、本作の开発が中断されてしまったため、最初の1ステージしか存在しない幻のゲーム。
「レイフォース1.5」と呼ばれることもあるように、ゲームの中に「レイストーム」のプロトタイプ的な要素を见ることもできる。

今回は元ZUNTATAのTAMAYO氏が新たに书き下ろした新曲を加えた特别バージョンを制作し、サウンド付きでプレイ可能となった
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-15 03:01 , Processed in 0.083719 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表