トップページgamedev
982コメント265KB

Selene/Lue/Luna ライブラリ Trial-Version 3.00

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2009/06/14(日) 11:46:39ID:Vr+3cZhV
【公式】
http://twin-tail.jp/

【専用サイト】
 Selene 2.0系   http://www.twin-tail.jp/selene/
 1.0系 & Lue   http://selene-lue.halfmoon.jp/
 Luna        消滅? (フリーウェアの項目からDL可能)

【前スレ】
Selene/Lue/Luna ライブラリ (2スレ目、Lunaスレ含めると3スレ目)
http://pc11.2ch.net/test/read.cgi/gamedev/1223133460/
0455名前は開発中のものです。2009/10/03(土) 18:08:16ID:oN8ny8zk
>>454
必要。ゲーム作りで学ぶぐらいのつもりがいいかも。
0456名前は開発中のものです。2009/10/04(日) 19:03:13ID:/U7Ae00h
>>454「ゲームプログラミングのための3Dグラフィックス数学」
これ、比較的読みやすいと思う。時間の余裕があるうちに読んでおいたほうがいい
0457名前は開発中のものです。2009/10/04(日) 23:12:28ID:v4NY5LFI
>>455-456
そうかー…
456の調べたけど代数の知識は要求されるっぽいな
ちょっくら学んでみっかな
ありがとう
0458名前は開発中のものです。2009/10/04(日) 23:17:48ID:IWA7Dqe3
実例で学ぶゲーム3D数学

コンピュータゲームの数学
の方がコンパクトに収まってて分かりやすい
0459名前は開発中のものです。2009/10/07(水) 03:16:00ID:XzPYhTsU
公式のスクショで
首と顔の骨を操作してキャラクターにカメラを向かせる
というのがあるけど、これはリリース版からの機能なの?
0460名前は開発中のものです。2009/10/07(水) 10:21:15ID:ClVrINVC
ベータにないならそう
0461名前は開発中のものです。2009/10/07(水) 10:31:44ID:W5s/TbZ+
サンプルがないだけで機能はあったんじゃね?
機能っていうかたんのノードのマトリックス上書きしてるだけだし。
0462名前は開発中のものです。2009/10/08(木) 00:05:34ID:ZTXxIXFR
ボーンを動かすサンプルはあったけど
走りながら頭だけ敵のほうを向く、みたいな
アニメーションの最中に特定の部位をいじれるのか気になる
0463名前は開発中のものです。2009/10/08(木) 00:27:00ID:/SmzIIqo
>>462
それが今はいってるサンプルそのものじゃねえの?
0464名前は開発中のものです。2009/10/08(木) 01:03:58ID:OQE0ZwW/
つーかサンプル見ればそれぐらいわかんじゃねーの?
見てわかんねーなら無理だろ
ベータならselene.hとかにコメントいっぱい書いてあるし
0465名前は開発中のものです。2009/10/08(木) 07:10:29ID:GkD2G0UZ
ベータでもできるんじゃない?
特定の骨持ってこれるし、ベクトル方向に
向かせる(特定の視点からにする)関数もあるから。
seleneはベータでも基本的な事は一通りできるはず。
作る人の技術次第だと思う。

とか言いつつ最近気付いたんだけど
ウィンドウハンドル貰ってのwindowsAPIも結構普通に動くのな。
ベータでも文字入力周りはそれで作るとかなり楽だ。
0466名前は開発中のものです。2009/10/10(土) 13:02:42ID:vXmp/6qO
seleneってボーンに物理演算って組めるのかな?MMDみたく。
ジョイントのサンプルあったからやろうと思えばできるのかな・・・?
0467名前は開発中のものです。2009/10/10(土) 15:59:12ID:NhhvqMTK
確かにラグドールとかやってみたす
0468名前は開発中のものです。2009/10/10(土) 19:20:04ID:BmHPG4Wb
bulletのジョイントって仕様がちょっと特殊だよね。
以前自力でSeleneβ版に組み込んで遊んでたが、
bulletで得るジョイント情報(というかパーツ情報)って全部ワールド座標だったので
モデルのローカルフレーム行列に反映させるのが大変だった。
行列さっぱりなもので…
新しいSeleneではどうなってるかな。
あとソフトボディも対応してほしいな〜。
0469名前は開発中のものです。2009/10/15(木) 17:38:13ID:ENQnY5BY
ちょっと基本的な箇所で詰まったので質問です

2Dスプライトを左右・上下に反転して描画するのに
切り抜く画像サイズをマイナスの値にしても上手くいかないです
正しいやり方はどうやればいいでしょうか?
0470名前は開発中のものです。2009/10/19(月) 09:50:00ID:v2y3B0ks
Text_Draw()ってなんで文字列の指定が const なの?
定数にされると使いづらいんだけど。
文字列コピーできないし、計算した数字とか入れられん。
なんか理由があるのかな。
0471名前は開発中のものです。2009/10/19(月) 14:02:54ID:hb3awFi0
>>470
計算って
1文字ずつ表示するとか、条件によってセリフ変えるとかなら
俺は普通にやってるけど、それとは別?
0472名前は開発中のものです。2009/10/19(月) 14:09:34ID:meTq0nz4
エスパー早く来てくれー
0473名前は開発中のものです。2009/10/19(月) 16:50:31ID:Inb73F4+
constって、私はこの変数やポインタの中身を勝手に変えたりしません
というささやかな意思表明だと思ってたんだが違うのか?
0474名前は開発中のものです。2009/10/19(月) 19:40:55ID:9Uz8rZdE
exactly.
04754702009/10/19(月) 21:05:17ID:v2y3B0ks
使っているのは VC++2008EE なんだけど、キャストすらうまくいかない。
''(文字)の定数は有効なんだけど""(文字列)の定数はなぜか有効にならないんだが。
クラス外からの定数呼び出しは問題なのかなぁ
シナリオとか長い文章読み込ませるときに定数は普通使わないよねぇ
0476名前は開発中のものです。2009/10/19(月) 22:01:05ID:7oDNlZ0N
もしかして470は↓がコンパイルできないと思ってない?

#include <string.h>
void OrigPrintf(const char* string)
{
// 中身なし
}

char GlobalStr[256];
void main(void)
{
strcpy(GlobalStr,"test");
OrigPrintf(GlobalStr);
}
0477名前は開発中のものです。2009/10/19(月) 22:12:39ID:KpnSZfa2
ひょっとしたら
const int hoge;

void For( const int hoge );
混同してるのかな
0478名前は開発中のものです。2009/10/19(月) 22:23:55ID:Inb73F4+
とりあえずコードください
0479名前は開発中のものです。2009/10/19(月) 22:37:07ID:GZEin8vn
何も考えずにwstring使ってればよいような?
逆にconstじゃないwchar_t*とかあると発狂するけど
0480名前は開発中のものです。2009/10/19(月) 23:03:08ID:Fbtf1dnr
Get系以外のメソッドの引数は基本的に全部constじゃないとマジ切れしそうになると思うんだが。
0481名前は開発中のものです。2009/10/19(月) 23:20:02ID:iyWA2xs9
やすがSeleneスレ
レベルが高い話だな
04824702009/10/20(火) 00:12:48ID:Jol+bARj
http://www1.axfc.net/uploader/File/so/32866.zip
うpしたよ。よろしくお願いします。
0483名前は開発中のものです。2009/10/20(火) 00:41:53ID:N7PF3jhl
どう見てもSelene悪くねえだろ
0484名前は開発中のものです。2009/10/20(火) 01:11:24ID:N3WpmJb+
まじかよ・・・C言語の初心者本で文字列の扱い見とけ。
Win98なら音速でブルーバック行きだぞ・・・。
0485名前は開発中のものです。2009/10/20(火) 01:23:59ID:R6ulZiDR
つーかconstつきでキャストとか正気の沙汰じゃないと思うんだけど、
俺が知らないだけでよくあることなのか?
0486名前は開発中のものです。2009/10/20(火) 01:33:05ID:WkCM6rgW
>>470
まずSeleneの話。フォントを作れ。
SampleH.sfaだとUme-fontがないとエラー吐くし
Liatrisはルートディレクトリ指定しないと使えないから気をつけろ。

次にC++にも係わる話。文字列長省略するならpStringにはNULL終端文字列を渡せ。
const wchar_t text_cnum0=L'0';はNULL終端じゃないからセグフォになる。

最後にC++の話。(w)stringからC文字列を得るときはc_str()。

分かったかこの天才がっ!!
04874702009/10/20(火) 03:33:24ID:Jol+bARj

 \(●´−`●)/   ほっこり

やっと解決したよ、ありがとう。
VCって型規則が厳しいよねー。扱いづらいわー。
フォント作成の説明って公式のほうになかったからよくわかんなかったよ。
0488名前は開発中のものです。2009/10/20(火) 04:42:40ID:N7PF3jhl
>>487
てめーの頭沸いてんじゃね?
知識が無いのをVCのせいにするとかマジキチ
0489名前は開発中のものです。2009/10/20(火) 06:51:12ID:WkCM6rgW
>>487
あんな危険なコードをコンパイルしといてよく型規則が厳しいとか言えるな。
static_cast使え。
天才の考えることはよう分からん。
0490名前は開発中のものです。2009/10/20(火) 08:37:13ID:ZnDa2eES
まずはC言語だろ・・・
これがろくに使えないことにはC++も各種ライブラリもまともに理解できない
0491名前は開発中のものです。2009/10/20(火) 08:57:32ID:0vsFHGc4
int num;
num=(int)L"50"; //numに50が代入される

とか

char str[128];
str=10045;
printf(str);

出力
10045

470にはこのくらいの型変換ができないと「厳しい」んじゃないかと
0492名前は開発中のものです。2009/10/20(火) 09:04:38ID:N3WpmJb+
>>491
無茶言うなw
0493名前は開発中のものです。2009/10/20(火) 09:16:04ID:r9gYSNCN
rubyでも使えばいいよ
0494名前は開発中のものです。2009/10/20(火) 15:28:37ID:HLPsupNI
lexical_castとかformatでやれ
0495名前は開発中のものです。2009/10/25(日) 17:35:13ID:lmbNh1Yl
ベータ版のsmfのことで
コリジョンモデルと描画モデルを同じxファイルで設定すると正常で、
違う形のファイルで設定するとレイ衝突判定の結果が変わるんだがなぜ?
0496名前は開発中のものです。2009/10/26(月) 16:53:55ID:9UtEEwnl
お前の日本語は解読不能だが、
コリジョンデータと描画データが同じじゃないなら
見た目と違うところにレイが当たるのは正常なんじゃないか?

レイはコリジョンにしか当たらないと思うぞ
04974952009/10/29(木) 00:26:15ID:1trM/xUH
すまん、レイがコリジョンにしか当たらないのは分かってる。

つまり俺が問題にしているところは
@コリジョン用(Col.x)
A描画用(Model1.x)
B描画用(Model2.x) がある場合、

@Aで作ったsmfと@Bで作ったsmfでは、同じコードでレイ判定の結果が変わるのはおかしくないかっていう。
俺は何かとんでもない勘違いをしてるのかな。
0498名前は開発中のものです。2009/10/29(木) 15:05:16ID:Xvt2f0DP
ソース同じならseleneのバグかもね。
描画もデータ分割でバグるらしく、切れ間のzバッファがおかしくなる。

あと自力でselene直したけど通信はTCP鯖sendallにバグがある。

まあ、素直にリリース版使った方がいいと思う。
0499名前は開発中のものです。2009/11/01(日) 09:17:49ID:fLLAJ5dw
久しぶりに見にきたらLua実装してるサンプルがあるのな
ちょうどやろうとしてたことの一つだからマジ感謝です
0500名前は開発中のものです。2009/11/15(日) 12:04:12ID:yXmoTOvK
「公式フォーラム」を使う勇者まだあらわれず…。
0501名前は開発中のものです。2009/11/19(木) 11:54:08ID:Pepw6ww+
BaseActorをメンバー変数として持つと、そのクラスが終了時落ちるのだが仕様?
ポインタにすれば問題なし
0502名前は開発中のものです。2009/11/19(木) 12:08:39ID:t8Na1gWH
>>501
リファレンスカウント方式になってるようだから仕様。直接 delete がかかる記述をすると他から参照がある場合に破綻する。
0503名前は開発中のものです。2009/11/19(木) 13:49:52ID:Pepw6ww+
AddRef Releaseとかは自前で実装するの?
0504名前は開発中のものです。2009/11/23(月) 08:02:29ID:0Wki4mm8
Delete「関数」がある。
0505名前は開発中のものです。2009/11/23(月) 08:03:32ID:0Wki4mm8
なぜか公式フォーラムが消えているでござる。
0506名前は開発中のものです。2009/11/23(月) 11:05:32ID:ycGhCNAD
DirectX10以降対応は2年後以降とか言ってたのに対応しちゃったのね
0507名前は開発中のものです。2009/11/23(月) 13:44:55ID:LUziCIXp
更新履歴見たけど、なんかまた先行き怪しくなってきたなー
0508名前は開発中のものです。2009/11/23(月) 14:56:15ID:0Wki4mm8
高速化を期待していたら低速化していたでござるの巻。
0509名前は開発中のものです。2009/11/23(月) 15:36:13ID:ycGhCNAD
先月の日記にあった1.20の予定である、DirectX9.0c特化、Windowsプラットフォーム特化、高速化
にwktkしていたのに…。どうしてこうなった
0510名前は開発中のものです。2009/11/23(月) 15:43:50ID:J3VrwAMt
宣言通り現行のWindowsプラットフォームに特化(DX10、11対応)して
その影響で(DX9.0cより)高速化したじゃないですか
0511名前は開発中のものです。2009/11/23(月) 16:22:39ID:0Wki4mm8
影は高速化しても、それ以外が低速化している罠。
0512名前は開発中のものです。2009/11/23(月) 17:46:00ID:haQEcvJK
1.20a
影バグと重いの直ってるらしいぞ。
0513名前は開発中のものです。2009/11/27(金) 01:32:33ID:xcTjTVe0
1.20cでも重いの全然直ってないな。直す気ないのだろうか。
このバージョンからサンプルの解像度をなぜか800*450に下げてあるし。
重い重い言われたから小手先の対処なの?
0514名前は開発中のものです。2009/11/27(金) 12:40:10ID:gDgHzQ4i
金払ってる訳でもないのによくそこまで上から物言えるなw
重い原因が予想と違っただけじゃないか?

長く続けてほしいライブラリなので
作者は体に気をつけてほしいところだ
0515名前は開発中のものです。2009/11/27(金) 15:47:30ID:+XS9jKgL
文句があるならSelene本体にコミットすればいいのに。
コード見る限り、何人か手伝っているようだし。
0516名前は開発中のものです。2009/11/27(金) 18:41:47ID:8ffu7Rrb
高速化は俺に任せろー
0517名前は開発中のものです。2009/11/27(金) 21:46:53ID:9HQGWEqA
やめて!
0518名前は開発中のものです。2009/11/30(月) 01:37:06ID:DiWij2iY
テクスチャとか読み込む際処理がとまってしまうのって
なんとかならないのでしょうか?

大量に画像を読みためるのも限界ありそうだし・・。

ゲームで必要になったら読み込むっていう流れだとテンポ悪いので
最初に全部読もうと思ったりしたんですけど・・。
みなさんはどのように読み込みしたりしてるんですか?
0519ぽこみち ◆BTiG9rk88k 2009/11/30(月) 16:50:32ID:KBLSm5FX
読み込みで止まるのが嫌なら
そこだけマルチスレッドにすればいいんじゃない?

読み込みは試してないけど
通信の受信待ちで止まる所はスレッド分けて止まらないようにしてみた。
特に問題無さそう。

データは最初に全読みにしていいと思うな。
メモリ豊富な時代だし、確保と解放の繰り返しし過ぎて
メモリが断片化するよりはマシかなと思ってる。

あと使用メモリ量は気にしたら負けかなと思ってる。
0520名前は開発中のものです。2009/11/30(月) 19:06:06ID:xuvH6MXk
DirectX10か11で作ったゲームなんか絶対に遊んでやらないからな
0521名前は開発中のものです。2009/11/30(月) 22:56:12ID:689hHppn
>>520
涙拭けよ
0522名前は開発中のものです。2009/12/07(月) 07:38:39ID:2FNepSPi
簡単にGUI作る方法ない?(ぺたぺた貼り付けるタイプで)
C#やった後だとすごくしんどい
0523名前は開発中のものです。2009/12/07(月) 07:50:50ID:uoDO1No2
>>522
Seleneでできるか知らんが
WPFのD3DImageでも試してみたら?
0524名前は開発中のものです。2009/12/07(月) 08:26:28ID:2FNepSPi
WPFは.Net使うんじゃね?
Seleneは.Net対応してないと聞いたが
0525名前は開発中のものです。2009/12/07(月) 08:43:03ID:lSBfxPCT
>>522
そういうツールを自分で作って公開したらいいんだよ
0526名前は開発中のものです。2009/12/13(日) 07:48:26ID:G0BaGnKH
Wikiに変な広告系のリンクが食らってるね。
12/12のHelpって所。
0527名前は開発中のものです。2009/12/15(火) 13:50:53ID:PfV0kw6n
ハンドル取得すればリソースエディタでペタペタ貼りつけたやつを使えるんじゃないのかい
0528名前は開発中のものです。2009/12/23(水) 17:54:13ID:rDRaNn5Z
おい過疎すぎるぞ
0529名前は開発中のものです。2009/12/23(水) 21:57:42ID:wjXBbOM4
毎日チェックしとるよ
0530名前は開発中のものです。2009/12/23(水) 21:58:41ID:aQ6A4AOY
ある程度安定しちゃうと話する内容もなくなるんだよな。
扱える奴はスレ関係なく勝手に使ってっちゃうから。
0531名前は開発中のものです。2009/12/24(木) 01:14:52ID:tXVaavGl
if(C言語が使えない){
goto _END;
}
if(DirectXが分からない){
goto _END;
}
seleneを使う();
if(seleneの話題がある()){
公式掲示板を使う();
// 2chの専用スレへ行く();
}

_END:
0532名前は開発中のものです。2009/12/24(木) 02:44:24ID:sRrdxkSY
Seleneがまともに使えるくらいの人間はゲームプログラムの初歩的なことで躓いて
ここに聞きに来るなんてこともないだろうしな
そもそもプログラム初心者は導入部分で心が折れるだろうし
0533名前は開発中のものです。2009/12/24(木) 04:50:39ID:LyM0tRjn
じゃあ質問させてもらうぜ
UtilityのSkinModelで2体以上のモデルが同じモーションを使うと
すごい重くなるんだけど、こういうときってどうすればいいの?

具体的にいうと、SkinModelサンプルの
new CharaActor( m_pWorld );
を一行増やしただけ
0534名前は開発中のものです。2009/12/24(木) 08:47:13ID:xrNJySDd
何がじゃあだよ
公式で聞けスカタン
0535名前は開発中のものです。2009/12/24(木) 09:58:51ID:kpOwWi6Y
Debugビルドで実行して重くなった
とか言ってるんじゃあるめぇな
0536名前は開発中のものです。2009/12/24(木) 13:08:22ID:J6biqovi
Seleneで作ったゲームの必要ランタイム教えてくれ
DirectX7パソコンとかVC++2008EEで開発
てか詳しく書いておいてくれよと
わけわからんだろバージョンとかもありすぎて
0537名前は開発中のものです。2009/12/24(木) 18:09:07ID:DYQoYUtS
topページに書いてあるじゃん
0538名前は開発中のものです。2009/12/25(金) 00:58:12ID:DPFvouUI
前から書いてあったっけこれ
0539名前は開発中のものです。2009/12/25(金) 01:51:49ID:/CXifKsI
>>533
E8400@3.00GHz 2GB*2 DDR2-800 8800GT 512MB GDDR3で
Developビルドで100回くらい
new CharaActor( m_pWorld );
してみたけど生成しおわったらFPS50くらいだったよ
とりあえずスペック晒したらどうだろう
05405392009/12/25(金) 02:01:52ID:/CXifKsI
補足
Debugビルドで複数生成すると20FPSくらいになるね
最適化とかしてないとまあこんなもんなのかな?
0541名前は開発中のものです。2009/12/25(金) 10:33:23ID:GmsLnygY
>>538
随分前から
0542名前は開発中のものです。2009/12/25(金) 11:06:50ID:JTsb2/45
ランタイムに関しては最初っからずっと書いてあったと思うが
0543名前は開発中のものです。2009/12/26(土) 12:18:20ID:Waq4Ibkv
結局ユーザーには何て言えばいいんだよ
そんなこともわからないからSelene流行らないんですねわかります
0544名前は開発中のものです。2009/12/26(土) 12:45:54ID:Jd6KFArw
>>543
> 対応ランタイムはこちら/DirectX (August 2009)

これが理解できないなら開発なんてやめた方がいいと思うよ。

>>541-542
一時期(正式版になった頃?)書いてなかった気がする。
デバッグシンボルが欲しくてソースから作ろうとして途方に暮れた記憶がある。
βの頃はMarch 2008って明記されてたんだけど。
0545名前は開発中のものです。2009/12/26(土) 14:17:52ID:G3mfZJM5
>>544
ユーザーが理解できないって話なんじゃね?
0546名前は開発中のものです。2009/12/26(土) 14:34:00ID:l3BQRece
作った奴がその程度の事すらユーザーに説明できないのが悪いって話なんじゃね?
0547名前は開発中のものです。2009/12/26(土) 14:44:07ID:G3mfZJM5
なるほど
そういうことか
0548名前は開発中のものです。2009/12/26(土) 14:55:34ID:zGeK582G
何でもかんでも作者1人に押しつけるのイクナイ
0549名前は開発中のものです。2009/12/26(土) 15:08:54ID:mS5o1nlE
>>543
自分で答え出せないなら使うな低脳
無償のライブラリ使って文句しか言わない奴は帰れ

そもそもライブラリに「流行らない」とか言ってる時点で
真の厨房ですねわかります
0550名前は開発中のものです。2009/12/26(土) 15:10:17ID:iC5//4Gn
作者乙
0551名前は開発中のものです。2009/12/26(土) 15:34:43ID:zGeK582G
しかし日本だと本当にこの手のライブラリははやらないよな。
この先全部アメリカ製のライブラリを買ってきてゲーム作るようになるんじゃ無かろうか。
0552名前は開発中のものです。2009/12/26(土) 15:45:18ID:oH+b6BCN
>>549
厨乙
0553名前は開発中のものです。2009/12/26(土) 16:05:50ID:lC2yNszY
Webインストーラー添付するかリンク貼るだけだろう・・・。
0554名前は開発中のものです。2009/12/26(土) 17:04:57ID:oEOlsXPq
>553
あれ自身って配布できんじゃないの?
昔配布してたゲームあったから大丈夫だと思ってたんだけど
■ このスレッドは過去ログ倉庫に格納されています