タグ Rust言語 が登録されている動画 : 13 件中 1 - 13 件目
種類:
- タグ
- キーワード
対象:
【プログラミング】自作動画編集ソフトを夢見て #3
自作動画編集ソフトを夢見てプログラミングをしていきます。
プログラミング言語Rustとgstreamerというライブラリを使って、動画編集ソフトを制作していこうと思います。
今回はGUIフレームワークを選定し、VulkanのアプリにそのGUIフレームワークを組み込むインテグレーションライブラリを作るところまで行いました。
【プログラミング】自作動画編集ソフトを夢見て #2
自作動画編集ソフトを夢見てプログラミングをしていきます。
プログラミング言語Rustとgstreamerというライブラリを使って、動画編集ソフトを制作していこうと思います。
今回はVulkanを導入して三角形を描画するところで力尽きました。
---
頂いたコメントについて返信したいものがあったので書いておきます。
> 現代+Rustだとwgpu(WebGPU)を検討に入れても良いかもね(抽象化レイヤなので若干お話が違うけど)
wgpu良いですよね~。
私も普段グラフィクスのプログラムを書くときはwgpuを使っていました。
今回Vulkanを選んだのは、別で作っている3DレンダラーでVulkanを採用したいのでそれに合わせてVulkanを勉強するためです。
wgpuはとても良いのですが、リアルタイムレイトレなどの新しい機能は入るのが遅いので、新しい機能を使ってレンダラを作るには向いていないのですよね。
この動画編集ソフトを作るぶんにはwgpuで十分かもしれませんが、Vulkanの扱いの練習も兼ねて……。
> これはashかな?vulkanoを使うとちょっとサボれるかも
ashです。vulkanoは野心的なプロジェクトで良いですよね。
ただ、vulkanoはunsafeからsafeなRustにするだけではなく、APIの形も少し変わってしまっていたりしてpureなVulkanを学習したいという用途には向いていないので、今回は候補から消えました。
---
なんかRust+Graphicsについてわかっている人のコメントが来ると思っていなかったので驚きですね。
コメント励みになっています。ありがとうございます。
【プログラミング】自作動画編集ソフトを夢見て #1
自作動画編集ソフトを夢見てプログラミングをしていきます。
プログラミング言語Rustとgstreamerというライブラリを使って、動画編集ソフトを制作していこうと思います。
今回はプログラムからフレームの内容を生成してエンコードして保存するところまで。
【勝手移植】Tiny XEVIOUS mkⅡ 的な何かを作ろうとしてみた 【Rust】
未完成プログラムの実行垂れ流し動画です。
内容は、AREA1~16の敵配置をただ坦々と確認する動画となっています。
(ゲームスピードは、通常の2倍程度です。)
ネットの情報と動画を参考に作り始めましたが、あまりTiny XEVIOUS mkⅡ の情報が見つからなかったため一時断念。
買って遊べば調べられると思い、Project EGGあたりから出たら買おうと待っていたんですが、その気配もなく、、、
さすがに実機購入までは手が出なかったので、情報が足りなかった部分は、アーケド版の情報を参考に、作成を再開することにしました。
ということで、Tiny XEVIOUS mkⅡをアーケード版に近づけようとした感じになっています。
敵の動き&配置だけの調整で、軽く闇に落ちかけたので、この後、遊べるように調整出来るか、かなり不安ですw
<Win10 + VS Code + Rust + Vulkan>
脱妄想で遊ぶ Tiny XEVIOUS mkII のようなもの(空中物+α)
未完成プログラムの実行垂れ流し動画です。
タイニーゼビウスだいたい1面ループ
<Win10 + VS Code + Rust + Vulkan>
SEは以下のサイトのものを使用させて頂きました。
https://taira-komori.jpn.org/sfxrfami.html
ありがとうございます!
脱妄想で遊ぶ Tiny XEVIOUS mkII のようなもの(地上物からの攻撃)
未完成プログラムの実行垂れ流し動画です。
タイニーゼビウス1面地上物と戦うループ
<Win10 + VS Code + Rust + Vulkan>
SEは以下のサイトのものを使用させて頂きました。
https://taira-komori.jpn.org/sfxrfami.html
ありがとうございます!
脱妄想で遊ぶ Tiny XEVIOUS mkII のようなもの(地上物の破壊)
地上物が破壊出来るようになりました。
でもまだ張りぼてで攻撃してきませんorz
※プログラム実行後にいきなり音が鳴り出すのでご注意ください※
<Win10 + VS Code + Rust + Vulkan>
SEは以下のサイトのものを使用させて頂きました。
https://taira-komori.jpn.org/sfxrfami.html
ありがとうございます!
脱妄想で遊ぶ Tiny XEVIOUS mkII のようなもの(地上物の表示)
地上物が見えるようになりました。
まだ破壊できませんorz
※プログラム実行後にいきなり音が鳴り出すのでご注意ください※
<Win10 + VS Code + Rust + Vulkan>
妄想で遊ぶ Tiny XEVIOUS mkII を作ってみた
妄想力が高ければ無限に遊べますTT
すいません。ただのビットマップフォント表示とゲームパッド入力テストのプログラム動画です。
※プログラム実行後にいきなり音が鳴り出すのでご注意ください※
<Win10 + VS Code + Rust + Vulkan>
SEは以下のサイトのものを使用させて頂きました。
https://taira-komori.jpn.org/sfxrfami.html
ありがとうございます!
Tiny XEVIOUS mkII の背景スクロールだけ作ってみた
Tiny XEVIOUS mkII のエリア1~16をただ表示するだけのプログラムです。
無音で背景が流れるだけで間が持たないので、通常より早めにスクロースさせています。
エリア作成には、「Tiled Map Editor」で作成しました。
<Win10 + VS Code + Rust + Vulkan>
Tiled Map Editor:
https://www.mapeditor.org/
RustからVulkanを呼んでテクスチャを表示してみた
キー操作でグルグル
参考:
Rust: https://doc.rust-jp.rs
プログラミング言語 Rust, 1st と 2nd Editionを一読した程度。
(日本語化して頂いた方々に感謝です!!)
Vulkan: https://github.com/SaschaWillems/Vulkan
ここのC++コードを参考にしてRustでコーディングしました。
テクスチャとシェーダは、ここの物をそのまま流用させて頂きました。
(SaschaWillems様感謝です!!)
Rust:
リソース解放後の参照など、自分の書いたコードの危険なところを懇切丁寧に教えてくれて、
メモリ安全なコードへと導いてくれるプログラミング言語。
特徴:
・システムプログラミング言語
・GCなし
・例外なし(エラーは戻り値で返す。返せない場合は、たぶんパニックで終了)
・継承なし
・NULLポインタなし(unsafeエリアを除く)
・所有権とライフタイムでメモリ安全
・値のデフォルトはイミュータブル
学習コスト:
所有権以外の学習コストは、他のプログラミング言語と大差ないかと…
所有権に関しては、コンパイラが懇切丁寧に教えてくれますw
関数型言語寄りですが、今まで関数型言語の経験がなかった私でもなんとか書けています。(多分
RustからVulkanを呼んでみた
ただ三角形が回るだけのプログラミング;;
テクスチャ表示:https://www.nicovideo.jp/watch/sm34505962
一緒に学ぶRust入門 その1~とりあえず「Hello World」~
こんにちは、ほむほむです。
一緒にRustを入門できればと思い動画をアップしていきます。
何か、不備等ありましたら、コメントしていただけると幸いです。
コミュニティ:co2238111
ホームページ:https://homuhomu2525.dip.jp/
YouTube :https://www.youtube.com/channel/UC-6zNODaTIaIhpKW3c34eWA
Twitter :@homu_homu_ai
「C/C++入門」マイリスト→mylist/55394338
「オセロを作ろう」マイリスト→mylist/55233775
「一緒に学ぶPython入門」マイリスト→mylist/62412051
「一緒に学ぶRust入門」マイリストmylist/62606353
その2→