- 【C++】 DirectX初心者質問スレ Part38 【C】
834 :デフォルトの名無しさん[sage]:2014/09/30(火) 15:26:17.45 ID:P/lAZU9v - D3D9+HLSLでぼかしエフェクトをかけようと思い以下のHLSLを書いたのですが、
http://codepad.org/j3Ma2y0E D3DXCreateEffect で以下のエラーが出ます (50): error X5200: (First source param) Invalid register number: 32. Max allowed for this type is 31. (39): error X5200: (First source param) Invalid register number: 32. Max allowed for this type is 31. これってどういう意味なんでしょうか??
|
- 【C++】 DirectX初心者質問スレ Part38 【C】
837 :デフォルトの名無しさん[sage]:2014/09/30(火) 17:39:54.81 ID:P/lAZU9v - ひょっとして入力に配列 uniform float uBlurWeights[12] を使うとレジスターを消費するってことですか?
|
- 【C++】 DirectX初心者質問スレ Part38 【C】
839 :デフォルトの名無しさん[sage]:2014/09/30(火) 17:55:15.37 ID:P/lAZU9v - color += uBlurWeights[i] * (a + b);
これってそんなに複雑な式には見えないんですけど、分解せよってことですかね float x = uBlurWeights[i]; float y = a + b; color += x * y; こんなふうに。
|
- 【C++】 DirectX初心者質問スレ Part38 【C】
841 :デフォルトの名無しさん[sage]:2014/09/30(火) 18:44:23.38 ID:P/lAZU9v - それだと広範囲のぼかしを賭けたときにきれいにならないんで、縮小して、高品質のぼかしをかけて、元のサイズに戻してます。
|