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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Nobuyoshi
September 15, 2023
Programming
300
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
110
仕事では採用されなかったホスティングサービス、 せっかくなのでLTで話します
uemura
0
130
Babylon.js × microCMS でフォトギャラリーサイト作った
uemura
0
280
2年ぶりにCSSアニメーションを作ったよ!
uemura
0
1k
ポートフォリオサイトのお問い合わせフォームをSendgrid + microCMSで作成したお話
uemura
1
1.6k
Three.js(WebGL)で一年以上学習した成果と便利なクラス/ライブラリを紹介
uemura
0
340
Pug / SASS でピクロス(カービィ)を作成
uemura
0
190
僕の好きなcssプロパティ・値5選
uemura
0
520
複雑なHTML_CSS アニメーション 作品一覧 + 苦労したこと
uemura
0
160
Other Decks in Programming
See All in Programming
The NotImplementedError Problem in Ruby
koic
1
900
Oxlintのカスタムルールの現況
syumai
6
1.1k
Inside Stream API
skrb
1
760
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
350k
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
140
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
560
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
210
dRuby over BLE
makicamel
2
390
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.5k
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
130
OSもどきOS
arkw
0
580
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
150
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
590
Designing for Timeless Needs
cassininazir
1
260
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
740
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
340
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
30 Presentation Tips
portentint
PRO
1
330
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
BBQ
matthewcrist
89
10k
So, you think you're a good person
axbom
PRO
2
2.1k
Deep Space Network (abreviated)
tonyrice
0
210
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
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について メリット・デメリット ハンズオンする 成果物 オススメの記事 まとめ まとめ