mieki256's diary



2024/03/30() [n年前の日記]

#1 [prog] スクリーンセーバのソースを弄ってる。その3

以前作成したスクリーンセーバのC言語ソースを弄ってる。

設定ダイアログ関係と、OpenGL描画関係を、元のソースから分離して複数ファイルに分割できたので、疑似3D道路を描画するソースで置き換えているところ。

メインPC上では動くようになったのだけど、サブPCに持っていって動作確認してみたら上手く行かない。


真っ暗な画面のままでも、GPUにはずっと負荷がかかっているみたいなので、描画処理を一応しているような気もするけど…。何故画面が出ないのか…。

メインPCのGPUは NVIDIA GeForce GTX 1060 6GB。サブPCは、AMD Radeon R3。AMD製GPUのドライバは OpenGL関係でバグがたくさんあるから、そのせいだろうか。でも、そうだとしたら、スクリーンセーバ設定画面上でプレビュー表示ができてしまうのはおかしい…。

VRAMが足りなくてテクスチャのロードに ―― バイナリを展開して OpenGL のテクスチャとして登録してるあたりで処理に失敗してプログラムが終了してるのではないかと疑って、テクスチャのロードに失敗した時はエラーメッセージを画面に出すようにしてみたけれど、全く変化無し。

BG画像のサイズが 2560x1440 という妙なサイズなのがマズいのだろうか。2048x1024 等にしてみるか…。いや、そもそもBG画像をロードしない設定をつけてみようか。BG画像のロードをしなければ動作するのであれば、VRAMが関係しているのかもしれないし。

#2 [cg_tools] OpenShotを試用してみた

自作したスクリーンセーバが動作している様子を OBS Studio 30.0.2 でキャプチャして .mkv にしてみたものの、尺が10分以上になってしまって、これはちょっと…。長過ぎる。10分を超えてるのはよくない。見栄えのいいところだけ抜き出して繋いだほうが良さそう。

そんなわけで、フリーで使える動画編集ソフト、OpenShot 3.1.1 x64 を Windows10 x64 22H2 上でインストールしてみた。ついでに Shotcut 24.02.29 Portabnle もインストールしてみたけど、そちらはまだ触ってない。

解説サイトを眺めながら少し試用してみたけれど、かなり簡単に使える印象。3分前後の動画にすることができた。

手順としては以下。

以上、1 日分です。

過去ログ表示

Prev - 2024/03 - Next
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project