CrossRoad

XRを中心とした技術ブログ。 Check also "English" category.

Babylon.js LT会の内容をまとめました

遅くなりましたが、2024/1/24にオンライン開催された「Babylon.js LT会」の内容をまとめました。

English version

www.crossroad-tech.com

1. Babylon.js LT会の概要

Babylon.jsに関するLT (Lightning Talk) の勉強会です。今回は5つのLTが発表されました。

Zoomで開催し、登録者は70名近く、当日は約50名が参加しました。

Attendees of Babylon.js LT

2. 発表内容

2.1 オープンデータを活用しよう!~ 豊橋市の現在 ~

発表者:かーでぃさん (@_0447222690292)

発表スライド
docs.google.com

・以前は、Babylon.js レシピ集 Vol.2 の中で、自分で作ったセンサデータの取得を表示する方法を紹介

・今回は、Free Weather API の降水確率を取得し、Babylon.jsでグラフとして表示

An example of getting weather data and show it on Babylon.js

かーでぃさんの発表報告はこちらです。

note.com

2.2 軽率にBabylon.jsをC#で使う技術

発表者:にー兄さん (@_ninisan_drumath)

発表スライド:
speakerdeck.com

・JavaScriptではなくC#でBabylon.jsアプリケーションを開発する方法→ "BabylonCS"

・仕組みについて
System configuration of BabylonCS

・なぜ開発したか
- Babylon.jsを始めた人は、Unity/Unreal Engineを使ったことがある人が多い。
- いきなりJavaScriptはハードルが高い
- C#に慣れている人が参加できるともっとよいのでは

GitHubで公開中。今後もアップデート予定

github.com

補足

Blazor : C#でWebアプリケーションを開発する方法
Blazor チュートリアル | 最初の Blazor アプリをビルドする
【簡単】C#でWebアプリが作れる「Blazor」の始め方

WebAssembly(WASM) : JS以外のソースコードで書いた記述をブラウザで実行させる方法
WebAssembly の概要 - WebAssembly | MDN
WebAssemblyとは?高速実行する最新技術のできる・できないこと、活用事例

2.3 アニメーションをBabylon.jsで表示させてみた

発表者:rickyさん (@N1809031125)

・作ってすぐ実行できる点でBabylon.jsを使ってみた
・目指すところ:Blenderでアニメーションを生成し、Babylon.jsで見られるようにする
・まず、Blender画面をmp4動画にして、Babylon.jsで表示

2.4 Babylon.jsでもリアルタイムでオタ活がしたい

発表者:hiroyoshi-muranaka さん (@mononanokamo)

発表スライド: https://www.canva.com/design/DAF6wJo1vLg/2UnacmR5QsnSxACMbYEyKA/edit

・発表者は高校1年生
・作ったもの:VRM を踊らせ全クライアントで同期してオンラインライブをする
・発表スライドの3ページ目にデモ動画。(2台のPCでVRMモデルが同期してダンスアニメーションしていることが確認できます) ・なぜBabylon.jsを使ったか? : WebXRが簡単にできる、Webに慣れているから使いやすい
・産総研開発のSongle APIを使って、それに合わせてBJS側でアニメーションを再生している

補足:
VRMとは
「VRM」って何?どんなことができる? | VRM

Songle APIについて
Songle API

Songle APIに関するGitHub (サンプルプロジェクトあり)
AIST Songle Project · GitHub

2.5 Babylon.jsで3D共起ネットワークを表示する

発表者:kiyuka さん (@kiyuka_study)

発表スライド
docs.google.com

・共起ネットワークとは
An algorightm of Co-Occurrence Network

・PhysicsJointをつかって、ばねと物理演算により関係性を表示

co-occuraence network and Babylon.js physics joint

co-occuraence network and Babylon.js physics joint and clone power

2.6 技術書典のすすめ

最後に私から宣伝させていただきました。

Babylon.js勉強会では、技術書典というイベントに向けて技術同人誌を書いています。

初めての方でも問題なく参加いただけますので、もしご興味あればぜひこちらのスライドをご確認ください。

speakerdeck.com

3. おわりに

LT会は久しぶりですが、新しい技術を色々知ることができてとても勉強になりました。
次回はBabylon.js v7.0に合わせて開催かなと思います。ぜひ次回もご参加ください!