2019-01-01から1年間の記事一覧
このブログを始めてから4年が経ちました。今年の前半は「ますだら」を作って余代数とかやってました。後半はUE4に注力していてあまり数学はできなかったですが、簡単なマルチのクイズゲームを作って某所で公開できたので満足しています。 来年も同様に数学と…
ちょっと前に話題になってた、テレンス・タオ達による短論文を読みました。 arxiv.org 内容は短い原論文を読めば十分なのですが、筆慣らしがてら軽く紹介したいと思います。 をのエルミート行列とする。を固有値、を正規直交固有ベクトル(エルミートなので…
とりあえず即席ではありますが、地下水道をイメージして簡単なマップモジュールを作りました。四方の交叉部分となる予定ですが、並べてポイントライトを置くだけでも雰囲気は出ますね。 しかしながらモデリングもマテリアル作成もベイクもありとあらゆる全て…
先日ある方に協力してもらい、マルチのテストプレイを実施し、概ね想定通りに動きました。いやあすごいですねUE4、ほんのわずかなノードを組んだだけでプログラムを1行も書くことなくマルチが動くんですから。プラグインを実装して無料で公開してくれた人に…
設定が悪いのか、ボーンのスケールが100倍になっているらしく、例えば武器のスケルタルメッシュを自作の腕に当てると巨大な武器になる。ひょっとして出力時のメッシュのスケールとボーンのスケールが別なんじゃないだろうか。 まあそれはそれとして、マルチ…
タイトルメニューを作り、マルチプレイのホストや参加の仕組みを追加しました。ようつべで色々と動画を見ながらですけどね。というかエピックでちゃんとしたドキュメントなり動画なり出してほしい。公式のドキュメント見てもさっぱり分からんぞ。 まあ簡単な…
コンクリート製の土管。某青猫ロボアニメに出てくるような。 Blender 2.8でモデリングして、シェーダー作って、UVmapとlightmapを展開して、Diffuse/Normal/AOをベイクして、コリジョン用のUCX作って、fbxにエクスポート、UE4でインポートしてマテリアル作っ…
一週間くらい悪戦苦闘していたインベントリが一応形になりました。マルチの仕様が良く分かっていなかったのと、ブループリントを組み直したのが敗因でしたが、色々勉強になったので良かったです(小学生並の感想) インベントリ一つ取ってみても、世にある動…
タイトル通りインベントリを作り直しました。アクターの参照を持つようにしてたんですが、レプリケートでカオスになるので止めました。アイテムはクラスで持つことにして、保持したまま落ちたときとかは諦めます。まだ装備・取り外しを実装していないので、…
ちょっとブループリントをいじったら物理が同期しなくなりました。どうにか直した結果分かったことは、どうも動きをレプリケートできるのはルートにあるスタティックメッシュ類のみっぽい。PhysicsHandleの動きも謎だし、説明も書いてないし、解説も古いしで…
昨日は具合が悪くて寝込んでました。今日も本調子でないので、簡単に。blenderで作った梯子をue4にインポートして梯子を作ってみました。これ一段あたり1000頂点超えてるので、実際動かす時はLODとか設定した方がいいのかもしれない。コリジョンは設定してな…
こんな感じの梯子のステップを作って、ue4でproceduralに梯子を作ろうとしたんだけど、テクスチャのベイク方法が良く分からないので今日はここまで。この後ue4にexportしたかった。
昨日の続き スマートな設計じゃないので色々とごり押しになってるけど、とりあえず動くの精神が大事。 メニュー全体と外側のピースはバラバラに作っていて、前者が後者を持つ形にしている。このときAddChildを使うのだが、これだとGetしたときにコピーしか取…
今日はソシャゲのイベが始まったので、簡易的な装備システムもといインベントリ機能を加えただけ。ろくにチェックを入れてないからそのうちバグるかもしれない。 あらかじめ0番目(一番上)にアイテムが加わってて、それを選ぶと文字が出力されるだけ。選ん…
今日はオブジェクトを火に近づけたらダメージを与えて、ゼロになったら破棄する処理を追加してみた。ダメージ処理の動画はいくつか見たんだけど、UE4にあるDamageTypeクラスを使うより自前で実装した方が小回りがいいし、色々と応用が利く気がする。 ところ…
物を掴むのとは違い、オブジェクトの生成/消滅はサーバー側で行うだけで良い。Replicateにチェックを入れておけば全部自動で同期を取ってくれる。あとはボタンを押したら生成に必要な情報をサーバーに送り、HasAuthorityでチェックしてからスポーンさせたも…
ぐちゃぐちゃ弄ってたら一応形にはなった。最初はカクカクしてたんだけど、PhysicsHandleを一度クライアント側で移動させてから、サーバー側に同じ処理をマルチキャストしてもらうことで比較的滑らかに移動してくれた。二度手間になってるけど…動けばええね…
昨日述べていた炎の周期は、マテリアルでTimeノードを使っていたことが原因でした。ParticleTimeを使うことで解決して煌々と燃え上がる篝火ができました。発光する何かを加えてもいいかもしれない。 今日はマルチプレイについて調べたけどよく分からなかった…
スターターコンテンツの炎はカスケード製なのでナイアガラで試作。うーん微妙! 炎の勢いもなんか周期持っていて美しくない。どうすればいいのだろうか。 あと物が燃える仕様を追加したいよね、うん。
昨日に引き続き、UE4の成果物を記録しておく。 右トリガーで物を掴んで、左トリガーで離す機能を作った。物を掴む機能自体は色々な動画でチュートリアルがあって簡単だった。ただし物理が働いてくるくる回ってしまうので、掴んだ物の座標と回転を覚えておい…
生存報告というわけではないが、放置気味だったのを戻そう。 モンハンワールドなど、アイテムを使用するときにパイメニューを使うゲームがある。どうやら他のソフトでも採用が増えてるらしい。そこで自分もためしに作ってみた。 一応形にはなっていて、ステ…
MDXというmarkdownの拡張みたいなものがあるらしいので使ってみました。次のますだらの更新で適用できたらいいなぁって感じです。Markdown中にコンポーネントを書けたり、その値を別のコンポーネントに持って行ったりできるので、自由度が高いのが売りみたい…
ますだらに収束構造の記事を追加しました。前に書いてたノートの書き方が不満だったのでリライトしてます。 https://mathdala.netlify.com/Convergence/Filter https://mathdala.netlify.com/Convergence/PushPullProd https://mathdala.netlify.com/Converg…
ますだらにノートを更新しました。 https://mathdala.netlify.com/Notes/Microfacet Eric Heitzのmicrofacet理論が面白そうなことをやっているので、これを公理化できないかと考えている記事です。Microfacet理論の論文については以下に日本語での解説があり…
普段あまり啓蒙書の類は読まないのですが、数学コミュニティ? で結構話題になってたので読んでみました。 結論から述べると、本書の内容はMATH POWER 2017の講演をほぼそのまま書き下したものです。 www.youtube.com 既に数学を知っている人がもし読むので…
www.san-to.co.jp 産業図書のシリーズ「物理学の廻廊」の一冊であり、Einsteinの特殊相対性理論及びリーマン幾何学、そして一般相対性理論を僅か160ページで解説した本。記述が非常に丁寧で、図も多く、かつコンパクトに纏まっているので、この分野の入門と…
ますだらを更新 https://mathdala.netlify.com/Notes/CliffordAlgebraExamples 計算例を幾つか載せました。という定理があるので、それに繋げたいのですが、上手い基底の取り方が良く分からないというか、どう対応させればちゃんと同型が示せるのか分かって…
幾何代数、クリフォード代数に関する以前書いた記事シリーズ arxiv.hatenablog.com をますだらへの移植中です。まだ最初の方だけですが。 https://mathdala.netlify.com/Notes/ あと宣伝として、TeXで数式が書けるSNSでマストドンのインスタンスがあります。…
ますだらに記事を追加。 メビウス函数の計算 オイラー積表示のなんちゃって証明もあります。
ますだらに次の2記事を挙げました。このブログやマストドンで呟いた内容も含んだ、余代数や隣接代数の入門記事です。といってもまだ未完成で、とりあえず書いた部分だけ。メビウス函数の例やオイラー積表示については、まだ細部を詰め切れてないのでもうちょ…