トップページ > 記事閲覧
自作シェーダでのシェーダーのパラメータの受け渡し
名前:だみあん 日時: 2015/04/26 16:23

DXライブラリ活用させていただいております。 DXライブラリをVer3.13fにアップデートしたところ 自作シェーダでのシェーダーのパラメータの受け渡しが うまくいかなくなっているように思われます。 // シェーダーパラメータ設定 int cindex = GetConstIndexToShader(_T("p0"), pshandle); SetPSConstSF(cindex, pixSize); 該当部分のシェーダーにパラメータを渡す部分のコードなのですが 確認してみたところGetConstIndexToShaderの返値(cindex)が-1となっていました。 (以前のverだと0(0番?)が返って来ます。) 今回のverでは内部の文字コード周りを……とあるので 文字コード周りのバグでパラメータ名が 検索失敗しているのでは無いかと思われます。 確認の方よろしくお願いします。
メンテ

Page: 1 |

Re: 自作シェーダでのシェーダーのパラメータの受け渡し ( No.1 )
名前:管理人 日時:2015/04/26 22:35

現象を確認しました、ご推察の通り文字コード周りの変更に伴うバグでした すみません、チェック漏れです orz 修正版をアップしましたので、よろしければお試しください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.exe // VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.exe // BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_DevCppTest.exe // Dev-C++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.exe // MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
メンテ
Re: 自作シェーダでのシェーダーのパラメータの受け渡し ( No.2 )
名前:だみあん(解決) 日時:2015/04/27 04:38

早速の修正ありがとうございます。 無事シェーダーにパラメータを渡せるようになりました(ぺこり)
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存