Submit Search
Upload
Live2Dライクなオープンソースソフトウェアの開発
•
Download as PPTX, PDF
•
0 likes
•
1,484 views
yuki540
Follow
Live2Dライクなオープンソースソフトウェア「satella.io」
Read less
Read more
Technology
Report
Share
Report
Share
1 of 31
Download now
Recommended
Logging system of Android
Logging system of Android
Tetsuyuki Kobayashi
Cloud arch patterns
Cloud arch patterns
Corey Huinker
고대특강 게임 프로그래머의 소양
고대특강 게임 프로그래머의 소양
Jubok Kim
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
게임 프레임워크의 아키텍쳐와 디자인 패턴
게임 프레임워크의 아키텍쳐와 디자인 패턴
MinGeun Park
마비노기듀얼 이야기-넥슨 김동건
마비노기듀얼 이야기-넥슨 김동건
강 민우
【CEDEC2016】横スクロールARPG 「追憶の青」における 2Dキャラクターアニメーション〜2Dアニメの注意点とテクニック〜
【CEDEC2016】横スクロールARPG 「追憶の青」における 2Dキャラクターアニメーション〜2Dアニメの注意点とテクニック〜
GREE/Art
UnityのMultiplayサービスの得意な事
UnityのMultiplayサービスの得意な事
Unity Technologies Japan K.K.
Recommended
Logging system of Android
Logging system of Android
Tetsuyuki Kobayashi
Cloud arch patterns
Cloud arch patterns
Corey Huinker
고대특강 게임 프로그래머의 소양
고대특강 게임 프로그래머의 소양
Jubok Kim
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
게임 프레임워크의 아키텍쳐와 디자인 패턴
게임 프레임워크의 아키텍쳐와 디자인 패턴
MinGeun Park
마비노기듀얼 이야기-넥슨 김동건
마비노기듀얼 이야기-넥슨 김동건
강 민우
【CEDEC2016】横スクロールARPG 「追憶の青」における 2Dキャラクターアニメーション〜2Dアニメの注意点とテクニック〜
【CEDEC2016】横スクロールARPG 「追憶の青」における 2Dキャラクターアニメーション〜2Dアニメの注意点とテクニック〜
GREE/Art
UnityのMultiplayサービスの得意な事
UnityのMultiplayサービスの得意な事
Unity Technologies Japan K.K.
gRPC と nginx による HTTP/2 サービスメッシュ構築
gRPC と nginx による HTTP/2 サービスメッシュ構築
Kazuki Ogiwara
개발자 이승우 이력서 (2016)
개발자 이승우 이력서 (2016)
SeungWoo Lee
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
Yoshitaka Kawashima
게임제작개론 : #6 게임 시스템 구조에 대한 이해
게임제작개론 : #6 게임 시스템 구조에 대한 이해
Seungmo Koo
良い?悪い?コードコメントの書き方
良い?悪い?コードコメントの書き方
Shigenori Sagawa
C++17 std::byte
C++17 std::byte
진화 손
Deep Dive async/await in Unity with UniTask(UniRx.Async)
Deep Dive async/await in Unity with UniTask(UniRx.Async)
Yoshifumi Kawai
【Unite Tokyo 2019】Unityプログレッシブライトマッパー2019
【Unite Tokyo 2019】Unityプログレッシブライトマッパー2019
UnityTechnologiesJapan002
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
Jubok Kim
자동화된 소스 분석, 처리, 검증을 통한 소스의 불필요한 #if - #endif 제거하기 NDC2012
자동화된 소스 분석, 처리, 검증을 통한 소스의 불필요한 #if - #endif 제거하기 NDC2012
Esun Kim
Unityではじめるオープンワールド制作 エンジニア編
Unityではじめるオープンワールド制作 エンジニア編
Unity Technologies Japan K.K.
Wreaking Havok: an overview of Havok Physics in Unity – Unite Copenhagen 2019
Wreaking Havok: an overview of Havok Physics in Unity – Unite Copenhagen 2019
Unity Technologies
世界でいちばんわかりやすいドメイン駆動設計
世界でいちばんわかりやすいドメイン駆動設計
増田 亨
온라인 게임과 소셜 게임 서버는 어떻게 다른가?
온라인 게임과 소셜 게임 서버는 어떻게 다른가?
Seok-ju Yun
エラーハンドリング
エラーハンドリング
道化師 堂華
関数型プログラミングのデザインパターンひとめぐり
関数型プログラミングのデザインパターンひとめぐり
Kazuyuki TAKASE
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
Unity Technologies Japan K.K.
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
Mikiya Okuno
NDC2011 - 절차적 지형과 트렌드의 추적자들
NDC2011 - 절차적 지형과 트렌드의 추적자들
Jubok Kim
関数型・オブジェクト指向宗教戦争に疲れたなたに送るGo言語入門
関数型・オブジェクト指向宗教戦争に疲れたなたに送るGo言語入門
Tadahiro Ishisaka
Ttvacin
Ttvacin
Anna Stepanyan
Quà 8 3 cho người yêu
Quà 8 3 cho người yêu
Bibiyeu Qx
More Related Content
What's hot
gRPC と nginx による HTTP/2 サービスメッシュ構築
gRPC と nginx による HTTP/2 サービスメッシュ構築
Kazuki Ogiwara
개발자 이승우 이력서 (2016)
개발자 이승우 이력서 (2016)
SeungWoo Lee
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
Yoshitaka Kawashima
게임제작개론 : #6 게임 시스템 구조에 대한 이해
게임제작개론 : #6 게임 시스템 구조에 대한 이해
Seungmo Koo
良い?悪い?コードコメントの書き方
良い?悪い?コードコメントの書き方
Shigenori Sagawa
C++17 std::byte
C++17 std::byte
진화 손
Deep Dive async/await in Unity with UniTask(UniRx.Async)
Deep Dive async/await in Unity with UniTask(UniRx.Async)
Yoshifumi Kawai
【Unite Tokyo 2019】Unityプログレッシブライトマッパー2019
【Unite Tokyo 2019】Unityプログレッシブライトマッパー2019
UnityTechnologiesJapan002
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
Jubok Kim
자동화된 소스 분석, 처리, 검증을 통한 소스의 불필요한 #if - #endif 제거하기 NDC2012
자동화된 소스 분석, 처리, 검증을 통한 소스의 불필요한 #if - #endif 제거하기 NDC2012
Esun Kim
Unityではじめるオープンワールド制作 エンジニア編
Unityではじめるオープンワールド制作 エンジニア編
Unity Technologies Japan K.K.
Wreaking Havok: an overview of Havok Physics in Unity – Unite Copenhagen 2019
Wreaking Havok: an overview of Havok Physics in Unity – Unite Copenhagen 2019
Unity Technologies
世界でいちばんわかりやすいドメイン駆動設計
世界でいちばんわかりやすいドメイン駆動設計
増田 亨
온라인 게임과 소셜 게임 서버는 어떻게 다른가?
온라인 게임과 소셜 게임 서버는 어떻게 다른가?
Seok-ju Yun
エラーハンドリング
エラーハンドリング
道化師 堂華
関数型プログラミングのデザインパターンひとめぐり
関数型プログラミングのデザインパターンひとめぐり
Kazuyuki TAKASE
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
Unity Technologies Japan K.K.
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
Mikiya Okuno
NDC2011 - 절차적 지형과 트렌드의 추적자들
NDC2011 - 절차적 지형과 트렌드의 추적자들
Jubok Kim
関数型・オブジェクト指向宗教戦争に疲れたなたに送るGo言語入門
関数型・オブジェクト指向宗教戦争に疲れたなたに送るGo言語入門
Tadahiro Ishisaka
What's hot
(20)
gRPC と nginx による HTTP/2 サービスメッシュ構築
gRPC と nginx による HTTP/2 サービスメッシュ構築
개발자 이승우 이력서 (2016)
개발자 이승우 이력서 (2016)
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
게임제작개론 : #6 게임 시스템 구조에 대한 이해
게임제작개론 : #6 게임 시스템 구조에 대한 이해
良い?悪い?コードコメントの書き方
良い?悪い?コードコメントの書き方
C++17 std::byte
C++17 std::byte
Deep Dive async/await in Unity with UniTask(UniRx.Async)
Deep Dive async/await in Unity with UniTask(UniRx.Async)
【Unite Tokyo 2019】Unityプログレッシブライトマッパー2019
【Unite Tokyo 2019】Unityプログレッシブライトマッパー2019
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
자동화된 소스 분석, 처리, 검증을 통한 소스의 불필요한 #if - #endif 제거하기 NDC2012
자동화된 소스 분석, 처리, 검증을 통한 소스의 불필요한 #if - #endif 제거하기 NDC2012
Unityではじめるオープンワールド制作 エンジニア編
Unityではじめるオープンワールド制作 エンジニア編
Wreaking Havok: an overview of Havok Physics in Unity – Unite Copenhagen 2019
Wreaking Havok: an overview of Havok Physics in Unity – Unite Copenhagen 2019
世界でいちばんわかりやすいドメイン駆動設計
世界でいちばんわかりやすいドメイン駆動設計
온라인 게임과 소셜 게임 서버는 어떻게 다른가?
온라인 게임과 소셜 게임 서버는 어떻게 다른가?
エラーハンドリング
エラーハンドリング
関数型プログラミングのデザインパターンひとめぐり
関数型プログラミングのデザインパターンひとめぐり
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
NDC2011 - 절차적 지형과 트렌드의 추적자들
NDC2011 - 절차적 지형과 트렌드의 추적자들
関数型・オブジェクト指向宗教戦争に疲れたなたに送るGo言語入門
関数型・オブジェクト指向宗教戦争に疲れたなたに送るGo言語入門
Viewers also liked
Ttvacin
Ttvacin
Anna Stepanyan
Quà 8 3 cho người yêu
Quà 8 3 cho người yêu
Bibiyeu Qx
小V童書系列 06 【 阿姨的生日 二】
小V童書系列 06 【 阿姨的生日 二】
Yu-Ping Su
La ubicación del problema, en que y para que intervenir
La ubicación del problema, en que y para que intervenir
Fernando Alvarado
Balanced diet
Balanced diet
Sonali Madan
정부3.0 국민디자인단 소개 (한글)
정부3.0 국민디자인단 소개 (한글)
한국디자인진흥원 공공서비스디자인PD
マシな画面を作る
マシな画面を作る
okumasama
logsheets devinchi
logsheets devinchi
Devinchi
人造交談語言 (使用有BNF的口語透過機器翻譯和外國人溝通)
人造交談語言 (使用有BNF的口語透過機器翻譯和外國人溝通)
鍾誠 陳鍾誠
Medicolegal1
Medicolegal1
east zone medico legal services pvt.ltd
Unityとアセットツールで学ぶ「絵づくり」の基礎 ライト、シェーダー、イメージエフェクト
Unityとアセットツールで学ぶ「絵づくり」の基礎 ライト、シェーダー、イメージエフェクト
小林 信行
Lynwood apartments for sale and to let
Lynwood apartments for sale and to let
Sultan one leasing agency
用JavaScript 實踐《軟體工程》的那些事兒!
用JavaScript 實踐《軟體工程》的那些事兒!
鍾誠 陳鍾誠
Unity道場08「絵づくりの基礎」ライティング虎の巻
Unity道場08「絵づくりの基礎」ライティング虎の巻
小林 信行
Viewers also liked
(14)
Ttvacin
Ttvacin
Quà 8 3 cho người yêu
Quà 8 3 cho người yêu
小V童書系列 06 【 阿姨的生日 二】
小V童書系列 06 【 阿姨的生日 二】
La ubicación del problema, en que y para que intervenir
La ubicación del problema, en que y para que intervenir
Balanced diet
Balanced diet
정부3.0 국민디자인단 소개 (한글)
정부3.0 국민디자인단 소개 (한글)
マシな画面を作る
マシな画面を作る
logsheets devinchi
logsheets devinchi
人造交談語言 (使用有BNF的口語透過機器翻譯和外國人溝通)
人造交談語言 (使用有BNF的口語透過機器翻譯和外國人溝通)
Medicolegal1
Medicolegal1
Unityとアセットツールで学ぶ「絵づくり」の基礎 ライト、シェーダー、イメージエフェクト
Unityとアセットツールで学ぶ「絵づくり」の基礎 ライト、シェーダー、イメージエフェクト
Lynwood apartments for sale and to let
Lynwood apartments for sale and to let
用JavaScript 實踐《軟體工程》的那些事兒!
用JavaScript 實踐《軟體工程》的那些事兒!
Unity道場08「絵づくりの基礎」ライティング虎の巻
Unity道場08「絵づくりの基礎」ライティング虎の巻
Similar to Live2Dライクなオープンソースソフトウェアの開発
画像処理は怖くない-OpenCVのすすめ-
画像処理は怖くない-OpenCVのすすめ-
JackMasaki
Xj0009 イラレをスクリプトで動かしてみた
Xj0009 イラレをスクリプトで動かしてみた
充彦 保田
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
Satoru Kodaira
第11回 cocos2d-x勉強会 「cocos2dxでLWFを利用する」
第11回 cocos2d-x勉強会 「cocos2dxでLWFを利用する」
Naoki Yokota
Azureを活用したHoloLensアプリ開発
Azureを活用したHoloLensアプリ開発
Satoshi Fujimoto
Adobe XDをHoloLensで表示させて考えるいろいろな可能性
Adobe XDをHoloLensで表示させて考えるいろいろな可能性
Seigo Tanaka
オブジェクト指向プログラマが今関数型言語を学ばないといけない理由
オブジェクト指向プログラマが今関数型言語を学ばないといけない理由
Kohei Taniguchi
CoronaSDKのご紹介
CoronaSDKのご紹介
Takuro Fukamizu
ホントのホントの0から始める3Dモデリング入門
ホントのホントの0から始める3Dモデリング入門
c-mitsuba
現場のコード意識を変えるために導入したリーダブルコードとガウディの思想 - DevLove甲子園2014技 -
現場のコード意識を変えるために導入したリーダブルコードとガウディの思想 - DevLove甲子園2014技 -
Daisuke Watanabe
C#言語機能の作り方
C#言語機能の作り方
信之 岩永
The evolution of c#
The evolution of c#
leverages_event
Web制作勉強会 #2
Web制作勉強会 #2
Moto Yan
Developers Summit 2013【14-E-4】デザインをするときにデザイナーが考えること〜デザイナーの頭の中〜
Developers Summit 2013【14-E-4】デザインをするときにデザイナーが考えること〜デザイナーの頭の中〜
Chihiro Tomita
HTML5でスマートフォン開発の理想と現実
HTML5でスマートフォン開発の理想と現実
Takumi Ohashi
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
Tokoroten Nakayama
Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話
Drecom Co., Ltd.
LT#6 Taskete
LT#6 Taskete
Shingo Inoue
続Open cv4android
続Open cv4android
Masaki Otsuki
Similar to Live2Dライクなオープンソースソフトウェアの開発
(19)
画像処理は怖くない-OpenCVのすすめ-
画像処理は怖くない-OpenCVのすすめ-
Xj0009 イラレをスクリプトで動かしてみた
Xj0009 イラレをスクリプトで動かしてみた
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
第11回 cocos2d-x勉強会 「cocos2dxでLWFを利用する」
第11回 cocos2d-x勉強会 「cocos2dxでLWFを利用する」
Azureを活用したHoloLensアプリ開発
Azureを活用したHoloLensアプリ開発
Adobe XDをHoloLensで表示させて考えるいろいろな可能性
Adobe XDをHoloLensで表示させて考えるいろいろな可能性
オブジェクト指向プログラマが今関数型言語を学ばないといけない理由
オブジェクト指向プログラマが今関数型言語を学ばないといけない理由
CoronaSDKのご紹介
CoronaSDKのご紹介
ホントのホントの0から始める3Dモデリング入門
ホントのホントの0から始める3Dモデリング入門
現場のコード意識を変えるために導入したリーダブルコードとガウディの思想 - DevLove甲子園2014技 -
現場のコード意識を変えるために導入したリーダブルコードとガウディの思想 - DevLove甲子園2014技 -
C#言語機能の作り方
C#言語機能の作り方
The evolution of c#
The evolution of c#
Web制作勉強会 #2
Web制作勉強会 #2
Developers Summit 2013【14-E-4】デザインをするときにデザイナーが考えること〜デザイナーの頭の中〜
Developers Summit 2013【14-E-4】デザインをするときにデザイナーが考えること〜デザイナーの頭の中〜
HTML5でスマートフォン開発の理想と現実
HTML5でスマートフォン開発の理想と現実
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話
LT#6 Taskete
LT#6 Taskete
続Open cv4android
続Open cv4android
Live2Dライクなオープンソースソフトウェアの開発
1.
L I V
E 2 D ラ イ ク な オ ー プ ン ソ ー ス ソ フ ト ウ ェ ア の 開 発 Y U K I 5 4 0
2.
山本祐貴 a.k.a yuki540 好きな脆弱性: ・xss ・open
redirect 得意な言語: ・Python ・JavaScript & CoffeeScript ・PHP http://yuki540.com やってみたいこと: ・リバースエンジニアリング
3.
3 D 技
術 を 使 っ て 2 次 元 を 表 現 す る
4.
キャラクターを動かす一般的な考え 複数のイラストを切り替えて動かす方法。 意図した表現でキャラクターを動かすこと ができるが、簡素なキャラデザにしないと 作業量が多くなる。 キャラクターを3Dポリゴンでモデリング する方法。 一度、モデリングしてしまえば、自由に 動かすことができるが、2次元キャラと 相性がいいとは言い難い。
5.
「Live2D」が可能にした新しい選択 一枚の原画からイラストを変形させて キャラクターを動かす技術。
6.
こ の 分
野 の 大 手 Live2D この分野の支配者。 Live2D Euclidでさらに規模を拡大。 完全版は、有料。 様々なコンテンツで採用されている。 えもふり Live2Dとは違ったアプローチ でキャラを動かしている。 完全版は、有料。 Live2Dに押され気味。
7.
どちらもオープンソースでない。だが、
8.
そこに、ひとりの男が立ち上がった。
9.
「 オ ー
プ ン ソ ー ス 」 で 「 手 軽 」 に 使 え る 「 シ ン プ ル 」 な ソ フ ト ウ ェ ア を 作 ろ う 。 P R O L O G U E
10.
satella.io
11.
Live2DがWindowsとするならば、 satella.ioはLinuxのような存在になりたい。
12.
E P I
S O D E 1 技術内容とソフトウェアを支える技術
13.
electronでの挑戦。 AtomやVisual Studio Codeなどで採用されている。
14.
ライブラリ・フレームワークを使わず フルスクラッチでの開発。 CoffeeScriptで開発しました。
15.
WebGLでのレンダリング。 Three.jsを使わず、 WebGLのAPIを直接叩いています。
16.
SDKの配布 「satella.io」独自のSDKを使って 開発者がコンテンツを 自由に操作することが可能。
17.
ユ ー ザ
イ ン タ フ ェ ー ス E P I S O D E 2
18.
えもふりのUI
19.
Live2D CubismのUI
20.
satella.ioのUI なんか玄人感の出たデザイン。
21.
見た目では、勝ったはず。
22.
表 現 力
と そ の 技 術 E P I S O D E 3
23.
一枚の原画から複数の表情パターン 千恋*万花 常陸真子さん参考モデル
24.
キャラクターに「命」を吹き込む。
25.
ポリゴンを細かく制御することで実現。
26.
擬似的に立体感を表現する
27.
パーツ分けがこの技術の「鍵」
28.
動作確認はこちらから https://twitter.com/eriri_jp/status/828140972429029376 Twitter: @eriri_jp
29.
GitHub http://github.com/yuki540net/satella.io
30.
「satella.io」のこれから Webサービスとして、ブラウザで動作するようにする。 バグの修正、補助ツールの強化、処理効率の改善。 これから作るアプリケーションのインタフェースとして使用。 Live2Dとは違った、新しいやり方を模索していきたい。
31.
# ご静聴ありがとうございました。
Download now