SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
ぱんちら.js
JavaScriptで
テクスチャマッピング
Webフロントエンジニア交流会
@横浜 #HTML5飯
面白法人カヤック HTMLファイ部
中農稔/ねろ
!
エンジニア:JSer、ASer、Flasher
兼ウェブアニメーター
SNS:nenjiru
http://twitter.com/nenjiru
http://qiita.com/nenjiru
http://github.com/nenjiru
http://www.kayac.com/team/nakano-minoru
さいきんの仕事
Yahoo!JAPAN
祝っていいとも
公開終了
面白法人カヤック
カヤックサイト2013版
http://www.kayac.com/
おとこ大学
アダルトあ
Private
http://adult-ah.com/
NHK HACKATHON
NEWS CALL
Private
http://create.kayac.com/web/newscall/
つくってみたラボ
現実の鍵でウェブサイトに
ログインする
http://create.kayac.com/electronic-work/real-keychain/
Private
本日のテーマ
ぱんちら.js
JavaScriptでテクスチャマッピング
demo
http://nenji.ru/_/pantira.js/
レイヤー構造
img
canvas
テクスチャマッピング
• 3D(2D)モデルにテクスチャを貼る
• 形状にあわせて画像を変形するマッピング
これを canvas でやれば
スカートを自由に変形できる!?
canvasでできる変形
• 拡縮(scale)
• 傾斜(skew)
• 移動(translate)
• 回転(rotate)
台形変形がない!
どうするか?
三角形をつかう
三角形をつかう
バージョン1
http://nenji.ru/_/pantira.js/
スカートのふわふわ感たりなくない?
バージョン2
http://jsdo.it/nenjiru/eXkp
バージョン1との違い
スカートの頂点座標の計算に
ベレの方法を採用
ベレの方法
ベレ法はラグドール物理ともよばれIKを実現するのにも利用されている
速度を明示的に保存しないことが特徴。速度が必要ときには、前回との座標との差分から求める
対になった粒子を引き寄せたり話したという拘束条件を行う。
ベレは、点と線でオブジェクトを構成する。棒は2つの点で構成され、構造物は一つ以上の棒か
ら構成される
ようするに・・・
2点間の振る舞いを表すアルゴリズム
Verlet polygon
http://jsdo.it/nenjiru/pCaT
資料
テクスチャマッピング
最速チュパカブラ研究会
http://d.hatena.ne.jp/gyuque/20090211
ベレの方法
詳解 ActionScript 3.0アニメーション
http://www.amazon.co.jp/dp/4873114373
ご静聴ありがとうございました
http://twitter.com/nenjiru

Mais conteúdo relacionado

Mais procurados

20130202 fe勉強会 canvas
20130202 fe勉強会 canvas20130202 fe勉強会 canvas
20130202 fe勉強会 canvas
Keisuke Aizawa
 
続・Twitter bootstrap入門 #html5j
続・Twitter bootstrap入門 #html5j続・Twitter bootstrap入門 #html5j
続・Twitter bootstrap入門 #html5j
Toshiaki Maki
 
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶカフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
webcampusschoo
 

Mais procurados (20)

20130202 fe勉強会 canvas
20130202 fe勉強会 canvas20130202 fe勉強会 canvas
20130202 fe勉強会 canvas
 
Let's make quickly mock up by bootstrap.
Let's make quickly mock up by bootstrap.Let's make quickly mock up by bootstrap.
Let's make quickly mock up by bootstrap.
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
続・Twitter bootstrap入門 #html5j
続・Twitter bootstrap入門 #html5j続・Twitter bootstrap入門 #html5j
続・Twitter bootstrap入門 #html5j
 
【再放送】WEBデザインのためのPhotoshop【WEBデザイナー学部】
【再放送】WEBデザインのためのPhotoshop【WEBデザイナー学部】【再放送】WEBデザインのためのPhotoshop【WEBデザイナー学部】
【再放送】WEBデザインのためのPhotoshop【WEBデザイナー学部】
 
【もくもく会】Windows環境でSassを使う!Gulp導入のキモ
【もくもく会】Windows環境でSassを使う!Gulp導入のキモ【もくもく会】Windows環境でSassを使う!Gulp導入のキモ
【もくもく会】Windows環境でSassを使う!Gulp導入のキモ
 
HTML5+wordpressで電子書籍
HTML5+wordpressで電子書籍HTML5+wordpressで電子書籍
HTML5+wordpressで電子書籍
 
高速化はじめの一歩
高速化はじめの一歩高速化はじめの一歩
高速化はじめの一歩
 
ディレクタ兼エンジニアの仕事@Creators MeetUp #36
ディレクタ兼エンジニアの仕事@Creators MeetUp #36ディレクタ兼エンジニアの仕事@Creators MeetUp #36
ディレクタ兼エンジニアの仕事@Creators MeetUp #36
 
Laravel vue-project-upload
Laravel vue-project-uploadLaravel vue-project-upload
Laravel vue-project-upload
 
WebComponentsをPolymerとgulpとyeomanでさっくり使い始めよう
WebComponentsをPolymerとgulpとyeomanでさっくり使い始めようWebComponentsをPolymerとgulpとyeomanでさっくり使い始めよう
WebComponentsをPolymerとgulpとyeomanでさっくり使い始めよう
 
140119 hackathon
140119 hackathon140119 hackathon
140119 hackathon
 
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
オープンソースプロジェクトのはじめかた@Creators MeetUp #25オープンソースプロジェクトのはじめかた@Creators MeetUp #25
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
 
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶカフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
 
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶカフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
 
Androiderとi os屋さんがfirefoxosアプリを作ったら
Androiderとi os屋さんがfirefoxosアプリを作ったらAndroiderとi os屋さんがfirefoxosアプリを作ったら
Androiderとi os屋さんがfirefoxosアプリを作ったら
 
真のレシポンシブって何だろう
真のレシポンシブって何だろう真のレシポンシブって何だろう
真のレシポンシブって何だろう
 
WordPressのサイト内検索を使ってみよう
WordPressのサイト内検索を使ってみようWordPressのサイト内検索を使ってみよう
WordPressのサイト内検索を使ってみよう
 
CSSのカバレッジツール
CSSのカバレッジツールCSSのカバレッジツール
CSSのカバレッジツール
 
クリエイターじゃなくてもできるWebサイト表示速度改善方法(事例のこぼれ話のおまけつき)
クリエイターじゃなくてもできるWebサイト表示速度改善方法(事例のこぼれ話のおまけつき)クリエイターじゃなくてもできるWebサイト表示速度改善方法(事例のこぼれ話のおまけつき)
クリエイターじゃなくてもできるWebサイト表示速度改善方法(事例のこぼれ話のおまけつき)
 

Semelhante a ぱんちら.js -JavaScriptでテクスチャマッピング- HTML5飯発表資料

リモートデバッグツール Weinerをつかってみた
リモートデバッグツール Weinerをつかってみたリモートデバッグツール Weinerをつかってみた
リモートデバッグツール Weinerをつかってみた
Masakazu Muraoka
 
Yeomanではじめる爆速webアプリ開発
Yeomanではじめる爆速webアプリ開発Yeomanではじめる爆速webアプリ開発
Yeomanではじめる爆速webアプリ開発
Masakazu Muraoka
 
おしゃれCatalystに触ってみた
おしゃれCatalystに触ってみたおしゃれCatalystに触ってみた
おしゃれCatalystに触ってみた
tomohiro morishita
 
Swaggerのさわりだけ
SwaggerのさわりだけSwaggerのさわりだけ
Swaggerのさわりだけ
Masakazu Muraoka
 
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
Yoshifumi Kawai
 
Force.comサイトで動かすWeb Starter Kit
Force.comサイトで動かすWeb Starter KitForce.comサイトで動かすWeb Starter Kit
Force.comサイトで動かすWeb Starter Kit
Taiki Yoshikawa
 

Semelhante a ぱんちら.js -JavaScriptでテクスチャマッピング- HTML5飯発表資料 (20)

リモートデバッグツール Weinerをつかってみた
リモートデバッグツール Weinerをつかってみたリモートデバッグツール Weinerをつかってみた
リモートデバッグツール Weinerをつかってみた
 
WebアプリをElectronに乗せる
WebアプリをElectronに乗せるWebアプリをElectronに乗せる
WebアプリをElectronに乗せる
 
おしゃれCatalystに触ってみた
おしゃれCatalystに触ってみたおしゃれCatalystに触ってみた
おしゃれCatalystに触ってみた
 
Html5 and Graphics
Html5 and GraphicsHtml5 and Graphics
Html5 and Graphics
 
自作アプリ7月号
自作アプリ7月号自作アプリ7月号
自作アプリ7月号
 
面白法人カヤックのウェブフロントエンド術
面白法人カヤックのウェブフロントエンド術面白法人カヤックのウェブフロントエンド術
面白法人カヤックのウェブフロントエンド術
 
Yeomanではじめる爆速webアプリ開発
Yeomanではじめる爆速webアプリ開発Yeomanではじめる爆速webアプリ開発
Yeomanではじめる爆速webアプリ開発
 
ASP.net MVC で Stripe 課金を実装してみた話
ASP.net MVC で Stripe課金を実装してみた話ASP.net MVC で Stripe課金を実装してみた話
ASP.net MVC で Stripe 課金を実装してみた話
 
Web audio control-webaudio.tokyo
Web audio control-webaudio.tokyoWeb audio control-webaudio.tokyo
Web audio control-webaudio.tokyo
 
たのしいアノテーション
たのしいアノテーションたのしいアノテーション
たのしいアノテーション
 
おしゃれCatalystに触ってみた
おしゃれCatalystに触ってみたおしゃれCatalystに触ってみた
おしゃれCatalystに触ってみた
 
Meaning of law specialist join to hackathon
Meaning of law specialist join to hackathonMeaning of law specialist join to hackathon
Meaning of law specialist join to hackathon
 
Swaggerのさわりだけ
SwaggerのさわりだけSwaggerのさわりだけ
Swaggerのさわりだけ
 
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみるWeb屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
 
WebRTCでリアル店舗を作ってみる
WebRTCでリアル店舗を作ってみるWebRTCでリアル店舗を作ってみる
WebRTCでリアル店舗を作ってみる
 
第19回html5とか勉強会 pjax
第19回html5とか勉強会 pjax第19回html5とか勉強会 pjax
第19回html5とか勉強会 pjax
 
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
 
Webの勉強会#11
Webの勉強会#11Webの勉強会#11
Webの勉強会#11
 
Force.comサイトで動かすWeb Starter Kit
Force.comサイトで動かすWeb Starter KitForce.comサイトで動かすWeb Starter Kit
Force.comサイトで動かすWeb Starter Kit
 
シリコンバレーと世界のPerlエンジニア #yapcasia @kawanet
シリコンバレーと世界のPerlエンジニア #yapcasia @kawanet シリコンバレーと世界のPerlエンジニア #yapcasia @kawanet
シリコンバレーと世界のPerlエンジニア #yapcasia @kawanet
 

ぱんちら.js -JavaScriptでテクスチャマッピング- HTML5飯発表資料