Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
暑さ寒さも彼岸まで、Blender Poly
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yuichi Sato
July 21, 2018
Programming
38
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
暑さ寒さも彼岸まで、Blender Poly
Yuichi Sato
July 21, 2018
More Decks by Yuichi Sato
See All by Yuichi Sato
深層学習学習中
satoyuichi
0
53
深層学習はじめました
satoyuichi
0
59
瞑想アプリ
satoyuichi
0
53
SDF を作りたかった
satoyuichi
0
550
初めての iPhone ネイティブアプリ
satoyuichi
0
69
キャンフェスにゲームを出そう -StruckOut 編-
satoyuichi
0
33
ミクちゃんが歌ったら 家に帰ろう
satoyuichi
0
25
体温記録送信アプリ
satoyuichi
0
32
コロナ横目にバージョンアップ
satoyuichi
0
87
Other Decks in Programming
See All in Programming
AHC070解法紹介
eijirou
0
110
デプロイ直後のレイテンシスパイクを調べたら、 Railsの仕様にたどり着いた
nhsykym
0
120
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
370
Heart of Swift Concurrency
koher
0
400
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
240
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
240
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
230
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
610
Foundry Localでエージェント開発
seosoft
0
190
Laravelのアプリケーションをどこにデプロイするか #ツナギメオフライン.9
akase244
0
130
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
150
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
4.1k
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Accessibility Awareness
sabderemane
1
210
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
270
The Curse of the Amulet
leimatthew05
2
14k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
570
Balancing Empowerment & Direction
lara
6
1.3k
Ethics towards AI in product and experience design
skipperchong
2
370
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Building Adaptive Systems
keathley
44
3.2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
440
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Transcript
暑さ寒さも彼岸まで、 Blender Poly 佐藤 雄一
自己紹介 名前:佐藤 雄一 好物:エレキギター、(初期)仏教、Smalltalk Blender歴:90年代後半から Twitter:@satoyuichi80
About me Name:Yuichi Sato I love:Electric guitar、Buddist、Smalltalk Blender using since:Late
’90 Twitter:@satoyuichi80
Google Poly https://poly.google.com/ Google が提供する 3D オブジェクト共有サイト。 Google プラットフォームでの XR
コンテンツ開発促進の ためのもの(のよう)。
通常の取り込み手順 作業 Web ブラウザ ダウンロード Blender 形式に応じたインポート 作業 めんどう!
通常の取り込み手順 作業 Web ブラウザ ダウンロード Blender 形式に応じたインポート 作業 アドオン (選ぶ、
ダウンロード、 インポート) Blender に引き こもれて幸せ
開発者用サイト https://developers.google.com/poly/develop/ 各種プラットフォーム用の SDK/API がある。 • Android / iOS(モバイル) •
Unreal / Unity(ゲームエンジン) • Web
インポートまでの流れ
Web API キーを取得
Addon を有効化し、API キーを入力する
Create タブにパネルが追加される(Object モード) 1. 各種オプションを選択する 2. ロードして、サムネイルや各種データを読み込む
インポートしたいモデルを選択する
オブジェクトをインポートする
設計
クラス図
データ読み込みシーケンス
インポートシーケンス
工夫した点
API ドキュメントにないカテゴリを追加 Poly 上のカテゴリ(一部) API で指定できるカテゴリ
URL からキーワードを推測 「スポーツ、フィットネス」を指定すると https://poly.google.com/category/sports-fitness という URL に飛ぶので、”sports_fitness” を渡してみた ところ、ダウンロード出来た!おなじ要領で他のカテゴリ も追加していった。
苦労した点
選択された項目を取得するところ
コールバックで思うようにいかなかったのが前回 オブジェクトをアトリビュートに出し入れして、良い感じにゴニョゴニョするしかないかと 覚悟を決めかけたところ… 保存したデータから動的に一覧を生成するオブジェクト
コールバックで思うようにいかなかったのが前回 オブジェクトをアトリビュートに出し入れして、良い感じにゴニョゴニョするしかないかと 覚悟を決めかけたところ… ひょっとして、素直にこれを参照すれば良いのでは…?
出来た!
デモ
今後の展望 • エラーメッセージを GUI 表示するようにしたい • 改ページを分かりやすくしたい ← 開発版では対応済み •
Web で探したモデルを読み込めるようにする ← 開発版では対応中 あまりモチベーション高くないもの • マテリアルも読み込めるように(した方が便利?…なのか?) • .obj 形式以外も読み込めるように(した方が便利?…なのか?)
Happy Blending! https://github.com/satoyuichi/BlenderPoly