Ticket #38899

iOS版 視点選択対応

Open Date: 2019-01-28 00:19 Last Update: 2019-01-31 23:40

Reporter:
Owner:
Status:
Closed
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

メイン画面において、あらかじめ固定された複数の視点を選択して移動できるようにする。

Viewボタンをタップしたとき、これまで視点リセットのメニューを表示していた。

  • Rest viewpoint

視点リセットの代わりに、以下のメニューを表示する。

  • Viewpoint 1
  • Viewpoint 2
  • Viewpoint 3

"Viewpoint 1"はこれまでの"Rest viewpoint"と同等の視点に移動する。

ビューモードごとに、Viewpoint 2,3 に対応する視点を定義しておくことで、 ユーザが即座にその視点に移動できるようにする。

Ticket History (3/3 Histories)

2019-01-28 00:19 Updated by: yknk
  • New Ticket "iOS版 視点選択対応" created
2019-01-28 00:20 Updated by: yknk
Comment

対策1 アプリケーションメイン

MTMainViewCtrl::scene_MoveToStaticViewpoint

静的視点移動メソッドを追加。

MTMainViewCtrl::onViewButton

Viewボタンがタップされたときに表示するメニューから、"Reset Viewpoint"を削除し、 視点移動メニュー"Viewpoint 1","Viewpoint 2","Viewpoint 3"を追加。

MTMainViewCtrl::actionSheet

視点移動メニューが選択されたときの処理を追加。

対策2 シーン基底クラス

MTScene::MoveToStaticViewpoint

静的視点移動メソッドを追加。

対策3 シーンクラス

MTScenePianoRoll3D

メンバに視点パラメータ m_Viewpoint2, m_Viewpoint3 を追加。

MTScenePianoRoll3D::Create

設定ファイル読み込みメソッド _LoadConf の呼び出しを追加。

MTScenePianoRoll3D::MoveToStaticViewpoint

静的視点移動メソッドを追加。

MTScenePianoRoll3D::_LoadConf

設定ファイル読み込みメソッドを追加。

MTScenePianoRoll3D::_LoadConfViewpoint

視点設定読み込みメソッドを追加。

以上の修正を他のシーンクラスにも適用

MTScenePianoRoll3DLive, MTScenePianoRollRain, MTScenePianoRollRainLive

対策4 シーン設定ファイル

Resources/conf/*.ini

シーン設定ファイルに視点2、視点3のセクションを追加。 PianoRoll3D.ini に追加した設定は以下の通り。

[Viewpoint-2]
X=-14.0
Y=10.0
Z=-7.0
Phi=35.0
Theta=101.7
ManualRollAngle=0.0
AutoRollVelocity=0.0
[Viewpoint-3]
X=14.0
Y=10.0
Z=-7.0
Phi=145.0
Theta=101.7
ManualRollAngle=0.0
AutoRollVelocity=0.0

2019-01-31 23:40 Updated by: yknk
  • Status Update from Open to Closed
  • Resolution Update from None to Fixed

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login