ライブラリ作成スレ
■ このスレッドは過去ログ倉庫に格納されています
0001つくね
2009/03/15(日) 08:10:520002デフォルトの名無しさん
2009/03/15(日) 08:19:03言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0003つくね
2009/03/15(日) 08:38:450004つくね
2009/03/15(日) 08:40:150005デフォルトの名無しさん
2009/03/15(日) 16:47:310006つくね
2009/03/15(日) 17:42:15できるかどうかわかんないけど
0007デフォルトの名無しさん
2009/03/17(火) 07:28:320008デフォルトの名無しさん
2009/03/17(火) 23:20:14・FBX形式の直読み込みとかは付けたい。
・言語はC++
仕様をまとめるとDXライブラリ上でFBXローダーを作るのが最短だね。
世のライブラリやらOSやらスクリプトやらを自作する人は、
「既存のものでは○○がダメなので自作しました。」というものがほとんど。
そうしないと車輪の再発明という嘲笑の的になるので、無理矢理にでもこじつけたりする。
まずは作る動機がないと。
0009つくね
2009/03/17(火) 23:39:38でもスキンメッシュがまだ理解できてない
0010デフォルトの名無しさん
2009/03/18(水) 11:01:410011つくね
2009/03/18(水) 19:32:340012デフォルトの名無しさん
2009/03/18(水) 20:24:450013デフォルトの名無しさん
2009/03/18(水) 23:09:53DirectX入門者を集めて、みんなで勉強がてらライブラリを作りましょうってことかな?
0014つくね
2009/03/19(木) 12:34:21上級者の手直しとかも期待します。
0015デフォルトの名無しさん
2009/03/21(土) 02:39:59なんかできたら告知お願い。
0016デフォルトの名無しさん
2009/03/21(土) 22:01:480017デフォルトの名無しさん
2009/03/22(日) 02:45:26賛同してくれる人が出てくるよ。
0018つくね
2009/03/22(日) 09:08:20まずは、フォントを簡単に設定、文字表示まで
ライブラリだけどlibとかdllにはせず基本的には全てヘッダファイルのみにするつもり
0019デフォルトの名無しさん
2009/03/24(火) 16:56:23・ヘッダにグローバル変数を入れるとヘッダを宣言したところで
モリモリ変数が作られてしまうゾ!回避方法はあるので調べてみよう。
コメントを細かく入れてる所は勉強してる感が伝わって好感が持てる。
0020つくね
2009/03/24(火) 21:37:33パスワードはメール欄
インクルードガードを付けました
2Dテクスチャの描画を付けました
0021つくね
2009/03/24(火) 21:42:54http://karinto2.mine.nu/ulink/down/1237898527.zip
0022つくね
2009/03/24(火) 23:59:06MIDI再生追加
0023つくね
2009/03/25(水) 00:06:070024デフォルトの名無しさん
2009/03/25(水) 02:36:14はupする前に削除しても大丈夫。
0025デフォルトの名無しさん
2009/03/28(土) 14:09:12DXwrapper.vcproj
DXwrapper.h
Main.cpp
ソースだけに注目するなら、これ以外は不要だな。
DirectMusicは既に廃止されているので、対応はお勧めできない。
で、調子に乗ってx64でビルドしてみたけど、
x64VistaだとDirectMusicの64ビットバイナリは未提供、ってオチだった。
Direct3DのRetainedModeみたく、DLLごと闇に葬り去るつもりか。
0026つくね
2009/03/28(土) 18:34:02DirectMusicに代わる何かがあるの?
0027デフォルトの名無しさん
2009/03/28(土) 19:23:340028つくね
2009/03/28(土) 20:05:48DirectMusicの機能を備えたdllとか無いのかな?
0029デフォルトの名無しさん
2009/03/28(土) 20:53:32DirectShowにMIDI Parser/Rendererがあるから、
それ以降は自分で何とかしる、って所かねえ。
0030つくね
2009/03/28(土) 21:47:25PCのプロバイダがアク禁で今のDXwrapper.hをうpできないお
0031つくね@携帯
2009/03/29(日) 15:34:15パスワードはメール欄
現在のDXwrapperです
2Dのゲームなら結構作れる状態になりました
0032デフォルトの名無しさん
2009/03/29(日) 23:15:12DXライブラリにはない3D機能を期待してるよ。
0033デフォルトの名無しさん
2009/03/30(月) 03:28:34後、ヘッダで公開するならOpenMPに対応すると他のライブラリに比べても
長所ができるんじゃないか、といってみる。
0034つくね
2009/03/30(月) 18:12:59いまいち利点がわからない
それと普通のPCで使えるのかも疑問
0035デフォルトの名無しさん
2009/03/30(月) 19:15:36IntelCompilerを使っているなら、pragma指定を書いておくだけで使える便利物。
そうでなくても、スレッド数の設定やら同期の管理やら、面倒なことは任せられるからかなり楽。
# 勿論、その分若干(管理ロジックが走る所為もあって)パフォーマンスは落ちるけどね。
# あー、マルチスレッドプログラミングに慣れた人が書いた究極のコードと較べてってことで。
0036つくね
2009/03/30(月) 23:25:11曲のポジションがDMは開始時の無音を含んでいるのに対してMCIは無音は含まない仕様になっているようだ
openAL…
考えときます
0037デフォルトの名無しさん
2009/03/31(火) 00:33:38OpenALに関してはこういう話もある。対応するに値するか微妙なところだ。
0038つくね
2009/03/31(火) 19:53:070039つくね
2009/04/01(水) 01:17:483Dに対応しました
アニメーション無しXFileのみですが…
パスワードはdxです。
0040デフォルトの名無しさん
2009/04/01(水) 18:54:32Init(),MainLoop(),Release()をクラス化してみては?
MainLoop()内のBeginScene(),EndScene(),Flip()あたりも内包できるんじゃない?
0041つくね
2009/04/01(水) 20:17:51メインの処理を継承するという事?
0042デフォルトの名無しさん
2009/04/01(水) 22:02:42static App *s_pApp = NULL;
class App
{
protected:
App()
{
s_pApp = this;
}
public:
virtual void Init(){}
virtual void Main() = 0;
virutal void Release(){}
};
メインループはAppを継承してもらう。
s_pAppがNULL以外ならAppのInitやらMainやらReleaseを呼ぶ。将来においても
Init(),MainLoop(),Release()等が関数名固定で中身を書き換える方針なら
まあこのままでもいいかもしれないけど。
0043つくね
2009/04/01(水) 23:04:50DirectShowでの再生も追加しました
0044つくね
2009/04/05(日) 01:14:07■ このスレッドは過去ログ倉庫に格納されています