【SDL】YaneuraoGameSDK.NET総合スレ【.NET】 (276レス)
1-

53
(1): 2007/05/23(水)19:29 ID:PC4fnmno(1)調 AAS
RubyでSDL・・・?
54: 2007/05/24(木)19:51 ID:KR3Hz6VY(1)調 AAS
>>53
何かおかしいかい?
55: 2007/05/24(木)22:42 ID:DciHpbs8(1)調 AAS
残り一週間で春も終わるね。
56: 2007/05/26(土)21:26 ID:nc/VbPCc(1)調 AAS
質問があります。
最近YaneuraoSDKの存在を知ったんですが
SDK.NETってD言語から使えるんでしょうか?
それともD言語は素直に4th使うしかないんでしょうか?

色々と検索かけて調べたりもしたんですが、よく分かりませんでした
D言語→.NETブリッジの話も聞いたことないし
57: 2007/05/26(土)21:34 ID:MTP4XbjG(1)調 AAS
 
58
(1): 2007/06/02(土)05:54 ID:+UovOPoS(1)調 AAS
>>52
Rubyで、SDLやってる人っていたのかー。
机上の空論だと思っていた。

どんなもの作っているの?
遅くない?パーティクルとかやれるんんかいな
59: 2007/06/03(日)01:25 ID:th3zsGNs(1)調 AAS
おい、もう春は終わって夏になったぞ。
60
(1): 2007/06/03(日)11:09 ID:a8BLeQUi(1/3)調 AAS
>>58
C言語やD言語など、コンパイラがある言語に比べれば速度が落ちるけど
工夫次第でなんとかなるレベル
普通のSTGやACTくらいならいけるし、RPGやノベルなら全く問題ないだろう

ただ、配布バイナリをそのまま使うと演出面が弱い
拡大縮小や図形描画(直線・面など)がかなり重くなってしまう
パーティクルもOpenGL呼ぶか再コンパイルしない限りたぶん無理

ちなみに俺が作ってるのは3DダンジョンRPGです
61
(1): 2007/06/03(日)17:20 ID:wvWDdkI8(1/2)調 AAS
>>60
ああ、OpenGLは使ってない?のね。
まあ、素のSDLって、簡単な2Dしかできないか
62: 2007/06/03(日)18:31 ID:a8BLeQUi(2/3)調 AAS
>>61
基本的にはOpenGL呼ばずに何とかしてるようだ

一応、OpenGL呼べるインターフェースは用意されてるけど
GL使うなら素直にYaneuraoGameSDKとか使ったほうがよさそう
63
(1): 2007/06/03(日)19:36 ID:23ghlmic(1)調 AAS
よさそうもなにも対応していない物をどうやって使うんだ?
64: 2007/06/03(日)20:05 ID:a8BLeQUi(3/3)調 AAS
>>63
YaneuraoはOpenGL下地にしてるんじゃないのか?
65: 2007/06/03(日)21:10 ID:YwftzDu9(1)調 AAS
ソース読めばいいんじゃね?
66: 2007/06/03(日)22:33 ID:wvWDdkI8(2/2)調 AAS
ソースみたら、OpenGL下地だね。
といっても、ラッパーレベルなので・・・(所謂海外で言うエンジンじゃない)
まあ、少しは参考にはなるかもしれない。
67: 2007/06/04(月)16:09 ID:OuhCDTev(1)調 AAS
結局春が終わっても3D対応はされませんでしたってこと?
68
(1): 2007/06/08(金)01:37 ID:TV+5Ab7F(1/2)調 AAS
CS入門ついでにYaneSDKでマルチプラットフォームな何かを作りたいんだけど、勉強に丁度良い単純なスケルトンがない。
サンプルは全部scenefactoryだのtaskcontorollerだの使っていて困っている・・・。
無理矢理取り外すとなんかコンソールが消えないし。
akirameiさんとこのはwin32限定命令がガンガンあるようで参考に出来ない。

タスク構造やシーン管理といった公式に書かれていないライブラリ以上の機能はいらないから、
誰か窓表示だけのマルチプラットなスケルトン下さい・・・
69: 68 2007/06/08(金)04:24 ID:TV+5Ab7F(2/2)調 AAS
VSプロジェクトがコンソールアプリだったというヲチがつきました、すんません。
YANE.NET入門&CS入門&VS入門は無茶だったか・・・
空が白い・・・
70
(4): 2007/06/11(月)20:42 ID:Y/FoO1fE(1)調 AAS
テクスチャの1つのピクセルの色が、描画される時には周りの色とグラデーションされる。
ツクール用のCharSetとか描画してると上や横にゴミが表示されて困るんだけど、
こういう仕様なんだろうか

スクリーンショット
http://gamdev.org/up/img/9600.png


テスト用画像( 1 * 2 pixelで上の色が白、下が赤 )
http://gamdev.org/up/img/9599.png


テストコード
Screen.Select();
Screen.Clear();

Rect drawSourceRect = new Rect( 0, 1, 1, 2 );
float rate = 100;

ITexture texture = textureLoader.GetTexture( 2 );

//上部がうっすら白くなる
Screen.BltRotate( texture, 0, 0, drawSourceRect, 0, rate, 0, 0 );

//テクスチャ全域だともっとよくわかる
Screen.BltRotate( texture, 200, 0, 0, rate, 0 );

Screen.Update();
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のスクリーンショットの右側のグラデーションは問題なし)

描画元として指定した領域の外側の色まで使って補完しているのがおかしいんだと思う
だから端っこにゴミが表示される。
指定した領域の中の色だけを補完に使ってくれたら解決するんじゃないかと
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
                            あ…ありのまま 今 起こった事を話すぜ!
             ,, -‐- ,,
           ./      ヽ       『LiveLectureを見ていたと思ったら、
          /      u'  ',        メモリーを1GB消費していた』
        _ /¨`ヽ  {0}   .|
       /´ i__,,.ノ     u' |         な… 何を言ってるのか わからねーと思うが
     /'    `ー-        ',        おれも何をされたのかわからなかった…
    ,゙  / )  ノ   u'      '、
     |/_/             ヽ       HDDガリガリで不安定になったぜ
    // 二二二7    u' __     ヽ
   /'´r -―一ァ"i   '"´    .-‐  \    IEが固まるとか、
   / //   广¨´  /'      /´ ̄`ヽ ⌒ヽ    そんなチャチなもんじゃあ 断じてねえ
  ノ ' /  ノ   :::/      /       ヽ  }
_/`丶 /     ::i       {:::...       イ  もっと恐ろしい鳥インフルエンザの片鱗を味わったぜ…

            / ̄ ̄ ヽ,
           /        ',
        _ {0}  /¨`ヽ {0}
       /´    l   ヽ._.ノ   i
     /'     |.   `ー'′  |
    ,゙  / )  ノ         '、
     |/_/             ヽ
    // 二二二7      __     ヽ
   /'´r -―一ァ"i   '"´    .-‐  \
   / //   广¨´  /'      /´ ̄`ヽ ⌒ヽ
  ノ ' /  ノ   :::/      /       ヽ  }
_/`丶 /     ::i       {:::...       イ
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
http://d.hatena.ne.jp/yaneurao/20071008
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
http://d.hatena.ne.jp/yaneurao/20071103

今月ぐらいからまた動きがありそうだな。期待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の仕組みがろくすっぽ分かってない人にぐらいしか用のなさそうなサンプルだけど、いる人いたら持ってっておくれ。
あと、返事をくれた方々。ありがとうございました。
お目汚し失礼します。
http://gamdev.org/up/img/11067.jpg

http://gamdev.org/up/img/11066.zip

起きたら、今度は別ジャンルでもいじくってみようかと。
140: 2008/02/15(金)06:51 ID:iU55JZ7M(3/3)調 AAS
>>139
downloadできない。なぜだろ?
141: 2008/02/15(金)09:03 ID:Uvq/Zkqd(1)調 AAS
ソースを貼り忘れていました。
http://gamdev.org/up/img/11068.zip
私の方ではDLできるのですが、一応、http://gamdev.org/up/upload.phpにアップしています。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
かつあげ
151: 2008/04/05(土)18:02 ID:wXgXbnEX(1)調 AAS
本はいつ出るのだろう…
152: 2008/04/05(土)22:54 ID:40Juq2eP(1)調 AAS
サインテーブルよりSystem.Mathの三角関数の方が大幅に速くね?
1-
あと 124 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s