トップページgamedev
1001コメント298KB

Selene/Lue/Luna ライブラリ

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2008/10/05(日) 00:17:40ID:/gOSNYyZ
公式
http://twin-tail.jp/
Selene & Lue
http://selene-lue.halfmoon.jp/
Luna
http://luna.sumomo.ne.jp/

前スレ
【DirectX】 Selene/Lue/Luna 【ライブラリ】
http://pc11.2ch.net/test/read.cgi/gamedev/1196080597/
0751名前は開発中のものです。2009/04/25(土) 10:18:58ID:tKyWiCWc
>>750
ttp://www.twin-tail.jp/cgi-bin/selene_comunity/test/read.cgi/Selene/1191135391/76-77
0752名前は開発中のものです。2009/04/25(土) 13:57:39ID:lyuYjXwC
ああみんなリリースに走っちまうのか。
2.0のサンプル見て「?」だった俺はどうすれば。
0753名前は開発中のものです。2009/04/25(土) 16:07:54ID:rIQ0Xuxg
>751
ありがと!
0754名前は開発中のものです。2009/04/26(日) 05:31:30ID:nuc1pnj8
正直2.xがリリースされたら移行作業したいと思ってる。
2D関連で使ってんだけどね。
移行しようと思ってる香具師ってどれぐらいいんのかな?
0755名前は開発中のものです。2009/04/26(日) 12:25:23ID:0x57iJ+9
素のDirectXに移行しますた
0756名前は開発中のものです。2009/04/26(日) 22:11:36ID:N7XdWW8f
俺も
0757名前は開発中のものです。2009/04/26(日) 23:17:31ID:wiOuXc+S
リリース1.0体験版来てた
0758名前は開発中のものです。2009/04/28(火) 00:58:35ID:hfXMKDRc
なんか、変わったなぁ。
まあ、サンプルで揃うまで待つか。
0759名前は開発中のものです。2009/04/28(火) 23:14:45ID:nk3wuDY5
セレネ使うぜ、しかし今はセレネ使わないところ作っててまだセレネにいけない・・・
0760名前は開発中のものです。2009/04/30(木) 11:50:14ID:q2Jjx2v9
Windows 7 SDK入れた環境でSelene本体のコンパイルをしようとしたら、下の問題に引っかかった。
http://social.msdn.microsoft.com/Forums/en-US/windowssdk/thread/9779c9ad-e20c-4d73-9703-a1a308775e4b

DirectX SDKのヘッダをSelene内に入れて明示的にパス通してる以上、
Windows SDKのバージョンを下げる以外に回避策なさそう?
0761名前は開発中のものです。2009/04/30(木) 15:20:38ID:2uG7xfGp
解決策がそのリンク先に書いてあるように見えるのは気のせい?
0762名前は開発中のものです。2009/04/30(木) 18:14:06ID:q2Jjx2v9
>>761
Seleneのプロジェクト設定でDirectX SDKのヘッダのパスを通してるから
必ずWindows SDKのヘッダより先にインクルードされてハマるという話。

それとは別件でOpenALとXAudio2のドライバのビルドも通らないし、頭抱えたくなった。
0763sage2009/04/30(木) 20:10:43ID:nhbm1jbZ
先日Seleneを始めた者です。初歩的な質問をお許し下さい。

ルートディレクトリの設定が上手くいかず
スプライトがただの矩形で表示されてしまいます。

素材用のフォルダはどこに置くべきで、
その時のルートパスはどのようになるのでしょうか?
0764名前は開発中のものです。2009/04/30(木) 20:16:22ID:7uOcWaxO
1.0トライアルUtility仕様

// ファイル読み込み対象のパスのリスト
const wchar_t* pFilePathList[] = {
L"../../Media", // 最初に検索するディレクトリ
NULL, // NULLで検索終了
};
Utility::System::GetCore()->GetFileManager()->UpdateRootPath( pFilePathList );

0765名前は開発中のものです。2009/04/30(木) 21:38:37ID:nhbm1jbZ
ご教授していただいてありがとうございます!

ただ1.0トライアル版は自分の環境では色々エラーが出て
ビルド不可能なため、その前の1.0.8を使っています。
(使用しているのがVS2008EEなのでSP1が当てられない?)

1.0.8版の場合ではどのように設定になるのでしょうか?
重ね重ねすみません…
0766名前は開発中のものです。2009/04/30(木) 21:44:56ID:7uOcWaxO
1.0.8
//-----------------------------------------------------------------
// ファイル登録
//-----------------------------------------------------------------
// ファイルマネージャーを生成
pFileMgr = pCore->CreateFileManager();
// コアに設定
pCore->SetFileManager( pFileMgr );
// ルートディレクトリを設定
pFileMgr->SetRootPath( 0, "..\\..\\Media" );
// ルートディレクトリに対して読み込むカレントディレクトリ設定
pFileMgr->SetCurrentPath( "Font" );
0767名前は開発中のものです。2009/04/30(木) 21:45:43ID:5HG3E4aV
色々エラー出るなら色々を提示しない限り永遠に解決しないと思うが
0768名前は開発中のものです。2009/04/30(木) 22:17:18ID:2XMFnqvg
>>765
EEのSP1はフルインストーラしか用意されてない
そのくらいで質問してたらきりがないから
自分で調べる、ドキュメントやサンプルを読む癖を付けないと次につながらない
0769名前は開発中のものです。2009/04/30(木) 23:20:41ID:nhbm1jbZ
>>766
ご指南ありがとうございます。
質問の内容がまずかったです。大変申し訳ありません。
そのご指摘いただいた方法はすでに試しており
それが上手くいかず悩んでおりました。

新規でプロジェクトを作成する場合も
Seleneフォルダのサンプルと同じ階層で作らなくていけない、
ということなのでしょうか。

>>768
サンプルを弄りながら勉強していましたが
煮詰まってしまい質問させていただきました。
もう少し自力で頑張ってみようと思います。
今回はご容赦ください…
0770名前は開発中のものです。2009/05/01(金) 13:19:33ID:9KXBVP9/
自力で頑張る気なんてゼロのくせに
しらじらしい。
0771名前は開発中のものです。2009/05/01(金) 22:32:54ID:MOZjwiUC
>>769

>Seleneフォルダのサンプルと同じ階層で作らなくていけない、
>ということなのでしょうか。

 そんなことはないと思う。
 ただ、1から自前でプロジェクト作って、サンプルのコード動かそうとすると、ルートパス設定やら、リソース&dllの置場やら、必要なdefineなどでいろいろハマるのは事実。
 VS2008EE使ってるなら、1.0Trialのがビルド通しやすいと思うので、できればそっちを進めたいんだが・・。
SP1版を再インストールできない原因が、なにかあるんだろうか?
0772名前は開発中のものです。2009/05/01(金) 23:24:38ID:6WpwMpOG
ぶっちゃけBulletってどうなんだろうか・・・。
1.0のときはODE入れてたけどゲームに使えそうな感じじゃなかったが。
0773名前は開発中のものです。2009/05/02(土) 03:22:55ID:KWzIrUJZ
作者が自分で使っていない機能をいれるからそうなる。
今回はどうなんだか。
0774名前は開発中のものです。2009/05/02(土) 11:06:35ID:u6ihBnnm
ランタイムライブラリの指定を「/MT」「/MTd」にするのは基本?
07757712009/05/02(土) 16:03:30ID:awUxuJ+n
>>774
ライブラリの設定がそうなってるから合わせないとリンクで怒られるね。
自分はサンプルのプロジェクト設定を一通りチェックして合わせるようにしてる。

0776名前は開発中のものです。2009/05/03(日) 00:27:31ID:YukIRB8q
>>775
ありがとう。
他のPCに持ってったらexeが実行できなくなったんで
たぶん原因はこれだと思いたい。
0777名前は開発中のものです。2009/05/03(日) 00:37:02ID:tBDtdnan
なんかのDLLが無いぞ、ってエラーならピンポイントでそうだな。
ビルドしたVCのランタイムを別途インストールしないと/MD系は動かない。
07787712009/05/03(日) 22:08:59ID:iyAPqyRv
>>777
だね。
だからseleneもデフォルトでMT系になってるんだと思われれ。
0779名前は開発中のものです。2009/05/04(月) 01:08:01ID:2pab08Ig
Lunaを触っていますが
最初からフルスクリーンで起動させています
Alt+Enterを押してもウィンドウモードに戻らないようにするためにはどうすればいいでしょうか
07807792009/05/04(月) 01:17:02ID:2pab08Ig
事故解決しました
Luna::LockScreenMode(true);がありました
もっとよく見るべきでした
お騒がせしました
0781名前は開発中のものです。2009/05/04(月) 10:29:54ID:kfoPwpmi
新バージョンのテクスチャによるライト強度変調が面白そうなんだけど
新バージョンが安定するの待つか、諦めて旧バージョンで開発始めるかどうしようかな……
0782名前は開発中のものです。2009/05/04(月) 13:50:15ID:5cg43tr8
UpdateRootPathはconst wchar_t*[]型だから動的に確保することができないわ
sVectorSやそれを含むKernel::Math::Cameraはnewしたときのアライメント考慮されてないわ
Utility::System::Initializeのフルスクリーンフラグは無視されるわでちょっと困った
サンプル追加もいいけどもうちょっと細かいところまで気にしてホスィ…
それでもソース公開されてると手元でどうにかできるからありがたいな
0783名前は開発中のものです。2009/05/04(月) 14:02:34ID:9D1Tfm4L
そういう抜けを確認するための体験版ではなかろうか
0784名前は開発中のものです。2009/05/05(火) 12:35:15ID:uZ3n/zaI
Lueを使っています。
ファイル分割してメイン関数とは他の場所に
描画系の命令(LueSprite2D_DrawSquareなど)を移すと
描画されなくなってしまいます。

サンプルも全てmain.cppひとつだけなので参考にしにくいです…
宣言の仕方など上手い方法はありますか?
0785名前は開発中のものです。2009/05/05(火) 12:56:45ID:qek0vmHS
描画されないとは?
ちゃんとリンクしてるのか?
環境は?
0786名前は開発中のものです。2009/05/05(火) 17:19:54ID:uZ3n/zaI
使用しているのはVC2008でSP1を当ててます。
上手くいかないのは描画リクエストのようで、例えばメイン関数上で

LueSprite2D_Begin( lSpr );
LueSprite2D_DrawSquare( lSpr, Dst, Src, LUE_RGB(255,255,255) );
LueSprite2D_End( lSpr );

と書けば大丈夫なのですが、これを

LueSprite2D_Begin( lSpr );
SpriteDraw();
LueSprite2D_End( lSpr );

のように間に関数をはさんで、SpriteDraw()内でLueSprite2D_DrawSquare()を
呼んでも動きません…
lSpr, Dst, Srcはexternでリンクしています。
0787名前は開発中のものです。2009/05/05(火) 17:36:18ID:qek0vmHS
LueSprite2D_DrawSquare()だって別のソースにあるわけだろ。

SpriteDraw()の中で使ってるlSprやDst, Srcは同じものなのか?
ヘッダで宣言しててエラーが出るからとstaticつけてるって落ちとか。
0788名前は開発中のものです。2009/05/05(火) 17:55:46ID:qek0vmHS
VC2008ならそのままブレークポイント置いて
lSprの値を関数呼ぶ前と中とで同じか調べるのが簡単

SpriteDraw();の行にカーソル置いてF9、F5、止まったらlSprにカーソル置いてShift-F9でチェック
F11で関数の中に入って同様にShift-F9でチェック
0789名前は開発中のものです。2009/05/05(火) 18:40:06ID:73ex9JQG
>>783
なるほど、確かにそうだ
ところで作者さんもここ見てるのかな、アライメントは直ってた…が、SListDataみたいなstruct系はどうするんだろう
0790名前は開発中のものです。2009/05/06(水) 00:48:14ID:FF6Ul6w8
TrialのUtility使ったサンプルを改造してキャラとかカメラを動かすようにしたら、キャラが表示されなくなった。
カメラが原点方向を向いてる間は表示されるようだけど、それ以外の向きを向くクリップアウトされるようだ。

誰か同じ経験した人いる?
0791名前は開発中のものです。2009/05/06(水) 08:08:53ID:TlNG4nJg
それと似たようなバグが公式に報告され、作者も確認したようだ。
たぶん近日中に修正されるんじゃないかな?
07927902009/05/06(水) 08:45:30ID:FF6Ul6w8
>>791
ありがとう!
修正待つことにする。
0793名前は開発中のものです。2009/05/06(水) 22:08:17ID:TlNG4nJg
修正されたのがリリースされたみたい、試験してみて。
07947902009/05/06(水) 22:27:00ID:FF6Ul6w8
>>793
細かい検証はしてないけど、とりあえずちゃんと表示された!
助かった。
でも、このレベルで問題あるとすると、今後が心配だ・・。
作者の対応早いのが救いだけど。

まぁ、本来は自分で調べて修正点を作者にメール出来るぐらいにならんといけないんだろう・・。

0795名前は開発中のものです。2009/05/07(木) 00:46:20ID:nvO8FCjv
With Utility と Without Utilityの差って
いわゆるFrameWorkを使ってるか使ってないかの差なんだよね?

2DのサンプルってWithoutにしかないように見えるんだけど。
それに回転表示ってサンプルもないのかー。
2DでSelene使うのって微妙なんすか?
これから使ってみようと思ってたんですけどー。

他によさそうなのあればそっち使うほうがいいのかな?
0796名前は開発中のものです。2009/05/07(木) 09:55:25ID:Ysr4bsvg
今のうちに要望出しとけば追加されるんじゃね。
0797名前は開発中のものです。2009/05/07(木) 20:53:07ID:FbnTkFJP
不具合、要望は今のうちにガンガン出しておかないと後で後悔する。
そのための体験版。
0798名前は開発中のものです。2009/05/08(金) 23:24:29ID:GYAgwp6N
もうじき、シェーダーも使いこなせるようになるだろう

さらばSelene
0799名前は開発中のものです。2009/05/08(金) 23:26:21ID:dwhDYpXN
帰ってくるなよ〜
0800名前は開発中のものです。2009/05/08(金) 23:56:03ID:GkrSsz3/
まだ使いこなせてないのがポイントだな
0801名前は開発中のものです。2009/05/10(日) 00:33:14ID:griBisJm
Siv3D期待してたんだけど徐々に迷走してきてるきがする・・・
0802名前は開発中のものです。2009/05/10(日) 00:36:27ID:OgXdVn7d
ここはSeleneスレです。
0803名前は開発中のものです。2009/05/10(日) 02:40:46ID:UT3zuqcB
Siv3Dはゲームに必要な3D機能は1年くらい保留されてる 
2Dとテキストとパフォーマンス改善でもう半年くらいgdgdしてる
ずっとあんな感じだよ
0804名前は開発中のものです。2009/05/10(日) 04:39:54ID:3YK3+YJM
スプライトを使うのと、直接DrawTexture()で描くのとでは
どんなメリットデメリットがありますか?
処理速度とかの違いでしょうか。
0805名前は開発中のものです。2009/05/10(日) 09:00:28ID:IH7B58rO
Selene期待してたんだけど徐々に迷走してきてるきがする・・・
0806名前は開発中のものです。2009/05/10(日) 10:07:21ID:h6Yu2vGE
んなこというなら、自前のライブラリ組んだほうが
上達するし、早いかもしれないぞ。俺みたいに
0807名前は開発中のものです。2009/05/10(日) 10:09:46ID:/LN48IK/
むしろどのライブラリを使ったらいいか迷走している
0808名前は開発中のものです。2009/05/10(日) 10:13:53ID:griBisJm
Siv3D・・・なんでタブレットなんだろうな・・・
そんなん使うゲームねぇだろ。
0809名前は開発中のものです。2009/05/10(日) 10:15:10ID:pxkMQo3W
自分用のライブラリなんだろう
0810名前は開発中のものです。2009/05/10(日) 10:17:18ID:h6Yu2vGE
デパートと専門店どっちを目指すかって問題だな
0811名前は開発中のものです。2009/05/10(日) 17:19:20ID:3bKFTOXQ
結局Selene使うにしても3D、DirectXやシェーダーの知識が必要だし
Selene使う場合、モデルは全て独自形式に変換しなければならない
変換には若干の問題がある
音声ファイルもogg頼みだし

それならDirectXを生で使った方が扱えるファイル形式も増えて
勉強にもなるし上達するってもん
0812名前は開発中のものです。2009/05/10(日) 17:32:33ID:FZlRfxit
帰ってきたのか、暇人だな
0813名前は開発中のものです。2009/05/10(日) 17:36:10ID:griBisJm
WaveとOgg以外を自力で鳴らすってかなりキツイんじゃないか・・・
0814名前は開発中のものです。2009/05/10(日) 19:50:30ID:DbYvb4Rd
つ MIDI
0815名前は開発中のものです。2009/05/11(月) 10:34:07ID:Y/ATwNUT
MIDIを自力で鳴らすのはもっと大変。
0816名前は開発中のものです。2009/05/11(月) 20:07:48ID:qIFIdj/z
今更気づいたがSiv3Dの作者って高校生なのか?
てっきりオッサンかと思ってた。
コンピューター同好会とか書いてあるし一人ってわけじゃ無いのかな?
0817名前は開発中のものです。2009/05/11(月) 20:18:30ID:PhbQUE0u
今更気づいたがSeleneの作者ってオッサンなのか?
てっきり学生かと思ってた。
仕事してない無職なのかな?
0818名前は開発中のものです。2009/05/11(月) 20:31:07ID:D9w5XYz7
>>816
ソースだせ

てーか、作者が何歳とかどうでもいい。
年下に負けるのは嫌だが。
0819名前は開発中のものです。2009/05/11(月) 20:38:21ID:lSSR5nds
アンチ居つくとは、seleneもとうとう本物に
0820名前は開発中のものです。2009/05/11(月) 21:26:50ID:bO31vEdH
仕事してるっぽいからオッサンだろう。
0821名前は開発中のものです。2009/05/11(月) 21:46:32ID:2ZSR7HMc
D9w5XYz7ってなんかかわいそうだよねw
ライブラリ使わないならどっかいけよなw
生でDirectX使ってください><
0822名前は開発中のものです。2009/05/12(火) 07:49:24ID:XRyqbqbr
>>818
直接は行けないみたいだがHPの開発室って所に書いてあった
学校名が書いてあったから一応URLは控えておく

でもまあ、たしかにどうでもいいわなw
0823名前は開発中のものです。2009/05/12(火) 09:09:17ID:+4YpyYkp
日記見た感じだとSiv3Dってチームでやってるっぽいな。
0824名前は開発中のものです。2009/05/12(火) 17:56:58ID:a+aPCnpP
千葉県で一、二を争う進学校か。絶望した。
0825名前は開発中のものです。2009/05/12(火) 18:34:03ID:42m47MdC
高校じゃ3年で代が変わっちゃうな
0826名前は開発中のものです。2009/05/13(水) 19:56:45ID:2uSn8+oa
Selene最新版。
サンプル実行しても「d3dx9_40.dllが見つからなかったため」実行できませんでした。
どうすればOK?
0827名前は開発中のものです。2009/05/13(水) 20:04:58ID:3g7RPjgF
面白い釣りだな
0828名前は開発中のものです。2009/05/13(水) 20:07:01ID:UiyeEZoX
>>826
答え書いてあるじゃん
0829名前は開発中のものです。2009/05/13(水) 21:01:40ID:vQDLCvet
>>826
MSに行って、DirectX最新版をインストール
0830名前は開発中のものです。2009/05/13(水) 21:11:45ID:2uSn8+oa
>827
サンクス
>828
もっとサンクス
>829
めちゃくちゃサンクス

おかげで解決できました。
エラーメッセージで「DirectXのバージョンが最新のものかを
確認汁!」とか出た方がいいかな。
0831名前は開発中のものです。2009/05/13(水) 21:15:49ID:vQDLCvet
アプリケーションのとき、そのチェックはあったほうが良いかな。
ライブラリーにそこまで求めるかどうかは不明
0832名前は開発中のものです。2009/05/13(水) 21:18:02ID:lW7bWG7N
さすがに作る側がどうすればOK?なんて聞いてくるはずないしな
0833名前は開発中のものです。2009/05/13(水) 21:29:57ID:2uSn8+oa
>>832
いやいや、自称DirectXマスターの漏れ様でも危なかったんだよ。
0834名前は開発中のものです。2009/05/13(水) 21:48:35ID:0JW7kgpO
周りの人間から見たらただのPC初心者だけどな!!
0835名前は開発中のものです。2009/05/14(木) 00:26:19ID:4yE/DJ//
この程度の奴でも使えるSelene!
0836名前は開発中のものです。2009/05/14(木) 01:33:48ID:o+clDo0Z
まだ使えてないだろw
0837名前は開発中のものです。2009/05/14(木) 09:29:24ID:JUbi92jp
3Dをやってみようと、Cが分かる程度で手を出してみたんだけど
さっぱり何からやればいいのかわからんよ。
言語がどんだけ便利でも使い方が分からなきゃ意味ねーな。
Seleneで応用できるいい3Dの勉強できるサイトとか書籍はないですか!
0838名前は開発中のものです。2009/05/14(木) 09:48:10ID:OLaoHoRM
⊃ http://www.oreilly.co.jp/books/9784873113777/
0839名前は開発中のものです。2009/05/14(木) 10:01:20ID:mT3r0fKu
>>837
Cしか知らないとキツいね。C++知ってるのが前提だと思う。
Frameworkクラスで
・OnInitializeが初期化時に1回だけ呼ばれる
・OnUpdateが毎フレーム(ループ?)呼ばれる
・WorldのUpdateを呼ぶと、それに関連付けされてる個々のBaseActorのUpdateが呼ばれる
ってことが理解できてれば、あとは視点変換やモデルの移動、回転に使うベクトル、マトリクス関係を勉強すればBasicModelのサンプルぐらいは理解できる気がする。
0840名前は開発中のものです。2009/05/14(木) 10:36:27ID:JUbi92jp
>>838
その猿よく本屋で見ますね。一度立ち読みしてみます!

>>839
C++もある程度理解できてきたところです。
とりあえずマップを走り回るってのを目標にしてやってるんですが
カメラの位置やら光の方向、モデルの配置場所のイメージとかが・・・。
単純に3Dってモノが理解できてないだけですね。
モデル+アニメ+物理+マップ表示ぐらいでいけると思ったら
いろいろ躓きまくりでした。

ちょいいぢリ倒してみますよ!
Seleneも今日Verで新しいサンプル増えてないかな!
0841名前は開発中のものです。2009/05/14(木) 19:26:21ID:j4KBT3OE
>>840
何やかんや言って、DirectX付属のヘルプが一番重宝した。
3Dの基礎から説明されてるからな〜。

0842名前は開発中のものです。2009/05/14(木) 23:53:33ID:Ah4NfEkh
Seleneは今日も元気に仕様変更!
0843名前は開発中のものです。2009/05/14(木) 23:54:38ID:JUbi92jp
ライブラリー入れ替えるだけでまったく使えなくなるソースの
価値はあるのでしょうか。

でもSeleneが好きでしょうがない。
0844名前は開発中のものです。2009/05/15(金) 00:20:24ID:dP8WuWG8
特に困ってないなら入れ替えなければいんでね?
0845名前は開発中のものです。2009/05/15(金) 00:29:02ID:J83H8Bwm
うーん、selene使っていきたいのは山々だけど、仕様変更が激しくてしばらく様子見だな〜
0846名前は開発中のものです。2009/05/15(金) 01:21:44ID:z85EPE/S
1回の更新で1,2関数変わる程度だから大して問題ない、とも言える。
0847名前は開発中のものです。2009/05/15(金) 08:35:06ID:Pui3zGDs
大問題
0848名前は開発中のものです。2009/05/15(金) 15:49:01ID:DDpLfdhr
月に一回くらいの割合じゃん
致命的なの除けばもっと長いスパンで前のバージョンでも平気だし
0849名前は開発中のものです。2009/05/15(金) 16:46:02ID:dJjmFWrd
お前らまず自分の必要な関数を定義して
その関数の中でライブラリとの対応付けをしろ
0850名前は開発中のものです。2009/05/15(金) 23:10:01ID:J83H8Bwm
それは分かってるんだがな、めんどくせーwww
■ このスレッドは過去ログ倉庫に格納されています