折登 樹 (@MatchaChoco010) header
折登 樹 (@MatchaChoco010) profile picture
Joined June 2021
Photo by 折登 樹 (@MatchaChoco010)Photo by 折登 樹 (@MatchaChoco010)Photo by 折登 樹 (@MatchaChoco010)Photo by 折登 樹 (@MatchaChoco010)Photo by 折登 樹 (@MatchaChoco010)Photo by 折登 樹 (@MatchaChoco010)Photo by 折登 樹 (@MatchaChoco010)Photo by 折登 樹 (@MatchaChoco010)Photo by 折登 樹 (@MatchaChoco010)Photo by 折登 樹 (@MatchaChoco010)
作ったものなどスレ
1
15
2,855
うーん、「サーバーの/hoge/のエンドポイントにPOSTメソッドでbodyに○○のデータを含めてリクエストを投げる」というような具体的な手続きは そのままそう書けばよいのに、なんで「受け入れ口に○○を渡す」みたいな謎の表現をAIはするんだろうなあ。
1
3
318
技術的な特定の手続きを行うことを示すならその手続きをそのまま書く方がよっぽどわかりやすいのに、なんでわざわざそれが具体的にどういう操作なのか解釈し直さなければいけない謎の自然言語の説明にしてしまうのか。
1
1
127
こういう謎の自然言語の言い換えは本来の操作をわかりにくくしているだけだと思うのだけど、こういう言い換えのことをわかりやすく説明する手段だとAIは認識している節があるよね。
1
98
うーん、Naniteの魅力のメッシュをバーチャルにストリーミングできる感が薄くなるからこのthreejsのやつをNaniteとは呼んで良いのか微妙だわね。AIの要約によればメッシュレットレンダリングではあるしハイブリッドラスタライザとかも入ってはいるらしいが、NaniteとはLODの選択方法が違うらしいので。
Replying to @MatchaChoco010
このthree.jsのやつはやはりVertexShader内で別バッファの頂点属性をインスタンス番号とかに合わせて読み出すことで実現しているっぽい?ただしこちらはトポロジを気にしないようにコストを許容してtriangle-list形式でindex形式ではないっぽい。 nitter.cf/dangreenheck/status/21…
212
どうせやるなら素直にMeshShaderを使っても良いのではと思ったけど、そういえばWebGPUはまだMeshShaderがなかったんでしたね……。
MeshShaderではないけれど似たようなことを頂点シェーダで試しました. プロシージャル枝葉は同規模でトポロジ揃えてIndexBuffer共通, VertexBuffer内にバリエーション別オフセットして頂点シェーダで読み取りすることでDrawをマージしながら別の頂点データを読んで描画します. (IndexBuffer共有しているのは頂点再計算減らしたかったため)
1
2
676
なぜそういう実装なのかはわからないとAIは言っているが、AI曰くNanite的にするには階層的なMeshletのクラスターを作る必要があり、さらにそのクラスタ選択もGPU階層捜査とか実装が必要だからだろうしとのことで。Nanite用Meshletを事前ビルドで構築する必要があることを嫌ったのかな?
1
87
先のthree.jsのメッシュレットの実装ではglTFなどを読み込んだ後に、そのBufferGeometryをMeshletDrawingPipelineが変換してメッシュレットを作るらしい。実行前の事前ビルドではなく実行時にメッシュレットを作るから複雑なNanite用メッシュレット生成は避けたということかしら。
77
I was wondering when Three.js was going to get something like Nanite. And then I saw the PR for a meshlet rendering pipeline was merged <24 hours ago! github.com/mrdoob/three.js/p… Here's a demo scene rendering 1B triangles at 150FPS. raw.githack.com/sunag/three.… This is huge! 🤯
36
76
15
936
35,854
折登 樹 retweeted
MeshShaderではないけれど似たようなことを頂点シェーダで試しました. プロシージャル枝葉は同規模でトポロジ揃えてIndexBuffer共通, VertexBuffer内にバリエーション別オフセットして頂点シェーダで読み取りすることでDrawをマージしながら別の頂点データを読んで描画します. (IndexBuffer共有しているのは頂点再計算減らしたかったため)
nagakagachi.github.io/lab/we… WebGPUサンドボックスv03 樹木描画はじめました. 枝葉インスタンシング + 主幹の構成で描画する Branch cluster Tree. 樹形として4種類ほど描画されていますが葉っぱの部分は樹形を跨いですべて単一のDrawInstanced(Indirect) で描画しています (水色のデバッグ表示). LODなし.
7
1
54
2,715
何か先の私の不用意なつぶやきが100いいねを超えていてビビってる。あのあんまり深く考えずに適当につぶやいただけなので、あまり本気にせず適当に聞き流しておいてほしいなと……。
1
1
592
しかし「怒」みたいなツイートは伸びやすいのかしら。怒りに満ち溢れたSNSなんてあんまり良いことではない気もするけど。今後は平穏に暮らすためにも怒りをあらわにしてるツイートは少なめにしていきたいわね……。
2
378
折登 樹 retweeted
せっかくなのでOrigin Trialを申し込んでGitHub Pagesでデモページとして公開してみた。ChromeでGPUがちゃんとしている端末で開くと動くかも。AndroidのChromeとかだとGPUの描画負荷で厳しいかも。 HTML-in-CanvasとWebGPUのデモページとして楽しんでもらえれば。 matchachoco010.github.io/dem…
HTML-in-CanvasとWebGPUを使ってDiscordのAIボットのダッシュボードを無駄にカッコよくするやつ、もう少しコーディングエージェントに詰めさせて演出を載せまくってもらったらこんな具合になった。さすがにうるさすぎる気もするが。。。Webブラウザでこのくらい派手なGUIが動くのは面白いわね。
3
24
1
223
23,663
修士の学生時代に単位のために学際なんちゃらコミュニケーションみたいな謎の講義を取ったら、私がコンピュータサイエンスの専門であることを知って「君となら面白いことができそうだね」とか言って私にプログラムを書かせてタダ働きさせようとしてきた人がいて、その人が典型的なこういう人だったわ。
「○○はC言語でできており、C言語はメモリ安全じゃないから危ないのだ」と呪文のように唱えることで何かを理解していると思っている人の中には、メモリ安全とは何か、危ないというのは具体的に何がどう危ないのかについて何も把握していないのに
1
50
5
628
74,431
私の専門について何も理解できていないのに自分は十分理解していて同じ土俵に立っているし自分の方がコンピュータ以外にも幅広い知識があるから優れており、閉じた世界に閉じこもっている技術オタクに世界を見せてやろう的な、あまりに浅い人がいて当時のグループワークとか相当不愉快だったなあ。
1
5
52
5,531
あれは本当に純真無垢な目で私のことをコンピュータばかり触っている可哀想な人だと見ており、彼の浅いアイデアを手伝わせるのが真にお互いハッピーになるのだと本気で信じているナチュラル失礼な奴だったなあ。 (意味もなく不愉快な過去を思い出して不愉快になるやつをやっている)
2
50
4,737