SlideShare a Scribd company logo
1 of 20
@4_mio_11
ろっさむ
1994/4/11 生まれ(21歳)
札幌でしがないSEやってます。
C/C++ 、C#、Java、Python
ギター弾き語り、プログラム、
料理、Twitter、イベント参加(主催)、
映画鑑賞、読書、愛でることetc...
twitter:@ 4_mio_11
facebook:mio.kutani
宣伝TIME
ろっさむ遂に東京上陸!
スクウェア・エニックス本社
ゲームプログラマーのための
勉強会開催決定!
登壇者は匿名ですが
この場でだけ発表します。
URL:http://peatix.com/event/100971 タグ:#TokyoEDGE2015
Event for Diverse Game Enginerrs
今回のテーマ
• 2014/9/25発売
• Web上では英語版が
フリーで公開されている。
http://natureofcode.com/bo
ok/introduction/
• 大体3800円前後
• Processingでコード記述
宣伝TIME2
ランダムウォーク
無造作(ランダム)に進む運動。
これを使うと気体の中の分子の動きから人間の行動まで、
現実世界に起こる様々な現象をモデル化することができる。
が。
単調なランダム値だけでは自然現象を再現できない。
例えば人間の身長はランダムであるが、
大体平均値付近の値をとる。
日本人女性なら160cm前後
日本人男性なら170cm前後
パーリンノイズ
自然な秩序を持った一連の擬似ランダム値を生成する
アルゴリズムの名称。
ノイズ系統には他にも種類があり、
「ホワイトノイズ」、「バリューノイズ」、
「シンプレックスノイズ」、「ウェーブレットノイズ」、
「ガボールノイズ」が存在する。
この中でも関数値を補間するタイプのノイズを
「グラディエントノイズ」と呼ぶ。
パーリンノイズ
二次元のノイズでは
ピクセル平面上のスムーズな値を使って
雲や炎のエフェクト等のパターンを生成できる。
またマイクラの地形生成等にも使われている。
ユークリッドベクトル
大きさと方向の両方を持つ実体の事。
ギリシャの数学者
ユークリッドにちなんでいる。
幾何ベクトルとも呼ばれる。
ベクトルを使うことによって
コードがすっきりする他に
運動のプログラミング時に繰り返し必要となる
一般的な算術演算を行うための
関数セットを利用できるようになる。
ベクトルの正規化
正規化とは、何かを「基準」つまり
「標準」にするプロセスのこと。
ベクトルの場合、長さが1であるものを
標準ベクトルと仮定する。
ベクトルを正規化するには任意の長さの
ベクトルを受け取り、方向を変えずに
その長さを1に変更する。
このように変換したものを単位ベクトルと呼ぶ。
単位ベクトル
使い方としては
例えば「自分はどちら向いているか?」に
よく用いられる。
単位ベクトルに移動量を掛け合わせることで
向いてる方向に進むことができる。
計算方法は図の通り。
地球の重力と
力のシミュレーション
ニュートンの運動の法則
1.静止している物体は静止状態を続け、
運動している物体は運動を続ける。
2.質量に加速度を加えると力になる。
3.全ての作用には大きさが同じで向きが反対の
反作用がある。
→①静止している物体は静止状態を続け、
運動している物体は不平衡力の影響を受けない限り、
一定の速さで一定の方向に運動を続ける。
→②貴方が押された場合その力が強い程早く動くということ。
→③力は必ず対になって発生する。
2つの力の強さは等しく、向きは反対である。
地球の重力と
力のシミュレーション
現実世界はニュートンの第二法則
(質量が小さいほど加速が大きくなる)にはならない。
質量の異なる2つのボールを落とすと地面に同時に着地する。
重力はオブジェクトの質量に比例して計算される。
オブジェクトが大きいほど力は強くなり、
質量にしたがって力をスケーリングすると
加速度を質量で割った時に相殺される。
摩擦
摩擦は散逸力(非保存力)である。
散逸力が働いてる場合、
物体が動いてるとシステムの総エネルギーが減少する。
空気抵抗と流体抵抗
物体が液体や気体を通り抜けるときにも摩擦が働く。
この力は粘性力、抗力、流体抵抗など様々な呼び方をされている。
引き起こされる結果は前の摩擦の例と同じだが計算方法が少し異なる。
抗力=½*流体の密度*物体が移動する早さ^2*液体を押して進む物体の
前面の面積*抗力係数*速度の単位ベクトル
½は定数。
流体の密度(ρ)は考慮する必要のない場合がある。
物体が移動する早さは速度ベクトルの大きさ。
抗力係数と摩擦係数は全く同じである。
ご静聴有難うございました

More Related Content

What's hot (6)

原典にあたったら英語も勉強できた話 〜 Git編 〜
原典にあたったら英語も勉強できた話 〜 Git編 〜原典にあたったら英語も勉強できた話 〜 Git編 〜
原典にあたったら英語も勉強できた話 〜 Git編 〜
 
Altseed
AltseedAltseed
Altseed
 
音ゲーマーの憂鬱
音ゲーマーの憂鬱音ゲーマーの憂鬱
音ゲーマーの憂鬱
 
emoSound by たこ部 | OpenHackDay2
emoSound by たこ部 | OpenHackDay2emoSound by たこ部 | OpenHackDay2
emoSound by たこ部 | OpenHackDay2
 
フェリーのすゝめ
フェリーのすゝめフェリーのすゝめ
フェリーのすゝめ
 
ぐだ生って何
ぐだ生って何ぐだ生って何
ぐだ生って何
 

Viewers also liked (10)

About nature of code part1
About nature of code part1About nature of code part1
About nature of code part1
 
C++
C++C++
C++
 
UE4初心者がUE4で2D横スクロールアクションゲームを作ってみるお話
UE4初心者がUE4で2D横スクロールアクションゲームを作ってみるお話UE4初心者がUE4で2D横スクロールアクションゲームを作ってみるお話
UE4初心者がUE4で2D横スクロールアクションゲームを作ってみるお話
 
Unityプロファイラについて
UnityプロファイラについてUnityプロファイラについて
Unityプロファイラについて
 
知って得するC# LINQ to Objects編
知って得するC# LINQ to Objects編知って得するC# LINQ to Objects編
知って得するC# LINQ to Objects編
 
Unity エディタ拡張
Unity エディタ拡張Unity エディタ拡張
Unity エディタ拡張
 
知って得するUnity
知って得するUnity知って得するUnity
知って得するUnity
 
知って得するC#
知って得するC#知って得するC#
知って得するC#
 
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
 
知って得するUnity エディタ拡張編
知って得するUnity エディタ拡張編知って得するUnity エディタ拡張編
知って得するUnity エディタ拡張編
 

Similar to 25日勉強会

エタらないための技術力
エタらないための技術力エタらないための技術力
エタらないための技術力
Koujirou Ishii
 
20091107 Phpstudy
20091107 Phpstudy20091107 Phpstudy
20091107 Phpstudy
Yusuke Ando
 

Similar to 25日勉強会 (20)

エタらないための技術力
エタらないための技術力エタらないための技術力
エタらないための技術力
 
nomad-cliの紹介
nomad-cliの紹介nomad-cliの紹介
nomad-cliの紹介
 
Cocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみましたCocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみました
 
Michael Tedder @ 10th Pleasant 100 persons with Hokkaido vol.2
Michael Tedder @ 10th Pleasant 100 persons with Hokkaido vol.2Michael Tedder @ 10th Pleasant 100 persons with Hokkaido vol.2
Michael Tedder @ 10th Pleasant 100 persons with Hokkaido vol.2
 
Robo Recallで使われている 最新のVR開発テクニックをご紹介!
Robo Recallで使われている最新のVR開発テクニックをご紹介!Robo Recallで使われている最新のVR開発テクニックをご紹介!
Robo Recallで使われている 最新のVR開発テクニックをご紹介!
 
"有翼のフロイライン Wing of Darkness"と歩むUE4の世界
"有翼のフロイライン Wing of Darkness"と歩むUE4の世界"有翼のフロイライン Wing of Darkness"と歩むUE4の世界
"有翼のフロイライン Wing of Darkness"と歩むUE4の世界
 
「アーティスト活動」というプログラマの自己防衛術 - 坪倉輝明
「アーティスト活動」というプログラマの自己防衛術 - 坪倉輝明「アーティスト活動」というプログラマの自己防衛術 - 坪倉輝明
「アーティスト活動」というプログラマの自己防衛術 - 坪倉輝明
 
聖剣伝説3でのUE4利用事例の紹介~Making of Mana | UNREAL FEST EXTREME 2020 WINTER
聖剣伝説3でのUE4利用事例の紹介~Making of Mana | UNREAL FEST EXTREME 2020 WINTER聖剣伝説3でのUE4利用事例の紹介~Making of Mana | UNREAL FEST EXTREME 2020 WINTER
聖剣伝説3でのUE4利用事例の紹介~Making of Mana | UNREAL FEST EXTREME 2020 WINTER
 
scalive #1 ツキアイハジメ! おみせやさん編
scalive #1 ツキアイハジメ! おみせやさん編 scalive #1 ツキアイハジメ! おみせやさん編
scalive #1 ツキアイハジメ! おみせやさん編
 
セキュリティ&プログラミングキャンプに行こう!
セキュリティ&プログラミングキャンプに行こう!セキュリティ&プログラミングキャンプに行こう!
セキュリティ&プログラミングキャンプに行こう!
 
TypeScriptで作る型安全FirefoxOSアプリ
TypeScriptで作る型安全FirefoxOSアプリTypeScriptで作る型安全FirefoxOSアプリ
TypeScriptで作る型安全FirefoxOSアプリ
 
開発技術対決! Dots.カンファレンス エキシビジョン iOS代表
開発技術対決! Dots.カンファレンス エキシビジョン iOS代表開発技術対決! Dots.カンファレンス エキシビジョン iOS代表
開発技術対決! Dots.カンファレンス エキシビジョン iOS代表
 
20091107 Phpstudy
20091107 Phpstudy20091107 Phpstudy
20091107 Phpstudy
 
PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会
 
ねるねるねるねを練ったわけ
ねるねるねるねを練ったわけねるねるねるねを練ったわけ
ねるねるねるねを練ったわけ
 
AWS Case Study @ JAWS-UG Sapporo
AWS Case Study @ JAWS-UG SapporoAWS Case Study @ JAWS-UG Sapporo
AWS Case Study @ JAWS-UG Sapporo
 
CoderDojoってなんじゃろ? - OSC2019広島
CoderDojoってなんじゃろ? - OSC2019広島CoderDojoってなんじゃろ? - OSC2019広島
CoderDojoってなんじゃろ? - OSC2019広島
 
Inside CyberAgent's Game Development
Inside CyberAgent's Game DevelopmentInside CyberAgent's Game Development
Inside CyberAgent's Game Development
 
かわいくなろうとしたら語彙力が下がった話
かわいくなろうとしたら語彙力が下がった話かわいくなろうとしたら語彙力が下がった話
かわいくなろうとしたら語彙力が下がった話
 
シンボルフォント — それは、新しい画像形式
シンボルフォント — それは、新しい画像形式シンボルフォント — それは、新しい画像形式
シンボルフォント — それは、新しい画像形式
 

Recently uploaded

COMPANY PROFILE - 5分でわかるフライク - 【株式会社フライク会社紹介資料】
COMPANY PROFILE - 5分でわかるフライク - 【株式会社フライク会社紹介資料】COMPANY PROFILE - 5分でわかるフライク - 【株式会社フライク会社紹介資料】
COMPANY PROFILE - 5分でわかるフライク - 【株式会社フライク会社紹介資料】
Flyke1
 
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
Michael Rada
 

Recently uploaded (9)

company profile.pdf
company profile.pdfcompany profile.pdf
company profile.pdf
 
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
 
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
 
intra-mart Accel series 2024 Spring updates
intra-mart Accel series 2024 Spring updatesintra-mart Accel series 2024 Spring updates
intra-mart Accel series 2024 Spring updates
 
Broadmedia Corporation. 240510fy2023_4q
Broadmedia Corporation.  240510fy2023_4qBroadmedia Corporation.  240510fy2023_4q
Broadmedia Corporation. 240510fy2023_4q
 
日本上場SaaS企業データを使った経験曲線の分析|売上成長によるコストダウン戦略
日本上場SaaS企業データを使った経験曲線の分析|売上成長によるコストダウン戦略日本上場SaaS企業データを使った経験曲線の分析|売上成長によるコストダウン戦略
日本上場SaaS企業データを使った経験曲線の分析|売上成長によるコストダウン戦略
 
COMPANY PROFILE - 5分でわかるフライク - 【株式会社フライク会社紹介資料】
COMPANY PROFILE - 5分でわかるフライク - 【株式会社フライク会社紹介資料】COMPANY PROFILE - 5分でわかるフライク - 【株式会社フライク会社紹介資料】
COMPANY PROFILE - 5分でわかるフライク - 【株式会社フライク会社紹介資料】
 
ふりかえりを1枚で実施できる新フレームワーク(アジャイルレトロスペクティブズ2)
ふりかえりを1枚で実施できる新フレームワーク(アジャイルレトロスペクティブズ2)ふりかえりを1枚で実施できる新フレームワーク(アジャイルレトロスペクティブズ2)
ふりかえりを1枚で実施できる新フレームワーク(アジャイルレトロスペクティブズ2)
 
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
 

25日勉強会