irrDrawstuff0.0.1公開

2010-01-18
By

demura.netã§é–‹ç™ºã—ã¦ã„ã‚‹ODE用3Dグラフィクスライブラリã®ä¸Šä½äº’æ›ã§ã‚ã‚‹irrDrawstuff0.0.1を公開ã—ã¾ã™ã€‚Nobuã•ã‚“ã‚„ã²ã³ãã®ã•ã‚“ã‹ã‚‰ã®ãƒ•ィードãƒãƒƒã‚¯ãŒã‚ã£ãŸã®ã§ä¿®æ­£ã—ã¾ã—ãŸã€‚ã‚‚ã†å°‘ã—ã§drawstuffã®ä»£ã‚りã«åˆ©ç”¨ã§ãã‚‹ã¨æ€ã„ã¾ã™ï¼ŽVersion 0.0ã¨æ¯”較ã—ã¦å¤‰æ›´å±¥æ­´ä»¥ä¸‹ã®ç‚¹ãŒæ”¹å–„ã•れã¦ã„ã¾ã™ã€‚

ãªãŠã€ãƒ‡ãƒ¢ãƒ—ログラムpk.cppãŒéžå¸¸ã«é…ã‹ã£ãŸåŽŸå› ã¯diDrawLineã®å®Ÿè£…ã«å•題ãŒã‚ã£ãŸã®ã§å°‘ã—高速化ã—ãŸã€‚ç§ã®ç’°å¢ƒã§ã¯æç”»é€Ÿåº¦ãŒ3FPSã‹ã‚‰12FPSã¨ç´„ï¼”å€é«˜é€Ÿã«ãªã£ãŸã€‚全般的ã«é«˜é€ŸåŒ–ã®ãŸã‚ã®ãƒãƒ¥ãƒ¼ãƒ‹ãƒ³ã‚°ã¯ã»ã¨ã‚“ã©è¡Œã£ã¦ã„ãªã„ã®ã§ä»Šå¾Œã«æœŸå¾…ã—ã¦ãã ã•ã„。drawstufffã¨éœè‰²ã®ãªã„レベルã«ã¯ãªã‚‹ã¨æ€ã„ã¾ã™ã€‚è¿‘ã„ã†ã¡ã«æç”»é€Ÿåº¦ã®æ¯”è¼ƒçµæžœã‚’報告ã—ã¾ã™ã€‚

ダウンロード

インストール法


変更履歴 Version 0.0.1

  • Ctrlキーã¨ã‚­ãƒ¼(t, x, p, o, v)ã‚’åŒæ™‚ã«æŠ¼ã™ã“ã¨ã«ã‚ˆã‚Šãƒ†ã‚¯ã‚¹ãƒãƒ£ã®ON/OFF, 終了ã€ä¸€æ™‚åœæ­¢ã€ã‚¹ãƒ†ãƒƒãƒ—実行,  視点ã¨è¦–ç·šã®è¡¨ç¤ºã‚’å¯èƒ½ã¨ã—ãŸ
  • diDrawConvexã®å®Ÿè£…
  • リリース用ライブラリRelease Libã®è¿½åŠ 
  • diDrawLineã®é«˜é€ŸåŒ–
  • デモプログラムpk.cppã§ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ãƒ•ァイルã®ä¿®æ­£
  • ファイルåã‚’irrstuff.h, irrstuff.cppã‹ã‚‰irrdrawstuff.h, irrdrawstuff.cppã«å¤‰æ›´

To Do リスト

  • 視線方å‘ã®è¨­å®šãŒODEã¨é•ã†
  • å½±ãŒè¡¨ç¤ºã•れãªã„
  • ウインドウã®å¤§ãã•を変更ã§ããªã„
  • メニューãƒãƒ¼ãŒãªã„
  • 頂点数ã®åˆ¶é™ãŒã‚り65536個より大ãã„3Dオブジェクトファイルを表示ã§ããªã„
  • 3Dオブジェクトファイルã‹ã‚‰èª­ã¿è¾¼ã‚“ã ã‚¸ã‚ªãƒ¡ãƒˆãƒªã®è¡çªæ¤œå‡ºãŒä¸å®Œå…¨
  • DirectXã¸ã®å¯¾å¿œã€‚ç¾çжã§ã¯Could not get lower surface level for mip map generation, DIRECT3D9 begin scene failedã¨ã‚¨ãƒ©ãƒ¼è¡¨ç¤ºã•れウインドウãŒå›ºã¾ã‚‹ãƒã‚°ã‚り。
  • より高速化
  • ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã€ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ã®ä½œæˆ

6 Responses to irrDrawstuff0.0.1公開

  1. ã²ã³ãã® MonsterID Icon ã²ã³ãã® on 2010-01-23

    先生ãŠä¹…ã—ã¶ã‚Šã§ã™

    メッシュを読ã¿è¾¼ã‚€ã‚µãƒ³ãƒ—ルを作ã£ã¦éŠã‚“ã§ã„ã¾ã™ã€‚
    diLoadMesh関数ã®ä½¿ã„æ–¹ãŒã‚ˆã分ã‹ã‚‰ãªãã¦è‹¦åŠ´ã—ã¾ã—ãŸãŒã€ãªã‚“ã¨ã‹ãƒãƒªã‚´ãƒ³(.x)ã®èª­ã¿è¾¼ã¿ã«æˆåŠŸã—ã¾ã—ãŸã€‚

    ã—ã‹ã—ã€ç‰©ä½“ãŒä¸Šæ‰‹ã表示ã•れãªãã¦å›°ã£ã¦ã„ã¾ã™ã€‚
    http://dl.dropbox.com/u/1910362/test02.zip

  2. Nobu MonsterID Icon Nobu on 2010-01-22

    ODE質å•ãƒ»è¦æœ›å‹Ÿé›†8!ã§ã©ã‚“ãりã•ã‚“ã¨ã„ã†æ–¹ãŒè³ªå•ã•れã¦ã¾ã—ãŸãŒã€ã‚°ãƒ©ãƒ•ã¨ã‹ãŒåˆ¥ã«è¡¨ç¤ºã§ããŸã‚‰ä¾¿åˆ©ãã†ã§ã™ã­ã€‚
    Irrlichtã«ç”»é¢ã‚’分割ã™ã‚‹æ©Ÿèƒ½ã¨ã‹ãªã„ã®ã§ã—ょã†ã‹ï¼Ÿ
    Irrlichtã®ã‚µãƒ³ãƒ—ルã®18.SplitScreenã§ã¯åˆ†å‰²ã—ã¦ã„ãŸã¿ãŸã„ã§ã—ãŸãŒã€‚

  3. demu MonsterID Icon demu on 2010-01-22

    Nobuã•ん,

    コメントã‚りãŒã¨ã†ã”ã–ã„ã¾ã™ï¼Ž

    サンプルã«ã‚ã‚‹ã®ã§ç”»é¢ã‚’分割ã§ãã‚‹ã¨æ€ã„ã¾ã™ï¼Žã”è¦æœ›ãŒã‚れã°è¿½åŠ ã—ãŸã„ã¨æ€ã„ã¾ã™ã®ã§ã‚³ãƒ¡ãƒ³ãƒˆãã ã•ã„.ãŸã ï¼Œã‚°ãƒ©ãƒ•を表示ã™ã‚‹ãŸã‚ã«ã¯irrlichtã ã‘ã§ã¯é›£ã—ãQTãªã©ã‚’使ã†å¿…è¦ãŒã‚ã‚‹ã¨è€ƒãˆã¾ã™ï¼Žãã†ãªã‚‹ã¨ï¼Œæ€§æ ¼çš„ã«OpenHRPã®ã‚ˆã†ãªã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚¿ã®çµ±åˆé–‹ç™ºç’°å¢ƒã«ãªã‚‹ã§ã—ょã†ï¼ŽirrDrawstuffã®é–‹ç™ºãŒçµ‚ã‚ã£ãŸã‚‰ãã¡ã‚‰ã«ç§»è¡Œã™ã‚‹äºˆå®šã§ã™ï¼Ž

    ç¾çжã§ã¯ï¼Œdrawstuffã¨æ¯”較ã—ã¦è¶³ã‚Šãªã„機能ãŒã‚ã‚‹ã®ã§ãれをã¾ãšå®Œå…¨ã«ã—ã¦ã‹ã‚‰è¿½åŠ ã—ã¦ã„ããŸã„ã¨æ€ã£ã¦ã„ã¾ã™ï¼Ž

    次ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ï¼Œãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒãƒ¼ï¼Œã‚¦ã‚¤ãƒ³ãƒ‰ã‚¦ã®å¤§ãã•å¯å¤‰ï¼Œç…§æ˜Žã®å¤‰æ›´ï¼Œå½±ã‚’追加ã™ã‚‹äºˆå®šã§ã™ï¼Ž

    ã§ã‚€

  4. demu MonsterID Icon demu on 2010-01-23

    ã²ã³ããã®ã•ん,

    先生ã¯ã‚„ã‚ã¦ãã ã•ã„.ã§ã‚€ã•ã‚“ã§ãŠé¡˜ã„ã—ã¾ã™ï¼Ž

    ã•ã¦ï¼Œãƒ¡ãƒƒã‚·ãƒ¥é–¢ä¿‚ã®å®Ÿè£…ã¯ä¸å®Œå…¨ãªã®ã§ã‚‚ã†å°‘ã—ãŠå¾…ã¡ãã ã•ã„.ç¾åœ¨ï¼Œãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒãƒ¼ï¼Œã‚¦ã‚¤ãƒ³ãƒ‰ã‚¦ã®å¤§ãã•å¯å¤‰ã®å®Ÿè£…ãŒçµ‚ã‚り,ã²ã³ãã®ã•ã‚“ã”è¦æœ›ã®å½±ã‚’実装ã—ã¦ã„ã¾ã™ï¼Ž

    ãŸã ï¼Œirrlichtã§å®Ÿè£…ã•れã¦ã„る影をãã®ã¾ã¾ä½¿ã†ã¨é…ããªã‚Šå®Ÿç”¨ã«å ªãˆãªã„ã®ã§ï¼Œdrawstuffã§ã®å½±å®Ÿè£…法をirrlichtã®APIã§æ›¸ããªãŠã—ã¦ã„ã¾ã™ï¼Ž

    æ¥é€±ã®åˆã‚ã«ã¯0.02をリリースã—ãŸã„ã¨æ€ã„ã¾ã™ï¼Ž

    ã§ã‚€

  5. ã²ã³ãã® MonsterID Icon ã²ã³ãã® on 2010-01-24

    ã§ã‚€ã•ã‚“

    応æ´ã—ã¦ã¾ã™ã€‚æ¥é€±ã®ã‚¢ãƒƒãƒ—ãƒ‡ãƒ¼ãƒˆãŒæ¥½ã—ã¿ã§ã™ã€‚

    物体ã®è¡¨ç¤ºã¯ç„¡äº‹ã«è§£æ±ºã—ã¾ã—ãŸã€‚モデルを読ã¿è¾¼ã¿æ™‚ã®åˆæœŸä½ç½®ãŒæ‚ªã‹ã£ãŸã‚ˆã†ã§ã™ã€‚

    メッシュ関連ã§ã„ãã¤ã‹æ°—ã«ãªã£ãŸéƒ¨åˆ†ãŒã‚りã¾ã—ãŸã®ã§ã”報告ã—ã¾ã™ã­ã€‚
    ・dsSimulationLoop関数を呼ã°ãªã„ã¨diLoadMesh関数ãŒä½¿ãˆãªã„
    ・diLoadMesh関数ã«ãƒ¡ãƒ¢ãƒªãƒ¼ãƒªãƒ¼ã‚¯ãŒèµ·ãるコードãŒå«ã¾ã‚Œã¦ã„ã‚‹
    ・diLoadMesh関数使用時ã«ãƒŽãƒ¼ãƒ‰ã«è¿½åŠ ã•れる分ã¨diDrawTriangle
     関数を使ã£ã¦æç”»ã™ã‚‹åˆ†ã¨ã§åˆè¨ˆ2ã¤ã®ãƒ¢ãƒ‡ãƒ«ãŒæç”»ã•れã¦ã—ã¾ã†ã€‚

    ã‚ã¨ã€ã‚„ã£ã±ã‚Šã‚µãƒ³ãƒ—ルcube.cppã¯é›£ã—ã™ãŽã‚‹ã¨æ€ã„ã¾ã™ã€‚

    ãŠå¿™ã—ã„ã“ã¨ã¨ã¨å­˜ã˜ã¾ã™ãŒã€ã“れã«ã¤ã„ã¦ã‚‚是éžã€æ”¹è‰¯ã—ã¦ã„ãŸã ããŸã„ã§ã™ã€‚

  6. demu MonsterID Icon demu on 2010-01-24

    ã²ã³ãã®ã•ã‚“ã€

    ãƒã‚°ã®ã”報告ã‚りãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚
    diLoadMeshã®å®Ÿè£…ã¯å…±åŒé–‹ç™ºè€…ãŒæ‹…当ã—ã¦ãŠã‚Šç¾åœ¨æ”¹è‰¯ä¸­ã§ã™ã€‚

    ãªãŠã€ãƒ¡ãƒƒã‚·ãƒ¥ç”¨ã®ç°¡å˜ãªã‚µãƒ³ãƒ—ルã¨èª¬æ˜Žã‚’作るよã†ã«æŒ‡ç¤ºã—ã¦ã„ã¾ã™ã€‚

    drawstuffã¨ã®äº’æ›æ€§ã‚’完全ã«ã—ã¦ã‹ã‚‰ã€æ‹¡å¼µæ©Ÿèƒ½ã‚’実装ã—ã¾ã™ã®ã§å°‘ã—ãŠå¾…ã¡ã‚’ï¼

    ã§ã‚€

コメントをã©ã†ãž

メールアドレスãŒå…¬é–‹ã•れるã“ã¨ã¯ã‚りã¾ã›ã‚“。

259 views  (Since 2010-08-11)