【SDL】YaneuraoGameSDK.NET総合スレ【.NET】 (276レス)
上下前次1-新
70(4): 2007/06/11(月)20:42 ID:Y/FoO1fE(1) AAS
テクスチャの1つのピクセルの色が、描画される時には周りの色とグラデーションされる。
ツクール用のCharSetとか描画してると上や横にゴミが表示されて困るんだけど、
こういう仕様なんだろうか
スクリーンショット
画像リンク[png]:gamdev.org
テスト用画像( 1 * 2 pixelで上の色が白、下が赤 )
画像リンク[png]:gamdev.org
省11
71(2): 2007/06/12(火)01:23 ID:mhV1C7Cb(1/3) AAS
>>70
テクスチャなんだから拡大するときに線形補間(GL_LINER)なり何なりをかけてるんでね?
嫌なら、それオフにすればいいんでね?
どうやってオフにするのかは知らんが
72: 70 2007/06/12(火)09:48 ID:OEXUulc5(1/3) AAS
ソース読みつつ実験してみた。
IGlTextureOption.Smoothの値によってGL_LINEARかGL_NEARESTに
分かれるみたい。でもtrueにしてもfalseにしても結果は変わらなかった。
それはともかく、問題点が分かった
なめらかに拡大するために補完機能を使ってるのは全然問題ない。
(つまり>>70のスクリーンショットの右側のグラデーションは問題なし)
描画元として指定した領域の外側の色まで使って補完しているのがおかしいんだと思う
省2
73: 71 2007/06/12(火)15:39 ID:mhV1C7Cb(2/3) AAS
> 指定した領域の中の色だけを補完に使ってくれたら解決するんじゃないかと
お前さんの使っているビデオカードのドライバが悪い予感。
普通、OpenGLでテクスチャはりつけでもそんな現象起きんだろ?
texture coordinateがずれてんなら話は別だが。
試しにSrcRectの引数それぞれに+0.5を足してみるとか。
違うビデオカードでも試してみるとか。
74(1): 2007/06/12(火)17:11 ID:OEXUulc5(2/3) AAS
違うビデオカードでも試したところ、変わらず。
でも>>71の言うとおりこんな現象が起こること自体が変なので
俺のビデオドライバが両方共だめだと思った方が良さそう。
ちなみにSrcRectの引数を+0.5してみると正常に表示されました。
たった2ピクセルしかない画像だし座標は元の値で合っているはずなんですが、
もうデバッガで値を追いかけ回すのにも疲れたので
SrcRectの引数をちょっとずつずらして描画する事にします
75: 2007/06/12(火)18:03 ID:mhV1C7Cb(3/3) AAS
>>74
> ちなみにSrcRectの引数を+0.5してみると正常に表示されました。
おもいっきりtexture coodinateがずれてるな..
Maxtorの古いビデオカードとかでずれてるとか聞いたことあるけど、実物には出会ったことはない。
ビデオカード名と共に公式のBBSで報告してはどうだ?
76: 70 2007/06/12(火)21:09 ID:OEXUulc5(3/3) AAS
公式に報告してきた
77(1): 70 2007/06/13(水)07:24 ID:KV8QNNBm(1) AAS
公式の回答がすぐ帰ってきました。おそらくはYaneSDK側のBugらしいです。
次で修正される予定
詳しく知りたい人は公式BBSのレス番号815あたりを参照してください
78: 2007/06/13(水)13:56 ID:OCWUgsWr(1) AAS
>>77
GJ!
79(2): 2007/06/28(木)17:48 ID:hVkObQWW(1) AAS
FontRepository.GetTexture(string str, int style)
のstyle引数に何を指定しても反映されないんだけど
80: 2007/06/29(金)09:56 ID:rP13hdB3(1) AAS
やねうらお氏は
1)変態である
2)変態ではない
3)変態を目指している
4)過去変態であった
81: 2007/06/29(金)11:53 ID:yC3OgOkW(1) AAS
>>79
うちでも反映されないね。公式に報告よろしく
82: 79 2007/06/29(金)19:40 ID:brYeE5L/(1) AAS
公式BBSに投稿しといた
83: 2007/07/19(木)05:16 ID:5YEt12VO(1) AAS
AA省
84: 2007/07/19(木)12:30 ID:7ezs5kuR(1) AAS
83のセンスに脱帽
85: 2007/08/20(月)00:47 ID:xCKhwdg+(1) AAS
ほっしゅ
86: 2007/09/06(木)22:04 ID:Skk2vNK0(1) AAS
ほしゅ?
87: 2007/09/13(木)17:51 ID:FUSIubcU(1) AAS
新バージョン期待ほしゅ
88: 2007/09/17(月)17:38 ID:piGaiwYq(1) AAS
Yanesdk
89: 2007/10/10(水)20:57 ID:wrRP6e/B(1) AAS
Seleneが.NETをサポートするらしい
90: 2007/10/23(火)16:35 ID:/LWvc8Iw(1) AAS
BBSがずっと死んでるけど更新する気ないのかね。
91: 2007/10/23(火)17:40 ID:+xcwBlUH(1) AAS
もう、あきらめたのかな?
92: 2007/10/23(火)19:55 ID:9bZi188e(1) AAS
外部リンク:d.hatena.ne.jp
93: 2007/10/29(月)18:52 ID:biTuGZel(1) AAS
酷いアフィリエイトですね
94: 2007/11/03(土)18:11 ID:LahWP0jn(1) AAS
復活キタよ
95(1): 2007/11/03(土)20:03 ID:1BhPE3OC(1) AAS
外部リンク:d.hatena.ne.jp
今月ぐらいからまた動きがありそうだな。期待sage
96: 2007/11/03(土)20:26 ID:Ney/U+rE(1) AAS
期待できね。
3Dとかやんねーだろうし。つーか多分出来ないんだと思う。
97: 2007/12/04(火)15:46 ID:nJv3m88e(1) AAS
ほっしゅっしゅ
98: 2007/12/05(水)01:14 ID:8BZl87Xe(1/2) AAS
そうや、これってSTL互換のジェネリックってある?
STL/CLIは2008だしC#じゃ使えないし
99(2): 2007/12/05(水)16:07 ID:l5Vhfc7S(1/2) AAS
System.Collections.Genericでは不満
100: 99 2007/12/05(水)16:08 ID:l5Vhfc7S(2/2) AAS
末尾に?を付けるの忘れてた
101: 2007/12/05(水)20:46 ID:8BZl87Xe(2/2) AAS
>>99
大いに不満
てか、満足すると思うならSTL/CLIなんて作らんでしょ
102: 2007/12/21(金)02:32 ID:GGSTOkVn(1) AAS
フッカシ
103(1): 2008/01/09(水)20:02 ID:DEK2ydZS(1) AAS
こんな、完全なラッピングもできていないものに、意味があるのだろうか
普通にOpenGLとSDLを使ったほうが早いし、理解度も増す気がする
104(1): 2008/01/10(木)04:31 ID:O3RxClZE(1) AAS
>>103
自分で一から書くのはかなり大変。ソース公開だけでも意味がある。
105: 2008/01/12(土)04:16 ID:XQ59PzCL(1) AAS
ならIrrlichtでいいじゃん
ソースよっぽど綺麗だぞ
106: 2008/01/12(土)04:30 ID:rLvPRlmu(1) AAS
Irrlichtなんかで2Dゲーム作ろうと思ったらどれだけ面倒だと思ってるんだ?
107: 2008/01/13(日)15:54 ID:3DDL5ax7(1) AAS
ドゥフフ
108(1): 2008/01/15(火)21:14 ID:bTfpwabi(1) AAS
>>104
1から書かないで、SDLとOpenGL使えばいいだろ
109(1): 2008/01/15(火)23:25 ID:IzKO6CIm(1) AAS
>>108
お前、OpenGLどころか、SDLすらまともに使ったことがなさそうだな
110(1): 2008/01/16(水)20:41 ID:COOoac3E(1) AAS
>>109
はぁ?そりゃお前だろ。馬鹿丸出しお前。
111(1): 2008/01/17(木)00:45 ID:GI4NbrDc(1) AAS
>>110
お前はプログラム一行も書けなさそうだな
112(1): 2008/01/17(木)22:07 ID:SF36wgYZ(1) AAS
>>111
自分に当てはまることしか言えないの?
113: 2008/01/18(金)02:03 ID:AVUA1dLx(1) AAS
>>112
お前はキチガイ
114: 2008/01/18(金)04:06 ID:HkidsCSN(1) AAS
3Dがどうのこうの言う前に現時点で.NETに対応する意味って何?
先行投資にしてはお粗末すぎるし
まあぶっちゃけYGS自体が(ry
115: 2008/01/18(金)07:14 ID:4nZsPhJr(1) AAS
.NETなら簡単だし、.NETライブラリも豊富で使えるじゃないか。
116: 2008/01/18(金)07:39 ID:92NSMJT2(1) AAS
いまどき.NETを否定してる114はどこの馬鹿学生だよ
117: 2008/01/19(土)08:39 ID:eZzIYYGU(1/2) AAS
久し振りにスレが伸びてるなと思ったらプログラムが一行も書けないキチガイが一人でわめいてるだけか..
118(1): 2008/01/19(土)15:15 ID:0ePRqIx/(1) AAS
SDLも使えない馬鹿がYaneuraoに期待して騒いでるだけ。
104を見てみろ。SDLとOpenGLを使って一から書くのが「かなり大変」だとw
どんだけ馬鹿よw
119: 2008/01/19(土)16:35 ID:eZzIYYGU(2/2) AAS
>>118
SDLとOpenGLを使って一から書くのは、少なくともキチガイのお前には無理だと言うことはよくわかった
120: 2008/01/19(土)18:30 ID:96mQ8Pb8(1) AAS
自分で一から書くのが面倒 ってラッパーの話だろ
SDLとOpenGL使うのが難しいとか難しくないかとかそういう問題じゃない
121: 2008/01/20(日)13:29 ID:Ki1RsjKf(1) AAS
実際薄いwapperでも書くのは面倒だよな
122(1): 2008/01/22(火)01:26 ID:6clbrVe2(1) AAS
本を売るために開発再開か。
こいつのやりそうなこと。
初心者相手のボロイ商売だな。
123: 2008/01/22(火)07:52 ID:U9q59xh4(1) AAS
>>122
そんな考え方しかできないお前は相当の池沼だな
124: 2008/01/22(火)08:58 ID:x9Eo/zhZ(1/2) AAS
取り巻きか
125: 2008/01/22(火)08:59 ID:vi97jX37(1) AAS
やねさんもとんだ池沼に絡まれて大変だな
126: 2008/01/22(火)09:09 ID:x9Eo/zhZ(2/2) AAS
あのクローンゲームの界隈は未だに厨の宝庫
127: 2008/01/25(金)12:15 ID:lBMxaTMu(1) AAS
教祖が基地外だとついていく儲も大変だな
128: 2008/01/25(金)20:34 ID:fRNwAyWo(1) AAS
教祖が基地外だと思っている奴は真正の基地外
129: 2008/02/14(木)14:25 ID:Pq+NN3tH(1/4) AAS
リファレンスがないんだが。。。
命令、引数、動作の詳細を調べるにはどうすればいいんだ?
130: 2008/02/14(木)14:51 ID:MXv9boQa(1) AAS
つ [ソースコメント]
131: 2008/02/14(木)16:47 ID:Pq+NN3tH(2/4) AAS
サンクス。
書き込んだ直後にソースコメント読めばいいのか、と思って、今一通り読みながらプログラムを組んでみている。
132: 2008/02/14(木)22:12 ID:Pq+NN3tH(3/4) AAS
タスクシステムに疲れた。。。
何書いてもエラーが返ってきやがる。。。
133: 2008/02/14(木)22:43 ID:xQ10l9i0(1) AAS
タスクシステム系は基本的に完全無視でおk
134: 2008/02/14(木)23:21 ID:Pq+NN3tH(4/4) AAS
マジか!?
めっちゃ苦労しながら読み解いてたのに涙
135: 2008/02/15(金)00:52 ID:iU55JZ7M(1/3) AAS
タスクシステムは使いたければ使えば?というシロモノだな。
使い方がわからないなら無理に使う必要はあるまい。
概略的なことは公式wikiの情報が充実しているからそちらも見てみるべし。
136: 2008/02/15(金)00:59 ID:qT9NHTc2(1) AAS
一般的で重要なことと,どうでもいい作者の個人的こだわりを区別するのが大切
137(1): 2008/02/15(金)01:26 ID:r3pJsWMg(1/2) AAS
勉強になった。
とりあえず、今日一日を潰して、なんとかタスクシステムの概要を理解したよ。
今、タスクシステムを使って軽く組み直してみている。
なんつーか。
…めんどい。
138: 2008/02/15(金)01:31 ID:iU55JZ7M(2/3) AAS
>>137
タスクシステムは昔からよくゲームで使われているやつだよ。使いたくなければ使わなければいい。
一定の処理をして、メインに制御を戻すのは、マイクロスレッドっぽいものや仮想マシンっぽくしてもいいし
Luaで外部スクリプトにしてもいいが、C#なんだからyieldで制御をメインに戻してやるのが美しいと思う。
139(1): 2008/02/15(金)04:08 ID:r3pJsWMg(2/2) AAS
猛者な方々には用のない代物だけども、とりあえず一通りタスクシステムで整えてみた。
中身は敵も出てこないインベーダー。今日、俺が苦しんでいたような、yanesdkの仕組みがろくすっぽ分かってない人にぐらいしか用のなさそうなサンプルだけど、いる人いたら持ってっておくれ。
あと、返事をくれた方々。ありがとうございました。
お目汚し失礼します。
画像リンク[jpg]:gamdev.org
外部リンク[zip]:gamdev.org
起きたら、今度は別ジャンルでもいじくってみようかと。
140: 2008/02/15(金)06:51 ID:iU55JZ7M(3/3) AAS
>>139
downloadできない。なぜだろ?
141: 2008/02/15(金)09:03 ID:Uvq/Zkqd(1) AAS
ソースを貼り忘れていました。
外部リンク[zip]:gamdev.org
私の方ではDLできるのですが、一応、外部リンク[php]:gamdev.orgにアップしています。yanesdkとコメントが書いてあるやつです。そちらからどうぞ。
142(1): 2008/02/16(土)23:02 ID:kU2eFhAb(1) AAS
質問です。
半透明に描写するにはどうすればいいでしょうか?
αブレンド関係っぽいのですが、今ひとつ。。。よく分からないです
143: 2008/02/17(日)04:07 ID:6W20qIlx(1) AAS
>>142
pngのようにαチャンネルを含む画像を読み込ませて描画すれば自動的にαチャンネルが
正確に反映された描画(半透明)になる。
あるいは描画するときに背景とブレンドさせたいならScreen2D.SetColorを用いればR,G,B,Aの
ブレンド比率を個別に変更できる。
加色/減色合成などがしたいならブレンドモードを指定すれば出来る。
144: 2008/02/17(日)09:15 ID:X7BlDVmO(1) AAS
なるほど。
αチャンネルのほうは自己解決してやっていたんですが、SetColorの方は意味ががよく分からないでいました。
ありがとうございました。
145: 2008/02/22(金)19:20 ID:VPD5b5sV(1) AAS
浮上
146: 2008/02/22(金)20:33 ID:QYCe7M+a(1) AAS
余計なことを
147: 2008/02/22(金)20:47 ID:7NsliYTi(1) AAS
心配しなくてもこんなスレすぐ下に落ちるよ
148: 2008/02/27(水)17:53 ID:SDK7b6cr(1) AAS
IDがSDKだったので記念ぱぴこ
149: 2008/03/29(土)15:23 ID:ZtJog4WJ(1) AAS
描画のパフォーマンスはそんなに気にしてない感じなのに
Rectの値渡しのコストとかサインテーブルとかくだらないことに異常に拘るんだな
150: 2008/03/29(土)15:37 ID:Z7EVnhhF(1) AAS
かつあげ
上下前次1-新書関写板覧索設栞歴
あと 126 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.017s