距離による暗さの違いがでません。シェーダが関係しているような気がするのですが、いまいち理解できていないためどう調べたらよいのかも...できればスポットライトでできるよなおよいのですが、ひとまずスポットライトで自分の周りを照らせるようにしたいです。light_handle3;//ハンドル3};Light_Initializeは空です。もとはDXライブラリのサンプルを使ってます。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。5年前ライトのAtten1を0.3fにした場合、シェーダのオンオフにかかわらず、表示されました。Atten1が0.5fの場合、シェーダを切ると真っ暗になりました。使う場合とかもいまいちわかってないです...表示されたときの感じの画像です。5年前なにか話が咬み合っていない気もしてきました。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。5年前すいません、Atten2の間違いでした。大きいポリゴンだと表示がおかしくなってしまいます...[album]895[/album](床のポリゴンが大きい)それで、シェーダを使えばよさそうだったので。5年前>大きいポリゴンだと表示がおかしくなってしまいます...それが理由なのですね。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。見ているものが違うとしか思えません。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。5年前NATTOさん。はたからみるともう話が最初からかみ合ってませんよ。;この変数どれも使われていません。そんなソースを掲示して、Atten1が0.3fとか言われても全然伝わらないです。自分の投稿がどうなっていたかを確認することをつよくお勧めします。変数の意味って分かってる?と問いたいです。Atten1と紛らわしかったです...なので、WinMain関数はこうなります。(サンプルを流用しているので、ソースファイルの分割をしていません...1000行近くにわかるので、分割しようとはおもってます。Atten1と紛らわしかったです...変数の話ではないのですね。52行目〜56行目の以下の部分の話ですね。;とあるので、そう書きたくなるのも分かりますが。誰もがいちいちリファレンス見る手間をかけるとは限りませんので、注意してください。紛らわしい書き方をしてしまいました...これからはリファレンス等を見なくてもわかるような書き方を心がけます。時間取れなくて何も出来てません。時間が取れたら検証します。ところで、原点に戻ってDXLIb御本家のサンプルプログラムのままモデルを差し替えてもライトがうまく動作しませんか?なにか変えてはいけない所を変えてないか心配です。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。結果は変わりませんでした。時間が取れないので、DXライブラリのご本家の掲示板で質問してもらってよいですか?northさんのを参考に相互リンクをおねがいしますね。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。5年前DXライブラリ本家質問板でも質問させていただきました。5年前SetUsePixelLighting(TRUE);をDxLib_Init();の前に入れることで、ポリゴンが大きいままでも思うように動作しました。分割して使わない方がはるかに計算量が減るそうなので、できる限りポリゴンを分割してSetUsePixelLighting関数を使わないようにしていきたいと思います。ミクプラは自由にリンクできます。