以下の内容はhttps://bibinbaleo.hatenablog.com/entry/2024/10/17/091419より取得しました。


R3Fの没入モードのVR/ARでもHtml的な2DUIを表示したい【react-three/uikit】

ReactThreeFiberとxrのライブラリを使ったQuest3とかで入れるWebVRを作っている.

空間の中にパネルとしてちょっと込み入った2DのUIを表示したい。ボタンとかも欲しい。

HTML要素を空間に置くにはdreiのHTMLタグが使われているが、あれは没入型では表示されない。

react-three/uikit

xrライブラリのFAQをみるとreact-three/uikitを使うといいと書いてある

FAQ - xr

 

github.com

ドキュメント見ながら構築していこうとしたが、TextとかHTMLじゃなくてdreiのText使ってる・・・

pmndrs.github.io

HTML的な考えに準拠しているだけで、HTMLそのものの記法じゃないのか・・・

 

空間での位置の指定方法とかも書いてなかったけどgroupで囲って指定して<Canvas><XR>の中に配置したらとりあえずQuest3のVRモードなどでも表示はされた。

HTML23

でも思うようにUI構築配置できない;;難しい;;サンプル少ない

 

調べたら、HTMLのコードをuikit用に変換できるサイトがあるっぽい

www.youtube.com

uikitに変換する専用のサイトというわけではなく、WebXR用のUIをhtmlで作れるサイトで、WebXR構築にはuikitを使っているので、そのソースコードを参照できるという感じか?

html23.com

このサイトで作ったUIをこのサイトから直接WebXRで表示したりもできる!すごい

www.youtube.com

デフォルトで表示されていたこのカードUIのuikitのコードをコピーして、自分のコードに貼ってみたけどいろいろエラー出て解決できなかった・・・

v0で作ったコードも読み込める

www.youtube.com

htmlで書いてないとだめなのかな・・・v0からの変換もうまくいかなかった。




以上の内容はhttps://bibinbaleo.hatenablog.com/entry/2024/10/17/091419より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14