Page 1 of 3

Mobile Celestia for iOS

Posted: 20.02.2020, 13:39
by Markerz
For Android, see Celestia for Android

Permanent link for Celestia for iOS
Permanent link for Celestia for macOS

Please report any bug/crash that you encounter on Github issues.

Github repo for iOS: https://github.com/levinli303/MobileCelestia
Github repo for macOS: https://github.com/levinli303/CelestiaApp

1.0 Release is available on App Store

App Store

What's new in RC

1. Better RTL support
2. Support time reversing
3. Support marker, reference vector display
4. Added subsystem option in info view
5. Added eclipse finder
6. Added Japanese localization
7. Added Noto fonts as default fonts

What's new in beta 8

1. Display info button in the toolbar, allow hiding toolbar
2. Add controls for faintest visible, ambient light, minimum labelled feature size, galaxy brightness
3. Switch between object mode and camera mode in toolbar
4. Debug actions (toggle display FPS, console)
5. Better support for modern phone screens
6. TTF and system font support
7. HiDPI & MSAA support
8. Native GLES support
9. Context menu support

What's new in beta 7

1. Add localization for Simplified Chinese (Mainland China), Russian and Portuguese (Brazil)

What's new in beta 6

1. Buttons to toggle rotate/move around, to zoom in/out
2. Support some keyboard shortcuts on iOS 13.4 on iPad

What's new in Celestia for macOS 1.7.0

It is a modern version built on Swift, it should provide all the functionality 1.6.x version have.

What's new in beta 5

1. Use content from CelestiaContent repo
2. Fix a bug where stars are too dim

What's new in beta 4

1. Use extras in the document folder (you can see in iTunes/Finder on macOS and Files on iOS) as the add-on folder to load
2. Always hide status bar

What's new in beta 3

1. Asking for confirmation before opening a url/running a script
2. Add hint for camera control (yaw/roll/pitch)
3. Add favorite page for bookmarks/scripts
4. Disable application idle timer when launched
5. Add script control
6. Sidebar revamp

What's new in beta 2

1. Fixed globular rendering
2. Use two finger pinch to zoom in/out
3. Support opening cel:// URLs (Celestia should be started before opening cel:// URLs)
4. Added an onboard/tutorial page on first launch
5. Allow launching with custom celestia.cfg/data folder
6. Added camera control to change observer's view
7. Sharing button shares a generated URL instead of an image
8. Crash reports will be sent to Visual Studio App Center

What's in beta 1

gestures (you will see a tutorial the first time you launch it):
1. one finger drag/pan, to rotate around a body (right click(or control click) drag on desktop)
2. two finger drag/pan, to move around (left click drag on desktop)
3. two finger pinch, to zoom in/out (mousewheel on desktop)
4. one finger tap (left click on desktop)
5. drag/pan from right edge

Posted: 20.02.2020, 16:08
by onetwothree
Great work!

I'd suggest to move your celutil/gl.h to celengine as this is a more correct place for it. It will be later moved to celrender/ subfolder when I remove rest of GL calls from from other parts of engine. I also possibly will remove GLU completely, we use it for mipmapping (natively supported in GL>=1.4) and error reporting (basically useless, maybe i removed it already).

And no need for "#ifdef __cplusplus" as we use C++ only.

Posted: 21.02.2020, 03:43
by Anthony_B_Russo10
Very Cool, but at that point that build is well below an alpha release and there will have to be a way of getting addons onto an iOS version of Celestia.

Posted: 21.02.2020, 05:16
by Markerz
onetwothree wrote:I'd suggest to move your celutil/gl.h to celengine as this is a more correct place for it. It will be later moved to celrender/ subfolder when I remove rest of GL calls from from other parts of engine. I also possibly will remove GLU completely, we use it for mipmapping (natively supported in GL>=1.4) and error reporting (basically useless, maybe i removed it already).

that commit definitely still needs some more modification, looking forward to making it happen. making it available on iOS means it will work on Android too, as long as there is an Android developer around :wink:

Added after 3 minutes 24 seconds:
Anthony_B_Russo10 wrote:Very Cool, but at that point that build is well below an alpha release and there will have to be a way of getting addons onto an iOS version of Celestia.

still a lot are missing, for rendering, texture and font are very broken, also user interaction and detail UI are not implemented. there will not be a release until I get the essential part working.

Posted: 21.02.2020, 12:02
by Lafuente_Astronomy
Is it just me, or is this the birth of Celestia for Smartphone?

Posted: 21.02.2020, 15:14
by Anthony_B_Russo10
It is, and soon there may be something on Android. Which will mean more versions to archive, which for Android will be easy.

Posted: 22.02.2020, 05:07
by Markerz
got the texture working, used a previous version of gl4es so it should be gl4es's problem that it wasn't working. so now the earth has a surface now, with atmosphere turned off.

Posted: 22.02.2020, 13:40
by Anthony_B_Russo10
It somewhat reminds me of version 1.0 under Windows now.

Posted: 25.02.2020, 09:14
by Markerz
some new results, with the correct depth format set, atmosphere, rings renders correctly. added some interaction, if anyone is interested, he can check in the video in the attachment

IMG_2383.PNG

The attachment IMG_2383.PNG is no longer available

Posted: 25.02.2020, 15:05
by Lafuente_Astronomy
Those look good indeed

Posted: 25.02.2020, 15:14
by Anthony_B_Russo10
Agreed, you just want to try and set the field of view to be higher.

Posted: 25.02.2020, 15:22
by Lafuente_Astronomy
And, there should also be a feature to allow you to make your own celestial bodies, so that we can do our addon-making in there as well. Though if you want it complicated, then perhaps, it is wise to buy a really powerful SD card for that. I'm looking at you, anyone who is going to make very large and comprehensive addons in there

Posted: 25.02.2020, 16:43
by Gurren Lagann
I'm in the "anyone who is going to make very large and comprehensive addons in there" category

Posted: 25.02.2020, 21:49
by Lafuente_Astronomy
Gurren Lagann wrote:I'm in the "anyone who is going to make very large and comprehensive addons in there" category

Indeed you are. Hope your phone doesn't crack or break internally

Posted: 26.02.2020, 06:30
by Markerz
I will upload a beta version on TestFlight soon, so anyone can try out on his phone. :wink:

Posted: 27.02.2020, 04:44
by Markerz
the beta testing link is online, check the original post, you can share it with other people, so there can be more people getting involved in making it better!

Posted: 27.02.2020, 15:02
by Gurren Lagann
So when will the Android version come out?

Posted: 27.02.2020, 16:45
by Anthony_B_Russo10
Markers, is there a way you can add this to the Archive repository?
https://github.com/Anthony-B-Russo10/Celestia-Archive

Posted: 27.02.2020, 22:08
by Lafuente_Astronomy
This is going to be a major development in the future, so I'm putting it in Announcements

Posted: 28.02.2020, 01:54
by Markerz
Gurren Lagann wrote:So when will the Android version come out?

i can't really speak for this, i have very limited development with Android. but if any Android developer is willing to volunteer, i could provide help to get the renderer to work on Android

Added after 1 minute 30 seconds:
Anthony_B_Russo10 wrote:Markers, is there a way you can add this to the Archive repository?
https://github.com/Anthony-B-Russo10/Celestia-Archive

the binary would hardly be useful, one can only install iOS apps from AppStore/Testflight on normal iOS devices.