ini fileについて
furafura 2015/01/02(Fri) 22:07
void Main()
{
INIReader ini(L"test.ini");
if (!ini)
{
return;
}
といった記述で、実行前にtest.iniを外部のテキストエディタで開いていた場合、
[fail]BinaryReader "test.ini" のオープンに失敗しました。
とログに出た後、
if (!ini)
に制御が移りません。
また、ついでで申し訳無いのですが、
Siv3Dのサイト内で用いているアプリケーションの動画キャプチャですが、どのような方法で行っているのでしょうか。
Siv3Dの機能としてキャプチャ出来るのか、外部アプリケーションを用いたものなのか教えていただけると幸いです。
Reputeless 2015/01/03(Sat) 01:05
ご報告ありがとうございます。
オープンされているファイルを INIReader で読み込んだ際に制御が返ってこないのは Siv3D のバグでした。現在開発中の January 2015 で修正しました。
Play Siv3D! で使っている GIF アニメーションは GifCam ( http://blog.bahraniapps.com/gifcam/ ) でキャプチャしています。
前フレームとの差分を保存する GIF アニメーションの性質上
・画面の変化が大きくフレーム数が多い場合には数メガバイト以上に膨れ上がる
・黄緑を透過として扱っているため、色数が多く緑系統の色がある場合、画面が乱れる
といった不自由な点がありますが、注意深く使えば Web サイト上で簡単に再生できる、軽量なアニメーションファイルが得られます。
https://twitter.com/Reputeless/status/547766711059894273
のように、音声を含む長いムービーのキャプチャには「ロイロゲームレコーダー」を使っています。
Siv3D との相性の都合上、ロイロゲームレコーダーの録画モードを |中速| に設定するのがポイントです。