堕天使の煉獄
2014-10
02
06:44:11
シェーダーはええ。
というわけでさくっと
DXライブラリでのシェーダー初挑戦。
できたー。
ていうか、やっぱシェーダー速いね。
1280*720の画面でモザイク掛けまくっても60fps余裕で維持~
今までの、
基本描画メソッドつかったモザイク(爆遅)
ソフトイメージ使ったモザイク(ちょい重)
に比べれば、全く負荷掛かってない感じぽ。
(んまあ、GPUで処理してんだから当然といえば当然なんだろうけど)
DXライブラリのでのシェーダの使い方的には
頂点情報を作成して~(自前で板ポリ用意するかんじ?)
のあたりがちょっとめんどくさい感じだけども
その辺はクラスでまとめてしまえば割とすっきり。
てか2Dの板ポリ限定なら、この位はライブラリ側で最初から
あっても良さそうな機能な気もしたり。
それよりも、いちいちシェーダー(.fx)をコンパイルしないと
いけないってのが結構めんどくさいぽ。
そのコンパイラが、コマンドラインでしかコンパイルできないのも
うっとうしいw
バッチファイル経由でも結局
複数のシェーダをあれこれしようとおもうと
ファイルの中身の書き換えいるし。
ということで、さくっとQTで
ドラッグ&ドロップでコンパイル出来るようなものを作ってみたのだけども。
ファイル単体だと普通にコンパイルできるのだけども……
登録したリストをループで回してるのですが
コンパイラ自体も単体ファイルしか受け取らない用なので
一回ずつ起動するしかないっぽい(のかな?)ので
複数ファイルになるとQProcessという外部の実行ファイルを実行するやつが
どうにも前回のが終わる前に実行してしまうとoutらしい。
で、
QProcess::waitForFinished()
なんていういかにもな関数があったので、
コレかっ!
とおもったら、なんかこれ
プロセスが終了するまでアプリ全体をwait掛ける関数らしく
コレ実行した瞬間に自分自身も止まってフリーズして落ちるw
QTの宿命、ドキュメントは英語ばかり~のところ見ても
waitForFinished()でクラッシュしちゃうぜ?
みたいなフォーラムの記事はでてくるのだけども
解決法とか代替案とかは良く探せない……。
読み取れない英語の中に答えがあるのだろうか……むぎゅう。
んまあ、一個づつなら普通に使えるのでまあ、これで良しとするか。
一番上のだけコンパイルして、終わったらリストから削除。
みたいなのでもいいか……。
しかし、QTも久しぶりにさわったな。
いろいろ忘れてるわ……。
DXライブラリでのシェーダー初挑戦。
できたー。
ていうか、やっぱシェーダー速いね。
1280*720の画面でモザイク掛けまくっても60fps余裕で維持~
今までの、
基本描画メソッドつかったモザイク(爆遅)
ソフトイメージ使ったモザイク(ちょい重)
に比べれば、全く負荷掛かってない感じぽ。
(んまあ、GPUで処理してんだから当然といえば当然なんだろうけど)
DXライブラリのでのシェーダの使い方的には
頂点情報を作成して~(自前で板ポリ用意するかんじ?)
のあたりがちょっとめんどくさい感じだけども
その辺はクラスでまとめてしまえば割とすっきり。
てか2Dの板ポリ限定なら、この位はライブラリ側で最初から
あっても良さそうな機能な気もしたり。
それよりも、いちいちシェーダー(.fx)をコンパイルしないと
いけないってのが結構めんどくさいぽ。
そのコンパイラが、コマンドラインでしかコンパイルできないのも
うっとうしいw
バッチファイル経由でも結局
複数のシェーダをあれこれしようとおもうと
ファイルの中身の書き換えいるし。
ということで、さくっとQTで
ドラッグ&ドロップでコンパイル出来るようなものを作ってみたのだけども。
ファイル単体だと普通にコンパイルできるのだけども……
登録したリストをループで回してるのですが
コンパイラ自体も単体ファイルしか受け取らない用なので
一回ずつ起動するしかないっぽい(のかな?)ので
複数ファイルになるとQProcessという外部の実行ファイルを実行するやつが
どうにも前回のが終わる前に実行してしまうとoutらしい。
で、
QProcess::waitForFinished()
なんていういかにもな関数があったので、
コレかっ!
とおもったら、なんかこれ
プロセスが終了するまでアプリ全体をwait掛ける関数らしく
コレ実行した瞬間に自分自身も止まってフリーズして落ちるw
QTの宿命、ドキュメントは英語ばかり~のところ見ても
waitForFinished()でクラッシュしちゃうぜ?
みたいなフォーラムの記事はでてくるのだけども
解決法とか代替案とかは良く探せない……。
読み取れない英語の中に答えがあるのだろうか……むぎゅう。
んまあ、一個づつなら普通に使えるのでまあ、これで良しとするか。
一番上のだけコンパイルして、終わったらリストから削除。
みたいなのでもいいか……。
しかし、QTも久しぶりにさわったな。
いろいろ忘れてるわ……。
Sun
Mon
Tue
Wed
Thu
Fri
Sat
01
■
■
なんか脱線中
02
■
■
シェーダーはええ。
03
04
■
■
まいぶーむ
05
06
07
08
09
10
11
12
13
[体育の日]
14
15
16
■
■
冷え込む~
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
total:2080414 t:2784 y:180
■記事タイトル■
■年度別リスト■
2024年
2024年12月(0)2024年11月(0)
2024年10月(1)
2024年09月(2)
2024年08月(1)
2024年07月(1)
2024年06月(5)
2024年05月(2)
2024年04月(1)
2024年03月(6)
2024年02月(4)
2024年01月(3)
2023年
2023年12月(3)2023年11月(1)
2023年10月(2)
2023年09月(3)
2023年08月(3)
2023年07月(3)
2023年06月(7)
2023年05月(8)
2023年04月(2)
2023年03月(1)
2023年02月(2)
2023年01月(3)
2022年
2022年12月(4)2022年11月(3)
2022年10月(1)
2022年09月(3)
2022年08月(3)
2022年07月(2)
2022年06月(1)
2022年05月(3)
2022年04月(2)
2022年03月(2)
2022年02月(1)
2022年01月(6)
2021年
2021年12月(8)2021年11月(3)
2021年10月(4)
2021年09月(6)
2021年08月(2)
2021年07月(1)
2021年06月(3)
2021年05月(2)
2021年04月(2)
2021年03月(3)
2021年02月(1)
2021年01月(4)
2020年
2020年12月(3)2020年11月(7)
2020年10月(2)
2020年09月(3)
2020年08月(1)
2020年07月(3)
2020年06月(7)
2020年05月(5)
2020年04月(8)
2020年03月(4)
2020年02月(2)
2020年01月(4)
2019年
2019年12月(1)2019年11月(1)
2019年10月(2)
2019年09月(1)
2019年08月(3)
2019年07月(2)
2019年06月(2)
2019年05月(2)
2019年04月(4)
2019年03月(1)
2019年02月(7)
2019年01月(1)
2018年
2018年12月(1)2018年11月(1)
2018年10月(5)
2018年09月(1)
2018年08月(5)
2018年07月(1)
2018年06月(1)
2018年05月(1)
2018年04月(2)
2018年03月(2)
2018年02月(1)
2018年01月(1)
2017年
2017年12月(2)2017年11月(1)
2017年10月(2)
2017年09月(5)
2017年08月(8)
2017年07月(2)
2017年06月(1)
2017年05月(1)
2017年04月(3)
2017年03月(5)
2017年02月(7)
2017年01月(8)
2016年
2016年12月(7)2016年11月(2)
2016年10月(3)
2016年09月(7)
2016年08月(8)
2016年07月(10)
2016年06月(17)
2016年05月(6)
2016年04月(8)
2016年03月(10)
2016年02月(5)
2016年01月(10)
2015年
2015年12月(7)2015年11月(7)
2015年10月(13)
2015年09月(7)
2015年08月(7)
2015年07月(5)
2015年06月(4)
2015年05月(5)
2015年04月(2)
2015年03月(4)
2015年02月(1)
2015年01月(7)
2014年
2014年12月(12)2014年11月(8)
2014年10月(4)
2014年09月(6)
2014年08月(7)
2014年07月(4)
2014年06月(2)
2014年05月(5)
2014年04月(4)
2014年03月(8)
2014年02月(4)
2014年01月(8)
2013年
2013年12月(15)2013年11月(8)
2013年10月(3)
2013年09月(3)
2013年08月(8)
2013年07月(0)
2013年06月(0)
2013年05月(0)
2013年04月(0)
2013年03月(0)
2013年02月(0)
2013年01月(0)
■レス履歴■
■ファイル抽出■
■ワード検索■
堕天使の煉獄
https://rengoku.sakura.ne.jp
管理人
織田霧さくら(oda-x)
E-mail (■を@に)
oda-x■rengoku.sakura.ne.jp