アプリで作成
2021年6月16日

サインコサインタンジェント、虚数i…いつ使うんだ→セガ公式「実はゲーム業界を根から支える重要な役割を担っている」

デュエルを見ているような気分だぜ
432
セガ公式アカウント🦔 @SEGA_OFFICIAL

サインコサインタンジェント、虚数i…いつ使うんだと思ったあなた。実は数学は、ゲーム業界を根から支える重要な役割を担っているんです。 今日は、セガ社内勉強会用の数学資料150頁超(!)を無料公開。 #セガ技術ブログ クォータニオンとは?基礎線形代数講座 #segatechblog techblog.sega.jp/entry/2021/06/… pic.twitter.com/eBUG2YJwH1

2021-06-15 12:22:08
拡大
セガ公式アカウント🦔 @SEGA_OFFICIAL

ゲームでは、膝や肩など、3次元の回転を4次元を使って表現するクォータニオン計算を使用することが多いため、ゲーム開発者はよく使う数学なのですが、仕組み理解のため社内勉強会が開かれたのでした。 「大人の学び直し」してみたい方、ぜひ→techblog.sega.jp/entry/2021/06/… #segatechblog #セガ技術ブログ pic.twitter.com/CHb9sqE3pi

2021-06-15 12:52:59
拡大
拡大
拡大
拡大
セガ公式アカウント🦔 @SEGA_OFFICIAL

エンジニアのみなさん、ゲーム開発に興味のあるみなさん。セガでは共に技術力を高め合い研鑽していていける方を募集しています。 活発な技術知見交流やバックヤード部門も加わるゲームジャムイベントなども。興味がある方は下記サイトにアクセスしてみてくださいね。 twitter.com/sega_official/…

2021-06-16 07:49:22
セガ公式アカウント🦔 @SEGA_OFFICIAL

【創造は生命】ゲーム/イベント/グッズなど、感動体験を創造するセガのニュースやセガ社内の様子を広くお報せします。担当4名でお届け。お問合せ➡️sega.jp/contact/ ゲームの内容や詳細情報➡️sega.jp/sns/ I G➡️instagram.com/segaofficial/

sega.jp

株式会社アイフリークモバイル @IFREEK_MOBILE

セガさんがすばらしい資料を公開されているのでシェアします🌟 ゲーム業界を志望されている学生さんにも弊社内のエンジニア各位にも、線形代数って何だっけという方にもぜひ見てほしいです✨ わたくしもがっつり数学に向かうのは久しぶりですが、大人の学び直しにトライしてみます٩( 'ω' )و(はる) twitter.com/SEGA_OFFICIAL/…

2021-06-16 12:28:59
うなぎパイ @unapaisen

@SEGA_OFFICIAL あんどうりんごはこんな難しいものまで分かっちゃうのか

2021-06-15 21:53:53
霧崎碑幽(キリサキヒユウ) @hiyuu_pad

@SEGA_OFFICIAL これを無料公開するSEGA。 そこにしびれる憧れるぅ!

2021-06-16 01:33:50
ことしろ【Pythonでネットショップを効率化】 @kotoshiro123

@SEGA_OFFICIAL 云十年の時を経て、あれが役に立つ時が来るのか〜 みんなあれっていつ役に立つの🤔と思ってる

2021-06-16 10:57:36
櫻田 剛 @tsu_sakurada

そうなんですよね、これいつ使うの?っていう人いるんですが本当はメチャメチャ使われてるんですよね(笑)。 twitter.com/SEGA_OFFICIAL/…

2021-06-16 14:04:24
隈 滝雄 @Kuma_Takio

@SEGA_OFFICIAL ゲームとかの画像処理だと頻出なんですよね・・・三角関数と複素数、行列あたりは。

2021-06-15 13:18:14
しぐのすけ @signos_k

三角関数は社会人1年目に簡単なゲームアプリ作ったときに使ったなー twitter.com/SEGA_OFFICIAL/…

2021-06-16 13:42:24
らすの📺🎮 @rasunoork

@SEGA_OFFICIAL @madosuki 最近はモデリングがメインなので微分積分がメインですよね。

2021-06-15 19:09:39
かぎりん @kagilinn

@seaoftrees08 @VFXcreat @SEGA_OFFICIAL ゲームだとメモリ消費もそうですが「球面線形補完」の関係で使うことも多いと思います

2021-06-16 09:56:46
Seaoftrees08 @seaoftrees08

@kagilinn @VFXcreat @SEGA_OFFICIAL ですね。slerp処理ではとても便利に四次元数つかえますね。 ただ、デザイナーCADなので平面処理で使ってるかなと思い上記のように表現させていただきました(趣味レーションってなんだよ()、あとTwitterの字数)

2021-06-16 13:33:24
𝚂𝚊𝚢𝚊𝚔𝚊 𝙲𝚑𝚒𝚋𝚊 @csyk1004

Webサイト上で疑似3D効果出すのに使いましたね… くっそ誰だ使わないって言ったやつって思いましたw twitter.com/SEGA_OFFICIAL/…

2021-06-16 14:27:07
レオ爺 @konishi_apu_slb

@SEGA_OFFICIAL これはすごい。素晴らしい。 あんま外積ってつかわんなあとおもってたけどジャンプしたときの高さは外積で出すんだってきいてへええっておもった。わたしは回転はユニタリ行列との内積だけど、これ拝見したい。

2021-06-15 15:58:13
感染症法に罰則が導入され、これから恐怖政治が開始される。国家権力に立ち向かうための法的な理論武装を! @555go55gogo555

@Kuma_Takio @SEGA_OFFICIAL 物理エンジンとか作る場合、「テンソル」とか出てきますからね・・・。以前、書店でゲーム開発関係の本を手に取って、バリバリの物理・数学だったのを思い出しました。 cedec.cesa.or.jp/2008/archives/…

2021-06-15 15:49:05
Seaoftrees08 @seaoftrees08

@VFXcreat @SEGA_OFFICIAL 意識してないだけでじつは...w たとえば、ガウス平面(複素数平面)の回転を複素数を使って簡単化したものですが、元ツイのクオータニオンはそれの3次元バージョンで、メモリ使用量と計算量ともに少ないことから航空、ゲーム、趣味レーションなどに使用されています。 平面ならCADも実は...!?

2021-06-16 02:14:49
TM @TM_KG

@SEGA_OFFICIAL 複素数平面まで拡張すると、-1の乗算がきちんと其処でも説明出来る辺り、やはり数学は面白いですね。

2021-06-16 10:47:29
隈 滝雄 @Kuma_Takio

@555go55gogo555 開発でも、「エンジン使う側」だとライブラリ化されてることが多いのである程度まではなんとかなりますが、「エンジン作る側」だとゴリゴリの数学・物理ですね。 プログラムも結局は数学に辿り着くと知ってれば、高校時代にもう少し数III、数C真面目に勉強したんですが時既に、でした

2021-06-15 16:43:05
感染症法に罰則が導入され、これから恐怖政治が開始される。国家権力に立ち向かうための法的な理論武装を! @555go55gogo555

@Kuma_Takio 高校の数学Ⅲ・Cのレベルでは足りないですよ。大学の線形代数とか解析、物理の知識も必要ですね。

2021-06-15 16:48:34
隈 滝雄 @Kuma_Takio

@555go55gogo555 勿論そこまで開発するなら大学の各種高等専門教育を理解する必要はありますが、 この勉強いる?に対しては使用例というかあなたの希望進路ならここを重点勉強したほうがいいね。という情報になるし、モチベアップになると思うんですよね。

2021-06-15 17:21:01
感染症法に罰則が導入され、これから恐怖政治が開始される。国家権力に立ち向かうための法的な理論武装を! @555go55gogo555

@Kuma_Takio 高校生に指導するなら、「こういう分野でも役立つよ」と紹介するのは良いでしょうね。ただ、高校レベルの数学だけでは、到底足りません。

2021-06-15 17:23:33
残りを読む(47)

コメント

棘垢 @eU3oSlnSHuAO49c 2021年6月16日
ゲームエンジンが用意してくれてるからある程度まではどうにかなるは確かにあってるけど、こういう処理って大体処理負荷に影響が出やすいところなんでエンジンを作る側じゃなくても中身を把握してないとアカンことが多い
66
達入玉 @tatsuiritama 2021年6月16日
stgで敵が弾を出す方向を計算するのにも三角関数が使われてるとか聞く
21
ue280 @cd2023 2021年6月16日
陣内のネタかと思った。
0
とっぽちゃん @romrom77341619 2021年6月16日
サインコサイン Vサイン〜〜✌
1
yunk @yunkya2 2021年6月16日
これ、ゲーム会社として名前が知られているセガが発信していることにすごく価値がありますね。「数学なんて社会に出て役に立つのか」という疑問への直球での回答になっていて素晴らしい。
104
LCO @f_lco 2021年6月16日
今すぐ完璧に理解していなくても、話を聞いて順次読んでいけば何とか理解できる…という程度には、各概念(iとは?sin,cos,tanとは?複素平面とは?…)を抑えておく必要はあるって話よな 「=授業範囲はシッカリ学びましょう」なんだけど
39
サディア・ラボン(ドラクエ10ではヒエロサロメ) @taddy_frog 2021年6月16日
虚数が何の役に立つのか分からないので、調べた時に、普通の数字の大小は縦方向のグラフで表して、虚数の大小は横方向のグラフで表すという説明があって、5と5iの差は7.07167..........になるのかと思って、おかしくて余計に分からなくなりました。
0
カズマサみんC @mskazumin 2021年6月16日
とはいえ得意科目次第で「コレ役に立つ?」って思いはどっかで生まれるので、当時の勉強も大事だがそれより大人になってからの学び直しができるようなメンタルを育んで欲しいな。今もわからんなら仕方ないが、昔わからなかったで止まってるのは勿体ない。
9
nagoya_nagano @nagoya_nagano 2021年6月16日
ゲームやAIとかの高度な専門分野だったらそりゃ使うでしょ? レジ打ちやスタバで注文するときに三角関数なんて使うの?役に立たないだけじゃん、意味ない事無理やりやらすの辞めてもらっていいですか? って素で思ってる若人多そうw
0
風一人 @Giugno_bianco 2021年6月16日
虚(淵玄が作品中で殺した人間の)数
3
Daregada @daichi14657 2021年6月16日
「虚数単位は?」 「j」 「見つけたぞ。こいつだ」
28
うおどむ@付藻屑教 @walkingdome 2021年6月16日
「よくわからない式」「むずかしい数式」「理解不能^3-暗記不能^6」「エックスとワイがいっぱい」「ラッキーナンバー×ラッキーナンバー」「ルートが入ってるやつ」「(方てい式)^3÷(方てい式)^2」「 1年生のときに習ったやつ」
7
CD @cleardice 2021年6月16日
任天堂がゲームプログラミングの基礎をゲームとして発信してセガがゲームに使える高等数学の資料を公開という流れ、未来の人材育成頑張ってる感じがある。
66
RGB000 @19666_61 2021年6月16日
数学はこの辺り割と役立つ具体例挙げやすい方なんだよな。ただ学校の教育内容を役立つ・役立たないで判断してほしくない気持ちもあり……
11
yuki🌾㊗️6さい🎉⚔ @yuki_obana 2021年6月16日
コンピューティングにおいて大して急速に減衰しない無限級数排除の姿勢はとても大事(´・ω・`)
5
カレーうどん @kareudon14 2021年6月16日
「数学は社会に出て役に立つ」ってのはゲーム業界で働かない人に今回の例は当てはまらないので、どっちかというと「将来の職業選択をより多く、有意義にするため数学の基礎を学んでおくことは重要」でいいかと。ゲームでなく数学が重要な業界は他にもありますので。
24
うの @uniquis 2021年6月16日
コンピュータを直訳すると計算者なんだよ 計算自体は任せるにしても、どんな計算をさせるかは人が指示するので、数学は大事
4
kusano @t_kusano 2021年6月16日
フーリエ変換も知っとくと時々便利よ
4
きさら@冬が来た @m_kisara 2021年6月16日
はじめてゲームプログラミングで次にやろうとしてる事で、サインコサインタンジェントの知識が必要になりまして‥
1
Alpha with CUB&GSR @2525_Alpha 2021年6月16日
確率統計・分散なんかはメダルゲームで必須のことも
0
sake @sake_ne_ku 2021年6月16日
ゲーム開発、特に3Dはほんとに、数学でやったあれこれがバンバン出てくるから、「あっ!数学でやったやつだ!」をリアルに体感できて面白いよ 大変だけど
2
sake @sake_ne_ku 2021年6月16日
kareudon14 もちろんそうなんだけど、今回の文脈でも、小学生のなりたい職業ランキングでエンジニアやゲームクリエイターは高いから、一定響きそうな子たちは多い気がするよ
47
宇治金時 @uzikin 2021年6月16日
これは苦手な人も絶対覚えろ、という話ではありませんからね。ただ、あるのを知っていてほしいし、それがそれなりに役に立つ場面も多いので、役に立たないからといって切り捨てることはやめようね、得意な人にはそれなりのリスペクトを払い、自分が役に立つ場面ではそこで頑張ってね、という話ですからね。
1
本田豊太郎 @redhand_doom 2021年6月16日
クォータニオンって大学とかだとどこで学ぶんだろう。使用方法からすると航空工学とか? 電気電子ではやった記憶がないし、機械の友人もやったこと無いと言っていた。 「学び直し」というにはなかなかハードル高そう。
6
Toge Toge @TogeTog81377597 2021年6月16日
こいつらのおかげでスマホから棘見れるというのは知っておいて欲しい
38
秋野 一 @hakino07 2021年6月16日
三角関数とか使わないでキャラをジャンプさせると、デコジャンプになっちゃうのよね。
4
Fatalwedge @Fatalwedge 2021年6月16日
アレレー・バー [Allerer Bah]      (1926〜 イギリス) 20世紀を代表する数学者の一人。 単位円における角度1ラジアンに対する正弦関数を導く関数として ナンジェント(nangent)、コナンジェント(conangent)の概念を導入した。 「バーの法則(Bah Law)」として以下の式が知られている。         conan = sin 1
1
洗濯機で回るしゃどたん @ArikaMiz 2021年6月16日
文系ぼく、セガさんが真面目に教えてくださっているので真面目に学習しようとするも同業他社のキャラクターが脳裏をよぎり真面目に勉強できなくなる
0
両棲装〇戦闘車太郎 @d2N5Q4GciZtsa2e 2021年6月16日
redhand_doom 船舶工学でも見なかったので、航空工学とか宇宙工学だべか
4
びすこ @gk0B0k3u7Wsu9Zu 2021年6月16日
勉強苦手だし、将来はガテン系に進むから勉強なんていらない、って無視しても、ガテン系も種類によっちゃ三角関数を勉強するはめになるというね。
1
苺花見に欲をかけたらラッキー7 @adgjmpt_1011110 2021年6月16日
香川県の学生の数学の成績がガクンと下がったりして
0
Fox(E) @foxe2205 2021年6月16日
セガはゲーム会社の中でも「新入社員を短期間で育成して即戦力にする」能力が高いらしく、同業他社の有力なプログラマーには「元セガ社員」の肩書を持つ人が少なくないため、業界内では「最高のゲームクリエイター専門学校」と呼ばれることもあるという。この公開資料は、そういうセガの育成能力の高さを示す資料の1つと見なしてもいいと思う。
25
もるしつりょー @mollgra__munyu 2021年6月16日
複素数は回転を表せるってやつ?
0
たるたる @heporap 2021年6月16日
三角関数はわかるけど虚数までいくとわからなくなる。Web系フロントエンド(ゲームじゃない)でも三角関数は結構使う。
1
newmew @r_ochinai 2021年6月16日
数学なんて将来役立たないと言ってる奴はきっとゲーム作ることにも興味ないんでしょう(そういう人の就職先があるのか、という話は置いといて
0
黒山 @ku6yama 2021年6月16日
数学に限らず学校の勉強は全て覚えていなくても後々必要になった時に「これやったことある」があるだけで学び直しがものすごく楽になるのでちゃんとやっといたほうがいいぞ
3
gj tp @gjtp63015428 2021年6月16日
複素数全く使わないビジネスって詐欺くらいじゃないの?
0
ふれーりあ @_dmp 2021年6月16日
sake_ne_ku 「ゲーム作りたい!」ってなるような子供、だいたい算数得意じゃない……?って偏見がある
2
ネギ@ナイスセーヌ @negi__ 2021年6月16日
単一の姿勢の表現としては単位クォータニオンだろうが3x3直交行列だろうが回転軸ベクトルだろうが等価なんだけど, 「複数の姿勢を滑らかに補間する」ときにクォータニオンで書くと大変すっきりするんよなあ
0
キーア @KeaTheClown 2021年6月16日
> 今日は、セガ社内勉強会用の数学資料150頁超(!)を無料公開。 「今日は」と述べてるので、ひょっとして後日に第2、第3の資料を公開してくださる予定もあるのかな。 だとすればありがたい事です。🙏
1
ネギ@ナイスセーヌ @negi__ 2021年6月16日
redhand_doom ちなみに意外かもしれませんが数学科でも普通はクォータニオンやらないです(ベクトル解析という道具の方が大抵は便利で, そっちは習う). ただクォータニオンを扱えるようになるための前提知識や技術は比較的習得しやすい学科であるように思います.
2
ねこ博士 @kazukazu_ex 2021年6月17日
光的には虚数は減衰のイメージが強い
0
ゴリラ・ゴリラ・ゴリラ・ゴリラ・ゴリラ @5rilla_5rilla_5 2021年6月17日
3D画像処理使う時に回転だのをコンピュータに計算させる時にそっちのがコンピュータにとってはわかりやすいから三元数とか四元数使うってことですかこれ
0
ワブガー @Wabger 2021年6月17日
会社に入っても勉強は続くので学校で勉強の仕方を覚えよういうことで
1
佐渡災炎 @sadscient 2021年6月17日
クオータニオンは日本では四元数の方が一般的かも。普通は行列の形にして計算しちゃうので、四元数であることを意識せず使ってる人も多いと思う。
0
飛鷹隼 @junhiyoh 2021年6月17日
別のまとめにも書いたけど3D登場以前から縦シューの敵機の運動アルゴリズム作ったりするのにめっちゃ使ったからね……まぁ大概は思い付きの適当数式でっちあげてそれをソースにぶっ込んでスプライト動かしてみて面白い挙動示せば採用、みたいな感じだけど
0
電子馬🅴 @Erechorse 2021年6月17日
オイラー角の方が直感的でわかりやすいんだけど、ジンバルロックが起こるから最近はクォータニオンをよく使うってのを聞いたことがある。機械科では使わなかったから独学したけど、工学部の他の科では四元数やるんだろうか?
0
arm147GO@⋈舞鎮 @arm1475 2021年6月18日
皆んな何を言ってるんだ! シュレディンガー体操踊る時に必要だろ! #帰れ
0
Denullpo S. Hammerson @denullpo 2021年6月18日
肝心なこと書き忘れてたけど、一見ややこしげなクォータニオンの中身、実は2D回転用の2x2行列(の演算を展開して加法定理の係数だけ並べたような表現)の延長なんだよねん。そんなわけでまず導入としてはこの2D回転から入っていくとよさげ。んで、それで回転量をベクトルで表せるようになったらatan2みたいなうざったい計算は一掃。角度差調べたいだけならcos成分だけ見とけばええのん。
0
Denullpo S. Hammerson @denullpo 2021年6月18日
んでもひとつ肝心なこと、クォータニオンの1サイクルは720度でメビウスの輪的に表裏あるので、成分値を直接扱うときは罠にハマらないように。
0
さぁもん @thermon36 2021年6月19日
daichi14657 その1:電気屋さんは複素数の虚数単位にjを使います(電流と間違えないように) その2:複素数と類縁の分解型複素数では虚数単位にjを使います(j²=+1)
0