Help us understand the problem. What is going on with this article?

最強すぎるGUIのimguiをiPadやAndroidで使ってみた

最強すぎるGUIのimguiをiPadやAndroidで使ってみました。

iPad Pro 12.9インチで使ってみた時のスクリーンショットがこちら

iPad Pro 12.9 inch ScreenShot

imgui自体がすでに数多くのUIに対応していて、使いやすいのでかなりすごい!!
githubのStarが16000以上あるのも納得でした!

そのimguiを、cocos2d-xを使ってWindows,Mac,iOS,Androidで使えるようにしてみました。

WindowsとMacではOpenGL 2.1とglfwを使ってimguiを使えるようになっています。

iOSとAndroidではGLES 2.0とcocos2d-xのEventListenerTouchOneByOneなどを使ってimguiを使えるようになっています。
iPadなどの画面へのタッチをマウスの左クリックとみなしてimguiで作成したUIを操作するイメージです。

iOSやAndroidではそもそも画面が小さいので、imguiのような本格的なUIは特になくてもいい気がしますが、WindowsやMacでアプリ開発用のデバッグウィンドウなどにはいいかもしれません。

コードはここにあります。
https://github.com/TomoyukiMizuma/cocos2d-x-imgui-iOS-Android

imguiってどんな感じなのかなっと思ってちょっと作ってみた程度なので間違っている部分が多いかも

補足

WindowsとMacではimguiで作成したテキストボックスへの文字入力(日本語もOK)ができますが、iOSやAndroidではその対応をしていないのでできません。

あと、Windowsだと日本語入力時のIMEの入力候補文字は正しい位置に表示されますが、Macでは正しい位置に表示されません。ディスプレイの左下隅になっている。
https://github.com/ocornut/imgui/pull/2598 を参考にすると修正できるみたいです。

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away