Re: [闲聊] 月迅新技能“奇袭”的验证影片

楼主: FSAC00840116 (NightGoD)   2022-08-13 13:07:46
物体原点(Object Origin)用来表示一个物体在三维空间(3D Space)中的位置,以此
原点向外三个方向延伸的XYZ轴(XYZ Axis)一般用来表示物体的前后、左右、上下。
每个游戏引擎对轴线的命名不一,例如:上在Unity里是Y轴,在Unreal则是Z轴。
原点和XYZ轴构成物体的矩阵(Matrix),可以表示物体在空间中的位置(Translation)、
方向(Rotation)、和大小(Scale),示意图:
https://i.imgur.com/UGxSORK.jpg
https://i.imgur.com/aV4ajCz.png
理论上物体原点可以在任何位置,但实践上通常会在质量中心的垂直线上,
不仅符合直觉,也有利于物理引擎的运算,至于为什么要放在脚边,因为只要把原点
放在地板上,就能很自然地“站”在地上,很方便吧。
试想一下,今天游戏设计师跑来跟工程师解释这个新技能,并要求实做出来,你觉得
工程师会把全部的魔物模型拿出来一一定义后背的位置,还是直接拿每只魔物都有的
原点? 所以我大胆推测,以上面图为例:
只要猎人的原点在魔物原点的YZ平面后,就算触发效果,通俗地讲就是站在
Y轴线后面啦。
在讨论如何计算前,先来看看一题游戏业界面试时的经典问题:
“如何计算出玩家是否在AI敌人的视野范围内?”
这里我们把问题简化成2D,并加上实际数字来方便解说,如下图:
https://i.imgur.com/527amgi.png
a是AI,A是AI面对的方向向量,b是玩家。
1. 由AI至玩家的向量 ab = [5,1]
2. 与AI方向向量内积: A.ab = 1x5 + 4x1 = 9
3. 内积公式 A.B = |A||B|cosθ,θ是向量的夹角,假设AI视野180度,那么夹角θ
就需要小于90度,而我们又知道cosθ在90度以内为正,所以只要判断向量内积是正
数负数,就能知道玩家是否在敌人视野内了。
4. 例如如果玩家站在b2位置,计算内积值为-3负数,就代表玩家不在AI视野内。
这样便能猜测“奇袭”是如何判定了,把2D变3D,前面变后方,国中数学,简单吧。
其实这篇也不是在教如何辨别魔物后方,毕竟我们不是开发者,无法知道魔物原点位置,
而且用原点来计算其实也只是我的理论而已,一个“游戏理论”啦!
作者: zxc9764315 (Norus)   2022-08-13 13:12:00
很合理XD,我以前有类似的规格也是这样做的
作者: pimachu (Hail ob'_'ov)   2022-08-13 13:14:00
恩恩 跟我昨天晚上想的差不多
作者: tong971063 (Stephen.T.Ho)   2022-08-13 13:35:00
这个会不会太专业
作者: Milandess (大哥你听我解释大哥不要!)   2022-08-13 13:35:00
嗯嗯 跟我等一下想的差不多
作者: bt022 (雪绪)   2022-08-13 13:38:00
嗯嗯 我刚好也想po文
作者: togg (好的~ 请稍等)   2022-08-13 13:45:00
嗯嗯 跟我等等上线时发现的差不多
作者: asdf6630 (asdf6630)   2022-08-13 13:50:00
嗯嗯,这个我知道,PV=NTR
作者: hank81177 (AboilNoise)   2022-08-13 14:04:00
我也是这样想的
作者: yu7777 (正值青春期)   2022-08-13 14:07:00
我也这么觉得
作者: murmur38 ( ̄﹁ ̄ )   2022-08-13 14:09:00
嗯嗯 昨晚想到失眠果然跟我看法雷同
作者: Fritter (逍遥云)   2022-08-13 14:11:00
依照阿飞的生活智慧,这时候就要回答“我的答案,跟元po一样,理由也相同”
作者: understar (小P)   2022-08-13 14:12:00
帮你订正一下 向量是高中数学XD
作者: leechiungyi (Ianlee)   2022-08-13 14:17:00
我原本要打ㄉㄜ,既然你都先打了,我就让贤吧
作者: xbox1 (插爸万)   2022-08-13 14:25:00
嗯嗯跟我想的虽然不太一样但是我被说服了
作者: z030060374 (insomnia)   2022-08-13 14:29:00
嗯 跟我想的一样
作者: silence5566 (我难过)   2022-08-13 14:53:00
总之先推不然别人说我看不懂
作者: kassdy (泪线逆流)   2022-08-13 14:54:00
嗯嗯 我刚刚在苹果树下也有想到
作者: x78212 (穿袜猫(づ′・ω・)づ)   2022-08-13 14:59:00
作者: LLuthor (LLuthor)   2022-08-13 15:00:00
忘了cos 在270-360之间是正的…
作者: watchr (30怒狮)   2022-08-13 15:02:00
单纯想问一下那泥翁这种把身体弯成U字形的,视乎原点也有可能打尾巴触发不了奇袭
作者: s04416 (秋羽)   2022-08-13 15:02:00
嗯嗯 跟我刚刚上厕所想到的一样
作者: t19960804 (泥好吗)   2022-08-13 15:06:00
恩恩 跟我想的差不多
作者: payyee (卡勒B波浪创新意)   2022-08-13 15:06:00
我文组啦 我昨天大便的时候也这样想
作者: wdg1e56   2022-08-13 15:11:00
这论文肯定没抄袭
作者: linwukin   2022-08-13 15:26:00
我看到狗塞 还以为我在做恶梦
作者: redmib   2022-08-13 15:57:00
这里只有我看不懂吗
作者: guets (guets)   2022-08-13 16:03:00
泥翁U字形算动作吧 怪物模组应该是以建模尚未加入动作前
作者: opmikoto (MIKOTO)   2022-08-13 16:17:00
玩个游戏 怎么开始算微积分了
作者: imret (Char)   2022-08-13 16:28:00
作者: ash9911911 (勇者あああああ)   2022-08-13 16:29:00
作者: Gangtai (阿昌)   2022-08-13 16:29:00
以后人家问学数学可以干嘛就回这个
作者: ash9911911 (勇者あああああ)   2022-08-13 16:30:00
作者: Rocksmith (金属咖哩)   2022-08-13 17:20:00
恩恩跟我想的一样
作者: ice76824 (不成熟的绅士)   2022-08-13 17:23:00
恩恩跟我想的一样
作者: none049 (没有人)   2022-08-13 17:48:00
我开始觉得在月迅出来之前可以先出一只绿迅,牠的装备或是用牠素材做的珠子可以出一个技能,效果是"切书时遭到攻击可以直接让玩家出现在视角锁定的魔物背后",技能名称就叫替身术之类的,这样大家就不用问魔物背后到底在哪里了
作者: PPPGGG (凸( ゚∀゚)凸)   2022-08-13 17:48:00
= =我是在玩游戏...是吧?
作者: kaitokid1214 (羽)   2022-08-13 18:16:00
这里是MH版 不是数学俱乐部
作者: bluefancy (脩)   2022-08-13 18:40:00
对 你说的都对如果彻甲射完后,跑到怪物身后呢?
作者: wdg1e56   2022-08-13 18:49:00
除非你会时停,不然应该来不及到背后
作者: zseineo (Zany)   2022-08-13 18:55:00
看伤害出现的当下 人物的位置,但彻甲斩裂都不吃奇袭
作者: WU3CO00J   2022-08-13 19:05:00
嗯嗯,所以月迅是数学家?
作者: longya (嗯)   2022-08-13 19:35:00
彻甲不就有一篇验证说不吃奇袭了 还跑到身后干嘛
作者: CAtJason (敬请见谅)   2022-08-13 20:02:00
魔物的我还是不太清楚但东西姐妹的我略懂略懂
作者: child1991 (茂伯)   2022-08-13 20:03:00
这个不用论文原创比对系统了 这肯定是原创XD
作者: daniel840610 (zerzer)   2022-08-13 21:27:00
对,所以对着魔物的屁股疯狂输出就对了(???
作者: jimmy1112111 (仔仔)   2022-08-13 21:59:00
第一眼看到“y轴线后”觉得奇怪,怎么不是x轴线后(也就是负方向),后来看前一句“yz平面后”这才晓得,y轴线后的后不是我想的后
作者: a100820 (~小毓~)   2022-08-14 00:54:00
道理我都懂,但为什么鸽子这么大
作者: Gestapo1121 (Gestapo)   2022-08-14 01:52:00
零解在魔物尾巴上会触发这个吗
作者: siaying921 (siaying921)   2022-08-14 18:31:00
不好意思,我书读得少,能不能直接懒人包。
作者: zseineo (Zany)   2022-08-14 18:35:00
懒人包就同标题上一篇
作者: Hua0722 (引歸殺象吶)   2022-08-15 00:13:00
嗯嗯跟我想得一样
作者: yuzu0801 (蜂狂打泡)   2022-08-15 10:04:00
如原po在推文提到的问题 站在魔物背后 cos可能会有大于0度状况 所以用内积小于0判断会有问题(但我们也不会吃饱太闲订座标系去算XD因此我觉得最容易 也较不会有争议的方法是 玩家只要站在-x方向上 即为站在魔物的背后只是有一点很重要 AI的哪个地方才是YZ平面(就我看到的结论 应该就是在后脚的位置
作者: kawazakiz2 (轮蛇)   2022-08-15 10:30:00
我以为我进错板
作者: jujudickoo (很好)   2022-08-16 16:06:00
请问这大神算什么系?

Links booklink

Contact Us: admin [ a t ] ucptt.com