プチコン3号&BIGまとめWiki

投稿プログラム : 3Dライブラリー「SBTD」

2018年10月22日投稿 / 2020年1月4日更新 / 投稿者 : しんスタイル / タグ : 投稿プログラム 3D ライブラリ

概要

HNI_0035.JPG

※画像はイメージです。3Dがわかりやすいように色を変えています。

  • Smile Basic Three Dimensions」、略してSBTDです
  • プチコン3号&BIGの3D表示ライブラリーです
  • なんと3DSでも毎秒約4000ポリゴンも描画できます*1

使い方

「TD○○」というファイルのうち、使いたいバージョンの中身をライブラリーを使うプログラムに全部コピーしてください

注意

  • 極力「TD○○」という変数名や関数名の定義は避けてください。思わぬ動作をする場合があります
  • レンダリングしてからコピーするため、使用するGRP以外にもう一つGRPを開けておいてください(デフォルトはGRP3)
  • 右手座標系です。←間違えていました。左手座標系(z座標が大きいほど奥へ行く)です
  • 予告もなしに仕様を変更することだあります(α1.1→ver1.1が特に顕著)
  • 立体視には対応していません

仕様

α1.1

  • ポリゴンを設定してから回転・平行移動などを指定する
  • カメラとポリゴンは設定上は独立している

ver 1.1〜

  • 内部で行列を使用し、ポリゴンを回転させる
  • 〇penglや〇irect3〇に似たものになっている

パッチノート

α1.1

  • 記念すべき最初のバージョン

ver 1.1

変更

  • 大幅に仕様変更
    • これにより、〇penglや〇irect3〇に近い仕様に
  • 全体的にかなりの軽量化
  • TDADDQUADの座標の指定方法が時計回りか反時計回りになった

追加

  • 新命令:
    • TDROTATE
    • TDTRANSLATE
    • TDSCALE
    • TDRESETMATRIX
    • TDPUSHMATRIX
    • TDPOPMATRIX
    • TDSETMATRIX
    • TDSETLOOKAT

削除

  • 命令
    • TDROTATEPOLYGON
    • TDROTATEQUAD
    • TDSETCAMERA
    • TDSETCAMERAANGLE

ver 1.1.1

変更

  • 軽量化:
    • TDDRAWを若干軽量化
  • TDORTHOMODEがTRUE/FALSEを指定できなくなった
  • 沢山のコメントアウトを削除
  • エラーを日本語化

追加

  • 新命令:
    • TDADDPOLYGONS
    • TDADDQUADS
    • TDRESETFV

ver 1.1.2

変更

  • 関数内でエラーが起きた時にスタックトレースが表示されるように

修正

  • プログラム
    • TDDRAWにおいて全画面表示以外は変な表示になる
  • 誤値
    • TDADDPOLYGONSのエラーの冒頭近くがTDADDPOLYGONS:TDADDQUADS:になっている
    • TDRESETFVの簡易説明が「へいこうとうえいのせってい」になっている

命令表

+  α1.1
+  ver 1.1
+  ver 1.1.1

既知のバグ

  • Zソート法を採用しているので前後がおかしくなることがある
  • ポリゴン同士が交差すると正常に描画されない

プログラム

  • TDDRAWにおいて全画面表示以外は変な表示になる(ver1.1.2で修正)

誤値

  • TDADDPOLYGONSのエラーの冒頭近くがTDADDPOLYGONS:TDADDQUADS:になっている(ver1.1.2で修正)
  • TDRESETFVの簡易説明が「へいこうとうえいのせってい」になっている(ver1.1.2で修正)

テストプログラムについて

TD_TEST1
左スライドパッド前後左右に動きます
上下左右キー上下左右に向きます
Aボタン初期位置から弾を撃ちます
Bボタン撃った弾を消します
TD_TEST2
左スライドパッド前後左右に動きます
上下左右キー上下左右に向きます
Aボタンジャンプします

※重たいのは500ポリゴンを表示しているため

公開キー

プチコン3号用の公開キーです。トップメニューの「作品公開とダウンロード」から公開キーを入力すると、作品をダウンロードすることができます。

+  以前のバージョン
ver 1.1.2
ver 1.1.2
LBDEV3J4

CHECKER FLAG (ひとことコメント)

バグや感想などがあれば、どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)


メニュー 【3号】

ヘルプ

リンク

最近の更新

最近の人気ページ

オンライン情報

  • 現在同時に 3 人がこのサイトを見ています
  • このページはこれまでに 1701 回、本日は 2 回、昨日は 1 回閲覧されました

ページの先頭に戻る

*1 ver1.1.1現在。俗に言う旧3DS上でTD_TEST1で測定。

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.170 秒 | このページの最終更新 : 2020/01/04 (土) 16:22:42 (873d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30