[過去ログ] SDLスレ (987レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
340(1): 名前は開発中のものです。 [] 03/12/29 19:28 ID:w1hTPfgh(1) AAS
書き込み頻度を見ると、ネラーのSDL使用って少ないのかな?
WinでDirectX使うより簡単だし始め易いと思うんだけど…
341(1): 名前は開発中のものです。 [sage] 03/12/30 12:23 ID:2hrqggZr(1) AAS
>>340
>WinでDirectX使うより簡単
同意。このスレ見るとWindowsにしてもMinGWでMSYSみたいなUNIXよりの人のが多そう。
好意的に解釈すると、
SDLは判りやすすぎて誰かに質問する必要がない、とか。
ドキュメントが多少説明不足でもソースおっかけりゃすむこと多い気がするし。
たまにいるライブラリ使うとなんか負けたような気分になる不思議な人らとか、
後はDirectXのバッドノウハウってヤツもあるのかも。
外部リンク[html]:www.namazu.org
342: 名前は開発中のものです。 [sage] 03/12/31 09:21 ID:2dmaFMP8(1) AAS
>>341
同意。SDLはしきい低いと思う。
けど、描画で凝ったことしようとするとOpenGL使うか、
他の周辺ライブラリ使うかになることが多い気がするが、
ここで難しいという印象を与えてしまってる部分がある予感。
343(4): ぁきまさ [sage] 03/12/31 10:27 ID:uPGIOmXx(1) AAS
DirectXforVB→SDL→DirectXに移ってみた者ですが、
感想としては、DirectXめんどくさすぎです…。
SDLなら一行でできることをDirectXでは長々と書かなければいけないのは苦痛です。
そのくせ、SDLならマルチプラットフォームを簡単に実現できることを考えるとDirectXでやることは考えられません。
2Dのゲームに限っては、ですが…。
以下個人的理由です:
SDLでOpenGLを使って複雑なシーンを構築する際、
DirectXにはXFileというとっても楽ちんなものがありますが、
OpenGLにはそれに相当する物はあるのでしょうか?
外部ファイルによる物体の表示だけならまだしも、
アニメーションまでやろうとするとそれだけでかなり労力を割かれて萎える気がするのですが…。
344: 名前は開発中のものです。 [sage] 04/01/03 23:35 ID:ZUnJFgEf(1) AAS
>>343
なんかあった気がする。
無かったら作っちゃえよ。
345(1): 名前は開発中のものです。 [sage] 04/01/05 23:14 ID:0FMgJlKl(1/2) AAS
>>343
海外のチュートリアルサイト見れば3dsファイルとかlwoファイルとか
Quakeとかのmd2, md3とかQuake BSPファイルとかを表示する
サンプルプログラムが腐るほど落ちてるよ(Xファイルのもある)。
中には自由に使えるものも結構ある。探してみるべし。
346(2): 名前は開発中のものです。 [sage] 04/01/05 23:16 ID:0FMgJlKl(2/2) AAS
個人的には、D3DXSpriteで出来ることくらいは出来てほしい>GL以外のSDL
具体的に言うと回転が高速に出来てほしいわけだけど…。
実装されないのはPC Unix方面で何かネックとなるものがあるのかな…?
347: ぁきまさ [sage] 04/01/06 08:58 ID:ZNIQCPQq(1) AAS
>>345
そうなんですか。
ありがとうございます。
やっぱり、海外の方が情報が多い。のでしょうか…。
348(1): 名前は開発中のものです。 [] 04/01/06 13:15 ID:Q68qBWfA(1) AAS
>>321321(4): 名前は開発中のものです。 [sage] 03/11/22 00:08 ID:Rkcr0fEN(1/2) AAS
Routine-Workさんのサイトを参考に、WinXPPro+MinGW3.1.0-1+MSYS1.0.9で
SDLをmakeしてみた。
SDL -> OK 問題なし
SDL_mix -> makeは問題ないが、出来たDLLをロードすると落ちる。
SDL_image -> 同上。
何か間違えたかと思い、
MinGWのバージョンを2.0.0-3に落としてみたところ、
全て問題なし。むー。ウチの環境だけの問題なんだろうか?
試してないけど MinGW-users メーリングリストに
外部リンク[php]:sourceforge.net
ってのがあったよ。
要するに SDL_* に入ってる ltmain.sh がマズそうだから SDL_ttf の CVS
の最新から拾ってきて置き換えればいけるかもってことみたい。
349(1): 名前は開発中のものです。 [sage] 04/01/07 01:08 ID:FwBNDK1A(1) AAS
>>348
お!情報サンクス。
しかし、そのメールの日付が2004/01/05ってことは、
えらい最近まで原因判明してなかったのかー。
350: 名前は開発中のものです。 [sage] 04/01/07 09:37 ID:zZ1n6DvZ(1) AAS
>>349
いや…
CVS見ると2003/11/19には直ってたみたい。
外部リンク[sh]:www.libsdl.org
351(1): 名前は開発中のものです。 [] 04/01/07 12:16 ID:kS7ua9BI(1) AAS
>>346
もうOpenGLメインにした方がいいかもなー。
DirectXは3D機能で2Dを表現するのが主流になってきてるそうだし。
352: 名前は開発中のものです。 [sage] 04/01/08 12:06 ID:cCRZtzcW(1) AAS
>>346
>>351の意見も一理だが、SDL_gfxじゃ不足かい?
回転と拡縮とMMX使用のイメージフィルタがあるそうなんだが。
外部リンク:www.ferzkopp.net
ちなみにLGPL。
SDLは回転とか含め応用(?)な機能を
ポータブルに実現できる「レイヤ」を提供するもんだろうから、
多分SDL自体に実装されることはないと思われ。
353(1): 名前は開発中のものです。 [sage] 04/01/10 01:50 ID:Th3gvov6(1) AAS
回転などの「インタフェース」を用意してもいい時期ではないかと、
そろそろ思うわけだけどね。
まぁ、glutやWGLみたいなOpenGLフレームワークの一つとして収まるつもりなら、
別にそれでもいいと思うけど。
354: 名前は開発中のものです。 [sage] 04/01/10 22:25 ID:CxzW6WTE(1) AAS
>>353
「SDL Request For Implementation」、略して「SRFI」ってノリか。……Schemeと名前被るけど。
355(2): 名前は開発中のものです。 [] 04/01/11 05:04 ID:kHguDFRk(1) AAS
mingw(gcc3.3.1)+msys1.0.9+SDL1.2.6でエラーが出て
SDLをビルドできないんですが・・・。
> c:\mingw\bin\..\lib\gcc-lib\mingw32\3.3.1\..\..\..\..\mingw32\bin\ld.exe:
> .libs/libSDL.lax/libhermes.al/mmxp2_32.lo: bad reloc address 0x87 in section `.text'
binutilsというかld-2.14.90のバグらしいのでSDLだけ
ldを2.13.90に差し替えてビルドしましたけど、大丈夫ですかね…。
早めにバグ取ってupdateしてほすいですな…>binutils
356(1): 名前は開発中のものです。 [sage] 04/01/12 00:17 ID:jHaBXaUC(1) AAS
>>355
確信はないけど、大丈夫なんじゃない?
そのぐらいで毎度問題出るんだったら、
公式で配ってるバイナリ配布版なんて誰も使えないことに。
357(1): 名前は開発中のものです。 [] 04/01/12 10:30 ID:oW00NT9Y(1) AAS
【ゴールデンレス】
このレスを見た人はコピペでもいいので
10分以内に3つのスレへ貼り付けてください。
そうすれば14日後好きな人から告白されるわ宝くじは当たるわ
出世しまくるわ体の悪い所全部治るわでえらい事です
358: 355 [sage] 04/01/12 16:22 ID:k60kLF8M(1) AAS
>>356
できたSDL.dllをmingwでコンパイルした
メインプログラムと組み合わせると動いたのですが
VCでコンパイルしたメインプログラムとあわせると落ちてしまいました。
バイナリ配布のSDL.dllでは両方動くので
何か間違えてしまったかもしれませんです。ld だけ換えたせいなのかな…。
make install まで通ったので、あまりこだわらないことにします。(^^;
359: 名前は開発中のものです。 [] 04/01/22 13:27 ID:+O9pXp3N(1) AAS
>>343
こんな便利なライブラリがある。
外部リンク[html]:www1.seaple.icc.ne.jp
日本語の情報ページは、今の所このサイト位らしい。
もったいないからどんどん活用すべし。
360: 名前は開発中のものです。 [sage] 04/01/22 17:42 ID:viuBoj2b(1) AAS
>>357
そのコピペの頭の悪そうな感じが大好き。
361: 名前は開発中のものです。 [sage] 04/01/24 00:42 ID:gl5Pax92(1) AAS
>>343
外部リンク:cal3d.sourceforge.net
これもなんとなくよさげっぽ?
362(6): 名前は開発中のものです。 [sage] 04/02/01 22:25 ID:VsJKdPiS(1) AAS
フルスクリーンにしてSDL_FillRect使うとものすうんごく遅いんですが、
こんなもんなんでしょうか?
SDL_FillRectを使わなければ60fpsくらい出るものが1以下に...
363(1): 名前は開発中のものです。 [sage] 04/02/03 17:19 ID:0RlVpYsz(1) AAS
>>362
あなたの環境でフルスクリーンでSDL_FillRect使って
ものすうんごく遅くなる最小限のサンプルプログラムを
示してくれればみんなテストしてくれると思うよ?
364: 362 [sage] 04/02/04 11:41 ID:URHwb4SZ(1/3) AAS
>>363
長くなるので一部省略します。
if(fullScreen)
screenSrf = SDL_SetVideoMode(640, 480, 16, SDL_HWSURFACE | SDL_FULLSCREEN | SDL_DOUBLEBUF);
else
screenSrf = SDL_SetVideoMode(640, 480, 16, SDL_SWSURFACE);
while(1) {
static int px = 0;
SDL_Rect area = {0, 0, 640/2, 480};
SDL_FillRect(screenSrf, NULL, SDL_MapRGB(screenSrf->format, 255, 255, 255));
if(px > 640 / 2) px = 0;
else px++;
area.x = px;
SDL_FillRect(screenSrf, &area, SDL_MapRGB(screenSrf->format, 0, 0, 0));
SDL_Flip(screenSrf);
waitByFPS();
printf("FPS=%d\n", nowFps);
}
上下前次1-新書関写板覧索設栞歴
あと 623 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.021s