Enviar búsqueda
Cargar
3Dプリント×Python ~コードからアプローチする3Dプリンティング~
•
9 recomendaciones
•
9,127 vistas
Takuro Wada
Seguir
Developers Summit 2016冬で発表した時の資料です。
Leer menos
Leer más
Ingeniería
Denunciar
Compartir
Denunciar
Compartir
1 de 160
Descargar ahora
Descargar para leer sin conexión
Recomendados
3Dスキャナ(三次元測定機)入門
3Dスキャナ(三次元測定機)入門
Teruki Obara
暗号技術の実装と数学
暗号技術の実装と数学
MITSUNARI Shigeo
今時のLinuxにおけるGPUエンコード事情2018
今時のLinuxにおけるGPUエンコード事情2018
zgock
Fusion360入門-ポットの作成
Fusion360入門-ポットの作成
Teruki Obara
コンピュータビジョンの最新ソフトウェア開発環境 SSII2015 チュートリアル hayashi
コンピュータビジョンの最新ソフトウェア開発環境 SSII2015 チュートリアル hayashi
Masaki Hayashi
TRICK 2022 Results
TRICK 2022 Results
mametter
Turtlebot3とrealsenseで作るお手軽移動ロボットros japan ug #23 関西勉強会
Turtlebot3とrealsenseで作るお手軽移動ロボットros japan ug #23 関西勉強会
Hiroaki Kaneda
3Dプリンタを改造してチップマウンタを作ってみたら物理的にForkされた件
3Dプリンタを改造してチップマウンタを作ってみたら物理的にForkされた件
Junichi Akita
Recomendados
3Dスキャナ(三次元測定機)入門
3Dスキャナ(三次元測定機)入門
Teruki Obara
暗号技術の実装と数学
暗号技術の実装と数学
MITSUNARI Shigeo
今時のLinuxにおけるGPUエンコード事情2018
今時のLinuxにおけるGPUエンコード事情2018
zgock
Fusion360入門-ポットの作成
Fusion360入門-ポットの作成
Teruki Obara
コンピュータビジョンの最新ソフトウェア開発環境 SSII2015 チュートリアル hayashi
コンピュータビジョンの最新ソフトウェア開発環境 SSII2015 チュートリアル hayashi
Masaki Hayashi
TRICK 2022 Results
TRICK 2022 Results
mametter
Turtlebot3とrealsenseで作るお手軽移動ロボットros japan ug #23 関西勉強会
Turtlebot3とrealsenseで作るお手軽移動ロボットros japan ug #23 関西勉強会
Hiroaki Kaneda
3Dプリンタを改造してチップマウンタを作ってみたら物理的にForkされた件
3Dプリンタを改造してチップマウンタを作ってみたら物理的にForkされた件
Junichi Akita
FlutterでBLEを いい感じにする
FlutterでBLEを いい感じにする
chigichan24
冬のLock free祭り safe
冬のLock free祭り safe
Kumazaki Hiroki
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII
Hubsの日本語化とECサイト利用
Hubsの日本語化とECサイト利用
Yukihiko Aoyagi
I/O仮想化最前線〜ネットワークI/Oを中心に〜
I/O仮想化最前線〜ネットワークI/Oを中心に〜
Ryousei Takano
Node-REDと出会って4年でようやくわかったSwitchノードの重要性
Node-REDと出会って4年でようやくわかったSwitchノードの重要性
SmartLight
KiCadで雑に基板を作る チュートリアル
KiCadで雑に基板を作る チュートリアル
裕士 常田
品質管理グループ Linux 勉強会
品質管理グループ Linux 勉強会
Shin-ya Koga
ESP32開発環境まとめ
ESP32開発環境まとめ
Kenta IDA
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技
Masahito Zembutsu
地理分散DBについて
地理分散DBについて
Kumazaki Hiroki
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
ROBOTIS Japan
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
Takateru Yamagishi
ROSCon発表の振り返りとROSConの振り返り(ROS Japan UG #48 ROSCon 2022ふりかえり会)
ROSCon発表の振り返りとROSConの振り返り(ROS Japan UG #48 ROSCon 2022ふりかえり会)
Atsushi Hasegawa
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
Norishige Fukushima
CRC-32
CRC-32
7shi
Introduction of ISHI-KAI with OpenMPW
Introduction of ISHI-KAI with OpenMPW
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
行ロックと「LOG: process 12345 still waiting for ShareLock on transaction 710 afte...
行ロックと「LOG: process 12345 still waiting for ShareLock on transaction 710 afte...
Masahiko Sawada
40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること
onozaty
株式会社カブク システム開発最前線
株式会社カブク システム開発最前線
Takuro Wada
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
POStudy
Más contenido relacionado
La actualidad más candente
FlutterでBLEを いい感じにする
FlutterでBLEを いい感じにする
chigichan24
冬のLock free祭り safe
冬のLock free祭り safe
Kumazaki Hiroki
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII
Hubsの日本語化とECサイト利用
Hubsの日本語化とECサイト利用
Yukihiko Aoyagi
I/O仮想化最前線〜ネットワークI/Oを中心に〜
I/O仮想化最前線〜ネットワークI/Oを中心に〜
Ryousei Takano
Node-REDと出会って4年でようやくわかったSwitchノードの重要性
Node-REDと出会って4年でようやくわかったSwitchノードの重要性
SmartLight
KiCadで雑に基板を作る チュートリアル
KiCadで雑に基板を作る チュートリアル
裕士 常田
品質管理グループ Linux 勉強会
品質管理グループ Linux 勉強会
Shin-ya Koga
ESP32開発環境まとめ
ESP32開発環境まとめ
Kenta IDA
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技
Masahito Zembutsu
地理分散DBについて
地理分散DBについて
Kumazaki Hiroki
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
ROBOTIS Japan
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
Takateru Yamagishi
ROSCon発表の振り返りとROSConの振り返り(ROS Japan UG #48 ROSCon 2022ふりかえり会)
ROSCon発表の振り返りとROSConの振り返り(ROS Japan UG #48 ROSCon 2022ふりかえり会)
Atsushi Hasegawa
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
Norishige Fukushima
CRC-32
CRC-32
7shi
Introduction of ISHI-KAI with OpenMPW
Introduction of ISHI-KAI with OpenMPW
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
行ロックと「LOG: process 12345 still waiting for ShareLock on transaction 710 afte...
行ロックと「LOG: process 12345 still waiting for ShareLock on transaction 710 afte...
Masahiko Sawada
40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること
onozaty
La actualidad más candente
(20)
FlutterでBLEを いい感じにする
FlutterでBLEを いい感じにする
冬のLock free祭り safe
冬のLock free祭り safe
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
SSII2022 [TS2] 自律移動ロボットのためのロボットビジョン〜 オープンソースの自動運転ソフトAutowareを解説 〜
Hubsの日本語化とECサイト利用
Hubsの日本語化とECサイト利用
I/O仮想化最前線〜ネットワークI/Oを中心に〜
I/O仮想化最前線〜ネットワークI/Oを中心に〜
Node-REDと出会って4年でようやくわかったSwitchノードの重要性
Node-REDと出会って4年でようやくわかったSwitchノードの重要性
KiCadで雑に基板を作る チュートリアル
KiCadで雑に基板を作る チュートリアル
品質管理グループ Linux 勉強会
品質管理グループ Linux 勉強会
ESP32開発環境まとめ
ESP32開発環境まとめ
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技
地理分散DBについて
地理分散DBについて
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
3次元SLAMは誰でもできるよ。そう、TX2とTurtleBot3ならね。
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
ROSCon発表の振り返りとROSConの振り返り(ROS Japan UG #48 ROSCon 2022ふりかえり会)
ROSCon発表の振り返りとROSConの振り返り(ROS Japan UG #48 ROSCon 2022ふりかえり会)
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
CRC-32
CRC-32
Introduction of ISHI-KAI with OpenMPW
Introduction of ISHI-KAI with OpenMPW
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
行ロックと「LOG: process 12345 still waiting for ShareLock on transaction 710 afte...
行ロックと「LOG: process 12345 still waiting for ShareLock on transaction 710 afte...
40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること
Destacado
株式会社カブク システム開発最前線
株式会社カブク システム開発最前線
Takuro Wada
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
POStudy
20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?
Tetsuo Mitsuda
Angularを使ってみる実例いくつか (2015/4/29 GDGKobe)
Angularを使ってみる実例いくつか (2015/4/29 GDGKobe)
pinmarch_t Tada
Blenderで作成したデータをMinecraftにぶっこむ
Blenderで作成したデータをMinecraftにぶっこむ
Takuro Wada
3D Modeling and Printing by Python
3D Modeling and Printing by Python
Takuro Wada
クラシックな機械学習の入門 11.評価方法
クラシックな機械学習の入門 11.評価方法
Hiroshi Nakagawa
機械学習によるデータ分析 実践編
機械学習によるデータ分析 実践編
Ryota Kamoshida
深層学習による機械とのコミュニケーション
深層学習による機械とのコミュニケーション
Yuya Unno
ルールベースから機械学習への道 公開用
ルールベースから機械学習への道 公開用
nishio
実世界の人工知能@DeNA TechCon 2017
実世界の人工知能@DeNA TechCon 2017
Preferred Networks
Destacado
(11)
株式会社カブク システム開発最前線
株式会社カブク システム開発最前線
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?
Angularを使ってみる実例いくつか (2015/4/29 GDGKobe)
Angularを使ってみる実例いくつか (2015/4/29 GDGKobe)
Blenderで作成したデータをMinecraftにぶっこむ
Blenderで作成したデータをMinecraftにぶっこむ
3D Modeling and Printing by Python
3D Modeling and Printing by Python
クラシックな機械学習の入門 11.評価方法
クラシックな機械学習の入門 11.評価方法
機械学習によるデータ分析 実践編
機械学習によるデータ分析 実践編
深層学習による機械とのコミュニケーション
深層学習による機械とのコミュニケーション
ルールベースから機械学習への道 公開用
ルールベースから機械学習への道 公開用
実世界の人工知能@DeNA TechCon 2017
実世界の人工知能@DeNA TechCon 2017
Similar a 3Dプリント×Python ~コードからアプローチする3Dプリンティング~
SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜
SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜
SORACOM,INC
20161206_Softlayer_Bluemix_woman_meetup
20161206_Softlayer_Bluemix_woman_meetup
SORACOM,INC
Web制作・運用会社に必要なCDNサービスとは?
Web制作・運用会社に必要なCDNサービスとは?
J-Stream Inc.
幼稚園児はできている超高速PDCA
幼稚園児はできている超高速PDCA
mit mit
Photon Enterprise Cloud 事例
Photon Enterprise Cloud 事例
Tomotsune Murata
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選
Yuki Okada
お客様事例から学ぶIoT通信プラットフォームSORACOM活用
お客様事例から学ぶIoT通信プラットフォームSORACOM活用
SORACOM,INC
IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例
IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例
SORACOM,INC
第14回SIA例会プレゼン資料
第14回SIA例会プレゼン資料
Tae Yoshida
Portfolio
Portfolio
ZepJPN
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Recruit Technologies
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修
Daiyu Hatakeyama
匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他
匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他
Haruo Sato
presen_nakayama_20220530.pptx
presen_nakayama_20220530.pptx
ssuserb3c646
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM,INC
スマートフォンアプリエンジニアのための最新プロトタイピング講座
スマートフォンアプリエンジニアのための最新プロトタイピング講座
HiroyukiHirota
[Track1-1] AIの売上予測を発注システムに組み込んだリンガーハットのデータ活用戦略
[Track1-1] AIの売上予測を発注システムに組み込んだリンガーハットのデータ活用戦略
Deep Learning Lab(ディープラーニング・ラボ)
05.日本マイクロソフト(株)_発表資料
05.日本マイクロソフト(株)_発表資料
wagatuma
cmkt LT 20191212_dist
cmkt LT 20191212_dist
Masa Hagiwara
What is tmcn for isit
What is tmcn for isit
Yukihiro Kimura
Similar a 3Dプリント×Python ~コードからアプローチする3Dプリンティング~
(20)
SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜
SORACOM Discovery2019 G4 ロボットとサービスを融合するための通信と認証〜Honda RaaS Platformの事例〜
20161206_Softlayer_Bluemix_woman_meetup
20161206_Softlayer_Bluemix_woman_meetup
Web制作・運用会社に必要なCDNサービスとは?
Web制作・運用会社に必要なCDNサービスとは?
幼稚園児はできている超高速PDCA
幼稚園児はできている超高速PDCA
Photon Enterprise Cloud 事例
Photon Enterprise Cloud 事例
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選
お客様事例から学ぶIoT通信プラットフォームSORACOM活用
お客様事例から学ぶIoT通信プラットフォームSORACOM活用
IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例
IoT 先進企業から学ぶ IoTに必要な技術とアーキテクチャ〜Sigfoxハンズオン〜 | IoT 通信プラットフォームSORACOMと IoT 最新事例
第14回SIA例会プレゼン資料
第14回SIA例会プレゼン資料
Portfolio
Portfolio
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修
キャリアコンサルタント向け「企業で求められるITスキルの実態」と実践スキル向上研修
匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他
匠メソッドを導入したらサイトのサクセスが10倍になった話〜connpassの事例その他
presen_nakayama_20220530.pptx
presen_nakayama_20220530.pptx
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
スマートフォンアプリエンジニアのための最新プロトタイピング講座
スマートフォンアプリエンジニアのための最新プロトタイピング講座
[Track1-1] AIの売上予測を発注システムに組み込んだリンガーハットのデータ活用戦略
[Track1-1] AIの売上予測を発注システムに組み込んだリンガーハットのデータ活用戦略
05.日本マイクロソフト(株)_発表資料
05.日本マイクロソフト(株)_発表資料
cmkt LT 20191212_dist
cmkt LT 20191212_dist
What is tmcn for isit
What is tmcn for isit
Más de Takuro Wada
OpenAPIを利用したPythonWebアプリケーション開発
OpenAPIを利用したPythonWebアプリケーション開発
Takuro Wada
20170830 euro python_2017_report
20170830 euro python_2017_report
Takuro Wada
OpenAPI development with Python
OpenAPI development with Python
Takuro Wada
3D Modeling by Python scripts
3D Modeling by Python scripts
Takuro Wada
20151101 blender python_3dprint
20151101 blender python_3dprint
Takuro Wada
3D Printing by Python scripts and Blender
3D Printing by Python scripts and Blender
Takuro Wada
Más de Takuro Wada
(6)
OpenAPIを利用したPythonWebアプリケーション開発
OpenAPIを利用したPythonWebアプリケーション開発
20170830 euro python_2017_report
20170830 euro python_2017_report
OpenAPI development with Python
OpenAPI development with Python
3D Modeling by Python scripts
3D Modeling by Python scripts
20151101 blender python_3dprint
20151101 blender python_3dprint
3D Printing by Python scripts and Blender
3D Printing by Python scripts and Blender
3Dプリント×Python ~コードからアプローチする3Dプリンティング~
1.
3Dプリント×Python ~コードからアプローチする3Dプリンティング~ Kabuku Inc. Takuro Wada(@taxpon)
2.
Takuro Wada 和 田
拓 朗
3.
株式会社カブク ソフトウェアエンジニア 3Dプリントビジネス 主にECサイト開発、 B2B案件のシステム開発を担当 Takuro Wada 和 田
拓 朗 taxpon taxpon http://takuro.ws Hi!
4.
Hi! • 大学&大学院 ‣ 裸眼3Dディスプレイ,
AR&MRの研究 ‣ 企業と共同研究
5.
Hi! • 大学院卒業後、SIerにSEとして入社 ‣ 大手金融機関向けシステムの設計開発 ‣
上流から下流まで万遍なく経験 • カブク (https://www.kabuku.co.jp) • 設立前(2012)よりサポート • 2014.2に正社員として入社
6.
https://www.rinkak.com/jp
7.
https://www.3dprinting-mms.com/ja
8.
https://www.rinkak.com/jp/book/3dprinter-guide
9.
3Dプリント×Python 「本日のお題」
10.
3Dプリント×Python 「本日のお題」 「3Dプリントってなんだっけ?」
11.
3Dデータを元に 造形物を積層造形すること 3Dプリントって?
12.
具体的には https://en.wikipedia.org/wiki/3D_printing
13.
つまるところ 3Dプリントで なにができるの? Image from https://flic.kr/p/bTQwf4
14.
例:金型では作れない形状
15.
16.
17.
18.
19.
20.
例:究極のカスタマイズ 「一品モノ」
21.
22.
23.
http://joshi-spa.jp/435151 女子SPA!より引用 3Dフィギュア サービス http://www.loft.co.jp/lp/21-3DStudio/
24.
25.
(c) SQUARE ENIX
CO., LTD.
26.
例:身の回りのもの
27.
28.
29.
30.
31.
例:既成品のハック
32.
33.
34.
35.
36.
37.
38.
39.
DIME 10月号より 弊社CEO稲田
40.
面白そう! どうすれば使えるの? Image from https://flic.kr/p/bTQwf4
41.
3Dプリントするはなにが必要? 3Dデータ 3Dプリンタ 3Dプリント =
3Dデータを元に造形物を積層造形すること
42.
3Dプリントするはなにが必要? 3Dデータ 3Dプリンタ 3Dデータを作ることをモデリングという
43.
3Dデータモデリング?? Image from https://flic.kr/p/bTQwf4
44.
3Dモデリングって? • 3Dデータを作ること 3Dデータ =
3Dの形状を表すデータ
45.
STL(ASCII)の場合
46.
三角形ポリゴンの定義 STL(ASCII)の場合
47.
三角形ポリゴンの定義
48.
以下、ポリゴン定義の 繰り返し STL(ASCII)の場合 三角形ポリゴンの定義
49.
以下、ポリゴン定義の 繰り返し STL(ASCII)の場合 コレを自前で計算するのは大変 →モデリングツールを使う 三角形ポリゴンの定義
50.
3Dモデリングに使うツール • 3DCGソフト ‣ CGの作成が目的 •
3DCADソフト ‣ 工業デザインが目的
51.
3DモデリングツールとAPI • 様々なソフトがAPIを提供 ‣ 機能拡張や自動モデリング等が可能になる 3DCG
3DCAD
52.
3DモデリングツールのAPI • 様々なソフトがAPIを提供 ‣ 機能拡張や自動モデリング等が可能になる 3DCG
3DCAD プログラムで3Dデータを作成 = スクリプトモデリング
53.
スクリプトモデリング ‣ 3DCGソフト/CADソフトが使えなくても3D データが作れる ‣ 手では作れない形状が作れる ‣
形状の修正や変更が容易 ‣ 煩雑な作業が自動化できる
54.
スクリプトモデリング ‣ 3DCGソフト/CADソフトが使えなくても3D データが作れる ‣ 手では作れない形状が作れる ‣
形状の修正や変更が容易 ‣ 煩雑な作業が自動化できる _人人人人人人人_ > 楽しい!! <  ̄Y^Y^Y^Y^Y^Y ̄ _人人人人人人人_ > すごい!! <  ̄Y^Y^Y^Y^Y^Y ̄
55.
ということで 本題に入ります
56.
Blenderで スクリプトモデリング
57.
Blenderって? • 1995年から開発され続けている3DCGソフト • オープンソース、マルチプラットフォーム(Win,
Mac, Linux) • 開発言語はC, C++, Python ‣ Pythonは主にAPI部分に使われている ‣ Blender内部にPython Interpreterを保有(資料作成時点: 3.4.2)
58.
APIで何ができるの? 3Dモデルの生成 3Dモデルの編集 Add-onによる機能追加 Animation編集 テクスチャ編集 割りとなんでも出来ます Blender Addon List http://blenderaddonlist.blogspot.jp/
59.
APIの良い所 • GUIマウスオーバーでPythonメソッド名が表示
60.
APIの良い所 • コマンド履歴がPythonで自動出力 Cubeの生成 移動 拡大
61.
APIの良い所 • Pythonコンソールの提供 ActiveObjectの確認 位置の表示 移動 スクリプトの動作を簡単に確認するときに便利
62.
APIの良い所 • PythonスクリプトTemplateの提供 ‣ 内部のテキストエディタでTemplateを選択 様々なタイプのTempleateが入っていて便利
63.
APIの良くない所 • ドキュメントがわかりにくい ‣ 引数の説明が不十分:用途不明 ‣
分からなかったらソース読めばいい! ‣ でもやっぱり大変
64.
では実際になにか作ってみよう • この辺の内容はRinkakブログにまとまっています ‣ PythonによるBlender
3DCGモデリング ‣ https://www.rinkak.com/jp/blog/blender-python-modeling-1 • サンプルはGithubで公開してます ‣ https://github.com/kabuku/blender-python
65.
デフォルトオブジェクトの削除 コーンの追加
66.
-Pオプションと 実行したいスクリプト名
67.
68.
たくさんコーンを追加 論理和の計算
69.
70.
Branch modeling Image from https://flic.kr/p/4swDCt
71.
Root アルゴリズム
72.
Root Branch Child 1 BranchChild 1 アルゴリズム
73.
Root Branch Child 1 Branch Branch Branch Child 2 Child 2 Child 1 Branch Branch Child 2 Child 2 アルゴリズム
74.
Root Branch Child 1 Branch Branch Branch Child 2 Child 2 Child 1 Branch Branch Child 2 Child 2 アルゴリズム
75.
76.
3D printing root 1 2 22 2 1
77.
サポート除去に30分かかる
78.
79.
80.
81.
82.
Chain modeling Image from https://flic.kr/p/aA2u7C
83.
https://www.myminifactory.com/object/5943
84.
https://www.youtube.com/watch?v=z1OSXnCG-jk
85.
http://afinia.com/3d-printers/h480/
86.
15cm 15cm Afinia H480 Bed
Size
87.
88.
89.
90.
91.
92.
93.
94.
もっと長いの… https://flic.kr/p/5pT9iD
95.
96.
97.
98.
99.
100.
101.
102.
RのパスをSVGで出力
103.
モジュールを再デザイン
104.
モジュールを再デザイン
105.
新しいコードを追加
106.
107.
108.
109.
キタ━━━━(゚ ゚)━━━━!!
110.
記念撮影
111.
ちゃんとチェーンに!
112.
Sound wave modeling Image from
https://flic.kr/p/9DmuxA
113.
システム構成 Play music Analyse
sound Convert protocol Modelling
114.
リアルタイムに音声解析をし その波形の3Dデータを生成
115.
116.
プレゼンしました @Blender Conference 2015,
Amsterdam
117.
Fusion360で スクリプトモデリング
118.
Fusion360って? • 2012年頃にAutodeskが発表した3DCADソフト • マルチプラットフォーム(Win,
Mac) • パラメトリック(強力!), クラウド処理 • APIはJavascript, Python, C++が公開されている ‣ Fusion360内部にPython Interpreterを保有(資料作成時点: 3.3.5) ‣ 動作速度は C++ > Python > Javascript(推測)
119.
APIで何ができるの? 3Dモデルの生成 3Dモデルの編集 Add-onによる機能追加 割りとなんでも出来ます GUIの作成
120.
APIの良い所 • コンソールの提供 スクリプトの動作を簡単に確認するときに便利 UIオブジェクトの取得 メッセージボックの描画
121.
APIの良い所 • Debugger内蔵
122.
APIの良い所 • ドキュメントが充実 ‣ http://fusion360.autodesk.com/learning/learning.html
123.
124.
ちなみに • Fusion360のマニュアルが読みやすくなるという超 ニッチなChromExtension作りました •Chrome Web
Storeからどうぞ • ChromeWebStoreで「Fusion360」で検索 • https://chrome.google.com/webstore/detail/autodesk-fusion360-learni/amkdnibbgekpljlononmmglfppeihpdn
125.
126.
127.
128.
_人人人人人人人人人人人人人人人人_ > 大変好評いただいております! <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
129.
APIの良くない所 • コマンドライン実行ができない ‣ GUIポチポチでスクリプトを実行するのは億劫 •
API自体があまり直感的ではない ‣ パラメトリックだから? ‣ なれればそんなに気にならないかも
130.
では実際になにか作ってみよう • スクリプトはメニューから追加可能 ‣ runメソッドが実行される
131.
Sketchの準備 矩形の描画 押し出しを適用するためのCollection作成 押し出しの適用
132.
1辺の長さが2の立方体
133.
矩形の描画メソッドを作成 10個のランダムな矩形を描画 押し出しを適用するためのCollectionを作成
134.
135.
アプリ紹介 • 画像から3Dデータを自動生成
136.
137.
OpenSCADで スクリプトモデリング
138.
OpenSCADって? • オープンソースのCADソフト(GPL) • マルチプラットフォーム(Win,
Mac, Linux) • C++(Qt)で実装されている • ソフトウェア内のエディタに独自のプログラム言語を記述すること で形状を表現する • GUIによる形状の作成はできない(コードのみ!)
139.
140.
OpenSCADの特徴 • エンジニアには非常にとっつき易い • コマンドラインから起動できる ‣
サーバで動かして、なんか出力とか ‣ まとめてスクリプトでデータ作成
141.
任意の文字で構成されるネクタイ
142.
任意の文字で構成されるネクタイ
143.
144.
145.
146.
147.
スクリプトでまとめて生成 ‣ コマンドラインから引数を渡すことができる ‣ この例では文字データを渡し、生成している
148.
他の言語から使う • 他の言語から使用できるライブラリがいくつもある ‣ Python
(https://github.com/SolidCode/SolidPython) ‣ Ruby (https://github.com/cjbissonnette/RubyScad) ‣ Javascript (http://openjscad.org/)
149.
150.
151.
152.
OpenPySCAD • PythonのソースコードからOpenSCADのソースコード を生成する ‣ https://github.com/taxpon/openpyscad •
PyPIよりインストール可能 $ pip install openpyscad
153.
OpenPySCAD 例 • 和演算 Cube([20,
10, 10]) + Cube([10, 20, 10]) union(){ cube([20, 10, 10]) cube([10, 20, 10]) };
154.
OpenPySCAD 例 • 差演算 Cube([20,
10, 10]) - Cube([10, 20, 10]) difference(){ cube([20, 10, 10]) cube([10, 20, 10]) };
155.
OpenPySCAD 例 • 回転 c1
= Cube([20, 10, 10]) c1.rotate([0, 0, 45]) rotate([0, 0, 45]){ cube([20, 10, 10]) };
156.
まとめ
157.
Script Modeling is FUN!! 今日から結果にコミット!! https://flic.kr/p/ef4VBP
158.
We are Hiring!! ‣
GCP使いたい! ‣ 3Dやりたい! ‣ Python / C++ ‣ Angular / React ‣ 3Dプリンタ使いたい放題 ‣ グローバルな職場 ‣ Google Developer Expertが3名 エンジニアチーム http://www.kabuku.co.jp/#jobs
159.
Lineスタンプ販売中! 「かくも①」で検索 ! ちなみに
160.
Thank you! 質問は@taxponまでどうぞ
Descargar ahora