irrDrawstuff: ODE用3次元グラフィクスライブラリやã£ã¨å…¬é–‹

2010-01-12
By

ロボット学会ã§ç™ºè¡¨ã—ãŸç‰©ç†è¨ˆç®—エンジンODE用3次元グラフィクスライブラリirrDrwawstuffã‚’åˆã‚ã¦å…¬é–‹ã—ã¾ã™ï¼Žå分ã«ãƒ†ã‚¹ãƒˆã§ãã¦ã„ãªã„ã®ã§ãƒã‚°ç­‰ãŒå¤šã„ã¨æ€ã„ã¾ã™ï¼Žã”報告頂ã‘れã°ç›´ã—ã¾ã™ï¼Žç ”究室ã®å­¦ç”Ÿã¨ç¶™ç¶šã—ã¦é–‹ç™ºã—ã¾ã™ã®ã§æš–ã‹ã„ç›®ã§è¦‹å®ˆã£ã¦ãã ã•ã„.


irrDrawstuffã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚·ãƒ§ãƒƒãƒˆï¼Ž

irrDrawstuffã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚·ãƒ§ãƒƒãƒˆï¼Žã‚¯ãƒªãƒƒã‚¯ã™ã‚‹ã¨æ‹¡å¤§ï¼Ž

概 è¦

  • irrDrawstuffã¯ODE付属ã®3Dæç”»ãƒ©ã‚¤ãƒ–ラリã§ã‚ã‚‹Drawstuffã®ä¸Šä½äº’æ›ãƒ©ã‚¤ãƒ–ラリ. Drawstuffã®æ©Ÿèƒ½ã‚’æ‹¡å¼µã™ã‚‹ãŸã‚ã«3Dæç”»ãƒ©ã‚¤ãƒ–ラリã§ã‚ã‚‹Irrlichtを使用ã—ã¦ã„る.

目 的

  • ç°¡å˜ã«ç‰©ç†ã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚¿ã‚’作るã“ã¨ãŒã§ãるライブラリã®é–‹ç™ºï¼Žå…·ä½“çš„ã«ã¯ODE付属ã®drawstuffã§ã¯æ–‡å­—表示ãŒã§ããªã„,3Dオブジェクトファイルを読ã¿è¾¼ã‚ãªã„,テクスãƒãƒ£ã‚’è‡ªç”±ã«æ‰±ãˆãªã„ãªã©ã®å•題ãŒã‚る.ãれらを解決ã—,将æ¥çš„ã«ã¯å˜ãªã‚‹ODE用グラフィクスライブラリã§ã¯ãªã,ODEã®APIã‚’å«æœ‰ã™ã‚‹ãƒŸãƒ‰ãƒ«ã‚¦ã‚§ã‚¢ã‚’開発ã™ã‚‹ï¼Ž

ライセンス

  • ODEã¨åŒã˜LGPLã¾ãŸã¯ BSDã®ãƒ‡ãƒ¥ã‚¢ãƒ«ãƒ©ã‚¤ã‚»ãƒ³ã‚¹

特 徴

  • ODE用ã«ç‰¹åŒ–ã—ãŸï¼“次元グラフィクスライブラリ
  • drawstuff上ä½äº’æ›ï¼Ž
  • 文字ã®è¡¨ç¤º (bounce.cppå‚照)
  • 3Dモデルファイルフォーマット(obj, 3ds, dae,  b3d, bsp, md2, X等)ã®èª­ã¿è¾¼ã¿ã¨ãã®è¡çªæ¤œå‡ºã€€(cube.cppå‚ç…§)

使用法

  • ä½¿ã„æ–¹ã¯ç°¡å˜ã§ï¼Œdrawstuffã§æ˜”開発ã—ãŸãƒ—ログラムã®ãƒ˜ãƒƒãƒ€ãƒ•ァイルã®ã‚¤ãƒ³ã‚¯ãƒ«ãƒ¼ãƒ‰#include<drawstuff/drawstuff.h>ã‚’#include<irrstuff.h>ã«å¤‰æ›´ã™ã‚‹ã ã‘.
  • デモプログラムã¨ã—ã¦ODE本ã®ã‚µãƒ³ãƒ—ルプログラムãŒãƒ©ã‚¤ãƒ–ラリパッケージã«å…¥ã£ã¦ã„ã‚‹ã®ã§ãれをå‚照.

ダウンロード

インストール法


ã§ã‚€

11 Responses to irrDrawstuff: ODE用3次元グラフィクスライブラリやã£ã¨å…¬é–‹

  1. Nobu MonsterID Icon Nobu on 2010-01-12

    ãŸã³ãŸã³ã™ã¿ã¾ã›ã‚“。ã¾ã è³ªå•ãŒã‚りã¾ã™ã€‚

    irrDrawstuffã§èª­ã¿è¾¼ã‚ã‚‹3Dモデルã¯3DSファイルã®ã¿ã§ã™ã‹ï¼Ÿ

  2. ã²ã³ãã® MonsterID Icon ã²ã³ãã® on 2010-01-12

    å¾…ã£ã¦ã¾ã—ãŸï¼æ—©é€Ÿãƒ†ã‚¹ãƒˆã•ã›ã¦ã„ãŸã ãã¾ã™ï¼

    ※VS2005ã§ãƒ†ã‚¹ãƒˆãƒ—ログラムを作ã£ã¦ã¿ã¾ã—ãŸã€‚
    →http://dl.dropbox.com/u/1910362/iDSTest.zip

    ãµã‚€ã€ã‚«ãƒ¡ãƒ©ã®æŒ™å‹•ãŒdrawstuffã¨é•ã„ã¾ã™ã­ã€‚ã“れã¯ä»•様ã§ã™ã‹ï¼Ÿ
    シングルステップ(Ctrl+O)ã¨å½±è¡¨ç¤º(Ctrl+S)ãŒä½¿ãˆãªããªã£ã¦ã„ã¾ã™ã®ã§æ˜¯éžã€å¾©æ´»ã—ã¦ã»ã—ã„ã¨ã“ã‚ã§ã™ã€‚

    先生ãŒä»¥å‰ã‹ã‚‰æ°—ã«ãªã•ã£ã¦ã„ãŸã€Œå‹•作速度ã€ã®å•題ã¯ã€ãŠãらãデãƒãƒƒã‚°ã§ãƒ“ルドã—ã¦ã„ã‚‹ã“ã¨ã«åŽŸå› ãŒã‚ã‚‹ã¨æ€ã‚れã¾ã™ã€‚

    DebugLibã®ä»–ã«ã‚‚ReleaseLibãŒä½¿ãˆã‚‹ã‚ˆã†ã«ã™ã‚Œã°ã‚ˆã‚ã—ã„ã‹ã¨ã€‚

  3. Nobu MonsterID Icon Nobu on 2010-01-12

    ã•ã£ããã€irrDrawstuffを使ã£ã¦ã¿ã¾ã—ãŸã€‚

    サンプルプログラムã®pkã®å‹•作ãŒã™ã”ãé…ã„ã§ã™ã€‚
    åŒã˜ã“ã¨ã‚’drawstuffã§ã‚„ã£ãŸã‚‰å•題ãªãå‹•ãã¾ã™ã€‚

    ãれã‹ã‚‰ã€wheel1~wheel4ã®åˆæœŸã®è¦–点ãŒãŠã‹ã—ããªã‚Šã¾ã™ã€‚

    ãã¡ã‚‰ã§ã¯å•題ãªã動作ã—ã¦ã„ã‚‹ã®ã§ã—ょã†ã‹ï¼Ÿ

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

    Nobuã•ã‚“

    試ã—ã¦é ‚ã„ã¦æœ¬å½“ã«ã‚りãŒã¨ã†ã”ã–ã„ã¾ã™ï¼Žæ„Ÿè¬æ„Ÿæ¿€é›¨éœ°ã§ã™ï¼Ž

    ã•ã¦ï¼ŒpkãŒé…ã„ã®ã¯dsDrawConvexãŒæœªå®Ÿè£…ãªã®ãŒåŽŸå› ã§ã™ï¼Žã“れã¯ã™ã実装ã§ãã‚‹ã®ã§æ—©æ€¥ã«æ”¹å–„ã—ã¾ã™ï¼Ž

    視点ã®å•題ã¯ã‚³ãƒ¼ãƒ‰ã‚’æ•´ç†ã—ãŸã¨ãã«èª¤ã£ã¦ï¼‘行消ã—ãŸãŸã‚ã ã¨æ€ã‚れã¾ã™ï¼Žã™ãç›´ã—ã¾ã™ï¼ŽãŸã ï¼Œç¾æ™‚点ã®å®Ÿè£…ã§ã¯åˆæœŸã®è¦–ç·šæ–¹å‘ãŒåŽŸç‚¹ã‚’è¦‹ã‚‹ã‚ˆã†ã«è¨­å®šã—ã¦ã„ã‚‹ãŸã‚drawstuffã¨é•ã„ã¾ã™ï¼Ž

    ã§ã‚€

  5. demu MonsterID Icon demu on 2010-01-12

    ã²ã³ãã®ã•ん,

    ReleaseLibを使ãˆã‚‹ã‚ˆã†ã«ã›ã‚ˆã¨ã„ã†ã‚³ãƒ¡ãƒ³ãƒˆã‚りãŒã¨ã†ã”ã–ã„ã¾ã™ï¼Žã•ã£ãã,premakeã®ã‚¹ã‚¯ãƒªãƒ—トを変ãˆã¦ReleaseLibを使ãˆã‚‹ã‚ˆã†ã«ã—drawstuffã¨é€Ÿåº¦æ¯”較ã—ãŸã„ã¨æ€ã„ã¾ã™ï¼Ž

    ã‚«ãƒ¡ãƒ©ã®æŒ™å‹•ãŒé•ã†ã®ã¯ä»•様ã§ã¯ãªããƒã‚°ãŒã¨ã‚Œãªã„ã®ã§irrlicht標準ã®ã‚«ãƒ¡ãƒ©ã‚’使ã£ã¦ã„ã‚‹ã‹ã‚‰ã§ã™ï¼Ždrawstuffã®ã‚«ãƒ¡ãƒ©ã¯è¦–点ã¨è¦–線を設定ã—ã¾ã™ï¼Žç§ãŒèª¿ã¹ãŸç¯„囲ã§ã¯irrlichtã®ã‚«ãƒ¡ãƒ©ã¯è¦–点,目標ã®ä½ç½®ã¨ã‚«ãƒ¡ãƒ©ã®ä¸Šæ–¹å‘ãƒ™ã‚¯ãƒˆãƒ«ã§æŒ‡å®šã—ã¾ã™ï¼Ž

    ロール,ピッãƒï¼Œãƒ¨â€•è§’ãŒã‚ã‹ã£ã¦ã„ã‚‹ã®ã§å›žè»¢è¡Œåˆ—ã¨å³æ‰‹ç³»ã‹ã‚‰å·¦æ‰‹ç³»ã®å¤‰æ›ã‚’ã™ã‚Œã°ç°¡å˜ã«æ±‚ã‚ã‚‹ã“ã¨ãŒã§ãã‚‹ã¯ãšã§ã™ãŒãƒã‚°ãŒå–れã¦ã„ã¾ã›ã‚“.今月中ã«ã¯ç›´ã—ãŸã„ã¨æ€ã„ã¾ã™ï¼Ž

    ãªãŠï¼Œirrlichtã®ã‚«ãƒ¡ãƒ©ã¯ç›®æ¨™åœ°ç‚¹ã‚’自動的ã«è¿½å°¾ã—ã¦ãれる機能ãŒã‚ã‚‹ã®ã§ï¼Œãã†ã„ã£ãŸæ©Ÿèƒ½ã‚‚ã„れãŸã„ã¨æ€ã„ã¾ã™ï¼Ž

    シングルステップã¨å½±è¡¨ç¤ºã«ã¤ã„ã¦ã¯To Doã«å…¥ã‚Œã¦ãŠãã¾ã™ï¼Žãã®ä»–ã«ã‚‚ライブラリã«ã¤ã„ã¦ã®ã”è¦æœ›ãŒã‚れã°ã‚³ãƒ¡ãƒ³ãƒˆãã ã•ã„.多ãã®äººã«ä½¿ã£ã¦é ‚ã‘ã‚‹ã‚‚ã®ã«ãªã‚Œã°ã†ã‚Œã—ã„ã®ã§ï¼Ž

    ã§ã‚€

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

    Nobuã•ん,

    ã”質å•ã‚りãŒã¨ã†ã”ã–ã„ã¾ã™ï¼Ž

    動的オブジェクトファイルã¯ï¼Œ.b3d, x, md3, md2
    é™çš„オブジェクトã¯obj, 3ds, dae, b3d, bsp, md2, xç­‰ã§ã™ï¼Ž
    ãŸã ã—,3ds以外ã¯è©¦ã—ã¦ã„ã¾ã›ã‚“.

    詳ã—ãã¯ï¼Œhttp://irrlicht.sourceforge.net/features.html#supportedformatsã®Supported Fortmatsã‚’ã”覧ãã ã•ã„.

    drawstuffã¯OpenGL,irrdrawstuffã¯irrlichtを使ã£ã¦ä½œã‚‰ã‚Œã¦ã„ã‚‹ã®ã§ï¼Œå®Ÿè£…ã•ãˆã™ã‚Œã°irrlichtã®å…¨ã¦ã®æ©Ÿèƒ½ã‚’サãƒãƒ¼ãƒˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ï¼Ž

    ã§ã‚€

  7. Nobu MonsterID Icon Nobu on 2010-01-13

    返信ã‚りãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚

    stlãŒä½¿ãˆã‚‹ã®ã¯ä¾¿åˆ©ã§ã™ã­ã€‚

    ã§ã‚‚ã€Solid Edgeã§ä½œã£ãŸSTLファイルを試ã—ã¦ã¿ãŸã®ã§ã™ãŒæç”»ã•れã¾ã›ã‚“ã§ã—ãŸã€‚

    ã©ã†ã‚‚頂点ã®åº§æ¨™ãŒ-42201683186052844000000000000000.0ã¨ã‹ã‚ã‘ã‚ã‹ã‚‰ãªã„値ã«ãªã£ã¦ã‚‹ã¿ãŸã„ã§ã™ã€‚

  8. demu MonsterID Icon demu on 2010-01-15

    Nobuã•ん,

    3Dモデルファイルã¯3ds以外試ã—ã¦ã„ãªã„ã®ã§åŠ©ã‹ã‚Šã¾ã™ï¼Žèª¿ã¹ã¦ã¿ãŸã„ã¨æ€ã„ã¾ã™ï¼Ž

    ã§ã‚€

  9. Nobu MonsterID Icon Nobu on 2010-01-15

    stl読ã¿è¾¼ã‚ã¾ã—ãŸã€‚

    ã©ã†ã‚„らã€ASCII STLå½¢å¼ã¯ä½¿ãˆã¦ã€ãƒã‚¤ãƒŠãƒªSTLå½¢å¼ã¯ä½¿ãˆãªã„ã¿ãŸã„ã§ã™ã€‚

  10. Nobu MonsterID Icon Nobu on 2010-01-15

    ã”ã‚ã‚“ãªã•ã„。間é•ãˆã¾ã—ãŸã€‚
    ãƒã‚¤ãƒŠãƒªå½¢å¼ã§ã‚‚読ã¿è¾¼ã‚ã¾ã™ã€‚

    å˜ã«Solid Edgeã®å‡ºã™STLファイルãŒãŠã‹ã—ã„ã ã‘ã¿ãŸã„ã§ã™ã€‚

  11. demu MonsterID Icon demu on 2010-01-16

    Nobuã•ん,

    ã”報告ã‚りãŒã¨ã†ã”ã–ã„ã¾ã—ãŸï¼Ž

    ã§ã‚€

コメントをã©ã†ãž

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

546 views  (Since 2010-08-11)