Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
今年初めてのBabylonJsを触ってみた
Search
Nobuyoshi
September 15, 2023
Programming
310
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
今年初めてのBabylonJsを触ってみた
BabylonJsの基礎になります。
興味がありましたらご覧ください。
成果物はこちらになります。
https://babylonjs-tau.vercel.app/myroom/
Nobuyoshi
September 15, 2023
More Decks by Nobuyoshi
See All by Nobuyoshi
ピクセルパーフェクトの定義
uemura
1
120
仕事では採用されなかったホスティングサービス、 せっかくなのでLTで話します
uemura
0
130
Babylon.js × microCMS でフォトギャラリーサイト作った
uemura
0
290
2年ぶりにCSSアニメーションを作ったよ!
uemura
0
1k
ポートフォリオサイトのお問い合わせフォームをSendgrid + microCMSで作成したお話
uemura
1
1.6k
Three.js(WebGL)で一年以上学習した成果と便利なクラス/ライブラリを紹介
uemura
0
350
Pug / SASS でピクロス(カービィ)を作成
uemura
0
200
僕の好きなcssプロパティ・値5選
uemura
0
520
複雑なHTML_CSS アニメーション 作品一覧 + 苦労したこと
uemura
0
160
Other Decks in Programming
See All in Programming
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
570
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
220
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
180
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
320
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
110
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
550
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
0
130
Go 1.27 における memory allocation の高速化
andpad
0
170
Google Apps Script で Ruby を動かす
kawahara
0
220
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
1
210
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
140
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
910
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
890
Mobile First: as difficult as doing things right
swwweet
225
10k
Utilizing Notion as your number one productivity tool
mfonobong
4
540
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
A Tale of Four Properties
chriscoyier
163
24k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Building AI with AI
inesmontani
PRO
1
1.1k
Fireside Chat
paigeccino
42
4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
470
RailsConf 2023
tenderlove
30
1.5k
Transcript
うえむー 今年初めてのBabylonJsを触ってみた
Name:うえむー フロントエンドエンジニア Job Skill:HTML / CSS / SCSS / JavaScript
/ jQuery / PHP / WordPress / Movable Type / Shopify / Symfony / Laravel / microCMS etc... Private Skill:Next.js / React.js / Nuxt.js / Golang etc... Hobby:プログラミング学習・ゴルフ・ボードゲーム・麻雀 From:埼玉県川口市 SNS・ブログサイト Twitter::https://twitter.com/uemuragame5683 ブログサイト:https://nu-blogsite.net/ ポートフォリオサイト:https://uemu-engineer.com/ 自己紹介 BabylonJsについて メリット・デメリット オススメの記事 ハンズオンする 成果物 まとめ 自己紹介
みなさんはBabylonJSって知ってますか? 自己紹介 BabylonJsについ て メリット・デメリット オススメの記事 ハンズオンする 成果物 まとめ BabylonJSについて
BabylonJSはMicrosoft社が開発したJavaScriptのWebGLのライブラリです! 有名なThreeJSと同じ機能ですね! BabylonJSはWeb上3Dゲーム開発で主に利用されているようです。 自己紹介 BabylonJsについ て メリット・デメリット ハンズオンする 成果物 オススメの記事
まとめ BabylonJSについて
メリットその1・・・ライブエディタがある Babylon.js Playground https://playground.babylonjs.com/ 自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事
まとめ メリット・デメリット
メリットその2・・・コンポーネント化できる エディタで作成したものを以下の手順で保存することができます。 自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事 まとめ メリット・デメリット
「Inspector」(インスペクタ)をク リック その中の「Tools」をクリックし、エク スポート することができます。出力 形式は .babylon format と GLB format を選べます。
メリットその2・・・コンポーネント化できる 自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事 まとめ メリット・デメリット すると左のようにxxx.babylonで保存され、以下のよう
にインポートすることができます。 このようにインポートができればコードが整理しやすくなり 編集しやすくなります。
メリットその3・・・安定性がある 今まで利用したThreeJsでデメリットを感じた所 ・パフォーマンス性が悪く表示するスピードが遅い 自分のポートフォリオサイトはThreeJsで利用してメインビジュアルを表示してるんです が、そこの改善方法に悩みました。 ・パージョンアップすると、少し古いバージョンのプラグインが使えなくなる。 今まで利用したThreeJsのプラグインが使えなくなり、フロントがでなくなったという事象が 発生したことが何回かありました。 BabylonJsは上記の2点と比べてその事象が発生している事が 1度もく安定性があると考
えられます。 自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事 まとめ メリット・デメリット
デメリット・・・ThreeJsと比べると認知度が低い ThreeJsと比べると認知度が低い所です。成果物を見てみると BabylonJsはThreeJsと 比べると少ないことがわかります。 デメリット・・・日本語のドキュメントがない BabylonJsは現在英語のドキュメントしかなく、日本語のドキュメントはありません。 自己紹介 BabylonJsについて メリット・デメリット ハンズオンする
成果物 オススメの記事 まとめ メリット・デメリット
では、試しにやって見ましょう! 自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事 まとめ ハンズオンする
サンプルとしてこれを作ります! 自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事 まとめ ハンズオンする
自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事 まとめ ハンズオンする canvasを用意して、babylon.jsのライブ ラリを追加する
自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事 まとめ ハンズオンする DomcontentLoadedイベントでmain関 数を実行させる
getElementByIdメソッドでcanvasのid 属性値を指定する
自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事 まとめ ハンズオンする BABYLON.Engineで Babylon.jsエンジンを起動する
自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事 まとめ ハンズオンする BABYLON.Sceneでシーンを作成させ る。
自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事 まとめ ハンズオンする BABYLON.ArcRotateCameraでカメラを作成して、 XXXXX.attachControlでカメラをコントロールする
自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事 まとめ ハンズオンする BABYLON.HemisphericLightで環境光源を設定 す。
環境光源を設定しないとジオメトリをいれても真っ暗 なままで見えません
自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事 まとめ ハンズオンする BABYLON.StandardMaterialでマテリアルを作成 し、MeshBuilder.createGraundグランド用のジオ
メトリを用意して、BABYLON.color3で色を設定す る。 MeshBuilderはGraund系だけでなく、円・正方形な どいろんなジオメトリがあります!
自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事 まとめ ハンズオンする BABYLON.StandardMaterialでマテリアルを作成 し、MeshBuilder.createBoxでBox型のジオメトリ
を用意して、BABYLON.Textureでテクスチャをセッ トする。
自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事 まとめ ハンズオンする ジオメトリの位置を変更します。 x.y.z軸のposition、x.y.z軸のrotateで上下左右前後
移動したり、回転することができます。
自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事 まとめ 成果物 https://babylonjs-tau.vercel.app/myroom/
Babylon.js 公式入門チュートリアル ざっくり和訳 https://zenn.dev/chomado/books/babylonjs-tutorial-ja 自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事
まとめ オススメの記事
Microsoft社が開発したJavaScriptのWebGLのライブラリです。 BabylonJSのエディタがあり、ここで編集できる。 パフォーマンス性が良い ThreeJsと比べると認知度が低い BabylonJSは面白い! 自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物
オススメの記事 まとめ まとめ
Thank You! 自己紹介 BabylonJsについて メリット・デメリット ハンズオンする 成果物 オススメの記事 まとめ まとめ