Comments (19)
Great points. But we might need to change render engine to get everything
we wants,
I can give you write access to the repository to if you wants.
2015-12-29 17:03 GMT+01:00 Greg Malcolm [email protected]:
There are number of little enhancements I'd love to work on for the 3D
map. I thought I'd list them to see if there's is any objection. The plan
is to hit each small item as a separate pull request so that there's the
opportunity to reject or request change individually. Also if we end up
working on the same area at once it's easier to just throw away the
proposed change and say "oh well!".3D Map:
- Autosave window size settings for map. So if I maximize it is always
maximized.- Default to zoomed out view showing whole map. I think the zoom level
should be persisted as saved setting too.- Button to max zoom out. For when you quickly want to see the whole map
- Scrollbar positioning should also be persisted.
- Keyboard controls: I'd like cursor keys and ASWD for translating the
map up down left and right. + and - for zoom.- Mouse drag: It would feel more natural to move the map around with left
click than right. The movement speed should match the mouse pointer speed.
The movement should be capped so the map doesn't leave the window altogether- Mouse rotate: I'd move this to the right click. Clicking "Center"
should reset the rotation.- Bug: Center button sometimes stops working after some rotation
- Grid: Would be nice if there was a toggleable grid. Perhaps something
in line with the in-game grid- Alpha levels: Maybe assign different alpha values to stars nearer to
the eye than others to give a sense of distance? Depends how the rendering
works I guess.- Toggleable Text Labels: Would be nice if key POIs like Sol,
Sagittarius A, Beagle Point and maybe one or two others had text labels to
make it clearer what we're looking at. The current
position should also be labelled. Maybe zooming in causes more labeling
detail.- Click on star to center on it and receive a little information about
what it is.- Mouse hover to show individual star labels one at a time.
Some of the items near the end of the list are moving from "quick change"
to "challenging, may not happen". But listing them because why not?Trilateration 3D Map:
- Fix bug where default rotation of map is wrong. I've noticed that I get
a "side" view of the map and have to re-angle.—
Reply to this email directly or view it on GitHub
#39.
from eddiscovery.
Thanks, sounds good! Although if you don't mind I'd still be inclined to put most of my changes through as Pull Requests just so it gets some peer review.
I just took a glance at how you're rendering the map. OpenGL right? Should be pretty powerful... :D
from eddiscovery.
I add you to the group.
So you can make smaller changes directly.
And a branch for bigger test changes.
2015-12-29 17:20 GMT+01:00 Greg Malcolm [email protected]:
Thanks, sounds good! Although if you don't mind I'd still be inclined to
put most of my changes through as Pull Requests just so it gets some peer
review.I just took a glance at how you're rendering the map. OpenGL right? Should
be pretty powerful... :D—
Reply to this email directly or view it on GitHub
#39 (comment)
.
from eddiscovery.
Yes openGL ashould be enough, Just unsure if the .net wrapper i am using
have some limitations...
Its pretty fast to draw all points now atleast.
2015-12-29 17:27 GMT+01:00 Robert Wahlström [email protected]:
I add you to the group.
So you can make smaller changes directly.
And a branch for bigger test changes.
2015-12-29 17:20 GMT+01:00 Greg Malcolm [email protected]:
Thanks, sounds good! Although if you don't mind I'd still be inclined to
put most of my changes through as Pull Requests just so it gets some peer
review.I just took a glance at how you're rendering the map. OpenGL right?
Should be pretty powerful... :D—
Reply to this email directly or view it on GitHub
#39 (comment)
.
from eddiscovery.
Ah. well we could always extend the wrapper if we have to if it's "open"... :D
from eddiscovery.
I like all your suggestions.
The only real issue with the map is that it doesn't rotate and move around like the in-game one. It disorients me and makes my eyes "pop" to see the Galaxy "inverse" to what it should be, while I don't get that in game. (As in, the Thargoid bubble will be "towards me" and then when I rotate the map a little, it will suddenly "pop" and look like it is far from me. Hard to explain but it's a visual effect thing)
Mark
(CMDR Red_13)
Mark Jelic
iPhone: 0402 322 901
On 30 Dec 2015, at 3:03 AM, Greg Malcolm [email protected] wrote:
There are number of little enhancements I'd love to work on for the 3D map. I thought I'd list them to see if there's is any objection. The plan is to hit each small item as a separate pull request so that there's the opportunity to reject or request change individually. Also if we end up working on the same area at once it's easier to just throw away the proposed change and say "oh well!".
3D Map:
- Autosave window size settings for map. So if I maximize it is always maximized.
- Default to zoomed out view showing whole map. I think the zoom level should be persisted as saved setting too.
- Button to max zoom out. For when you quickly want to see the whole map
- Scrollbar positioning should also be persisted.
- Keyboard controls: I'd like cursor keys and ASWD for translating the map up down left and right. + and - for zoom.
- Mouse drag: It would feel more natural to move the map around with left click than right. The movement speed should match the mouse pointer speed. The movement should be capped so the map doesn't leave the window altogether
- Mouse rotate: I'd move this to the right click. Clicking "Center" should reset the rotation.
- Bug: Center button sometimes stops working after some rotation
- Grid: Would be nice if there was a toggleable grid. Perhaps something in line with the in-game grid
- Alpha levels: Maybe assign different alpha values to stars nearer to the eye than others to give a sense of distance? Depends how the rendering works I guess.
- Toggleable Text Labels: Would be nice if key POIs like Sol, Sagittarius A, Beagle Point and maybe one or two others had text labels to make it clearer what we're looking at. The current
position should also be labelled. Maybe zooming in causes more labeling detail.- Click on star to center on it and receive a little information about what it is.
- Mouse hover to show individual star labels one at a time.
Some of the items near the end of the list are moving from "quick change" to "challenging, may not happen". But listing them because why not?
Trilateration 3D Map:
- Fix bug where default rotation of map is wrong. I've noticed that I get a "side" view of the map and have to re-angle.
—
Reply to this email directly or view it on GitHub.
from eddiscovery.
Yep, that's exactly the kind of thing area I want to improve on. I'd like rotation and translation to mimic the game control style to some degree.
from eddiscovery.
I just started experimenting in the grid. Need to adapt it too zoom level and decide a good standard color.
from eddiscovery.
I actually tweaked that a little in my latest PR. Apologies if my change has messed up what you're working on. It got pretty involved... :D
The color I switched it to was taken by doing a screen grab from Elite Dangerous. I also tweaked the background color a little the same way. Still looks kind of black, but less absolute black, which is a little less surprising to the eye.
from eddiscovery.
Go ahead and work on it. I will concentrate my work in some other areas for
a while. Like the new prospecting module.
2016-01-01 7:02 GMT+01:00 Greg Malcolm [email protected]:
I actually tweaked that a little in my latest PR. Apologies if my change
has messed up what you're working on. It got pretty involved... :D—
Reply to this email directly or view it on GitHub
#39 (comment)
.
from eddiscovery.
Prospecting module would be very welcome! Only place to put that info now is in the Notes.
Btw, another thing I think would be interesting to track, for us explorers, is a checkbox indicating we were the first to discover that system or the first star or even just a planet. Check it on if you discovered it first. Leave it off, otherwise.
Mark
Mark Jelic
iPhone: 0402 322 901
On 1 Jan 2016, at 8:12 PM, Robert Wahlström [email protected] wrote:
Go ahead and work on it. I will concentrate my work in some other areas for
a while. Like the new prospecting module.2016-01-01 7:02 GMT+01:00 Greg Malcolm [email protected]:
I actually tweaked that a little in my latest PR. Apologies if my change
has messed up what you're working on. It got pretty involved... :D—
Reply to this email directly or view it on GitHub
#39 (comment)
.—
Reply to this email directly or view it on GitHub.
from eddiscovery.
Yes we should add a such button soon.
On the 3dMaps. Your new grid color looks good.
Now we need ato adapt grid density with zooming. Should not be to hard to
do.
2016-01-01 11:06 GMT+01:00 Mark [email protected]:
Prospecting module would be very welcome! Only place to put that info now
is in the Notes.Btw, another thing I think would be interesting to track, for us
explorers, is a checkbox indicating we were the first to discover that
system or the first star or even just a planet. Check it on if you
discovered it first. Leave it off, otherwise.Mark
Mark Jelic
iPhone: 0402 322 901On 1 Jan 2016, at 8:12 PM, Robert Wahlström [email protected]
wrote:Go ahead and work on it. I will concentrate my work in some other areas
for
a while. Like the new prospecting module.2016-01-01 7:02 GMT+01:00 Greg Malcolm [email protected]:
I actually tweaked that a little in my latest PR. Apologies if my
change
has messed up what you're working on. It got pretty involved... :D—
Reply to this email directly or view it on GitHub
<
#39 (comment).
—
Reply to this email directly or view it on GitHub.—
Reply to this email directly or view it on GitHub
#39 (comment)
.
from eddiscovery.
I was thinking it would be useful to see the exact cursor positions on
screen to supplement eyeballing the grid. I started on it in the status bar
but as I wasn't going to be done before pushing up code I went ahead and
hid the status bar for now.
Another thought for the Future: encapsulate map in a User Control. Then
we'd still be able to open an external window, but could also split screen
the main page when the user clicks on a known system to show where it is
immediately. Not actually planning on doing it anytime soon, but it's
something I've been something that I've been pondering.
On Jan 1, 2016 6:32 AM, "Robert Wahlström" [email protected] wrote:
Yes we should add a such button soon.
On the 3dMaps. Your new grid color looks good.
Now we need ato adapt grid density with zooming. Should not be to hard to
do.2016-01-01 11:06 GMT+01:00 Mark [email protected]:
Prospecting module would be very welcome! Only place to put that info now
is in the Notes.Btw, another thing I think would be interesting to track, for us
explorers, is a checkbox indicating we were the first to discover that
system or the first star or even just a planet. Check it on if you
discovered it first. Leave it off, otherwise.Mark
Mark Jelic
iPhone: 0402 322 901On 1 Jan 2016, at 8:12 PM, Robert Wahlström [email protected]
wrote:Go ahead and work on it. I will concentrate my work in some other areas
for
a while. Like the new prospecting module.2016-01-01 7:02 GMT+01:00 Greg Malcolm [email protected]:
I actually tweaked that a little in my latest PR. Apologies if my
change
has messed up what you're working on. It got pretty involved... :D—
Reply to this email directly or view it on GitHub
<.
—
Reply to this email directly or view it on GitHub.—
Reply to this email directly or view it on GitHub
<
#39 (comment).
—
Reply to this email directly or view it on GitHub
#39 (comment)
.
from eddiscovery.
Just updated the list of things to do. I've changed quite a few to an updated opinion of what needs doing for quite a few of them.
from eddiscovery.
As long as the 3D map works like the in-game on, as much as possible, I'll be happy. (In terms of using the mouse to rotate and translate and zoom in and out.)
from eddiscovery.
re points 15 and 17 - I added the default centre because I want it it to open centred on the same place every time whatever I've got selected in the Travel History - just not Sol...
Noticed it opening on the selected system last night and thought there was a bug before I noticed it had been introduced deliberately.
So, rather than just "fixing" it back to the way I want it, I'm thinking I could add a setting that controls whether the map opens on the default centre system or the selected system (possibly extending 'selected system' so that if the grid selection doesn't have coordinates it looks for the nearest one - by number of jumps since we don't have coordinates so can't get an actual distance - in the the travel history that does have rather than it defaulting to Sol where the selected system has no coordinates) and a toggle on the map dialog to switch quickly between default centre and travel history selection. The new setting could go on the settings tab and the setting of the default centre moved there at the same time.
Anyone object to that?
from eddiscovery.
What you're suggesting sounds fine to me.
Btw, I had a go at the latest build that's available to download and the 3D map is coming along very well!
I did have a problem when I tried to move the centre of the rotation by using the two button mouse drag or even just the right mouse button drag. It basically messed the location up and had to close and re-open to fix it.
Mark
iPhone: 0402 322 901
On 6 Jan 2016, at 1:40 AM, iainross [email protected] wrote:
re points 15 and 17 - I added the default centre because I want it it to open centred on the same place every time whatever I've got selected in the Travel History - just not Sol...
Noticed it opening on the selected system last night and thought there was a bug before I noticed it had been introduced deliberately.
So, rather than just "fixing" it back to the way I want it, I'm thinking I could add a setting that controls whether the map opens on the default centre system or the selected system (possibly extending 'selected system' so that if the grid selection doesn't have coordinates it looks for the nearest one - by number of jumps since we don't have coordinates so can't get an actual distance - in the the travel history that does have rather than it defaulting to Sol where the selected system has no coordinates) and a toggle on the map dialog to switch quickly between default centre and travel history selection. The new setting could go on the settings tab and the setting of the default centre moved there at the same time.
Anyone object to that?
—
Reply to this email directly or view it on GitHub.
from eddiscovery.
@iainross: Only just noticed your comment. It's good, thanks!
I've had some thoughts on default Zoom levels, but I'll break it off into another issue.
from eddiscovery.
Closed. 3dmap has moved on a lot since this. Please open a new issue if you have any more comments
from eddiscovery.
Related Issues (20)
- crash in search tab HOT 2
- Out of Memory Exception Adding system to Exploration HOT 7
- [Enhancement Request] Custom grouping for saved bookmarks. HOT 1
- Unexpected crash on start HOT 2
- Feature request: Make Voice Synthesis options saveable per voice and not global HOT 4
- Sync with EDSM after clearing all data HOT 2
- Strange behaviour after deleteing cmdr HOT 5
- Ramdom jumps when loading to EDSM HOT 4
- Gravity doesn't show properly on organic scans menu HOT 2
- System information not updated after FSD Jump, Scan values tab still show the previous system values HOT 12
- An unhandled fatal exception has occured HOT 2
- Documents text file spam HOT 7
- Error "loadlib failed with error 126" HOT 11
- Crash on scan grid order by class HOT 8
- Crashing when opening 3D map (Due to very old Graphics Card not supporting OpenGL 4.6) HOT 13
- History Refresh Error: System.Collections.Generic.KeyNotFoundException HOT 6
- You can create a custom search with an empty name, which is then impossible to delete without external tools HOT 6
- Stutter in Voice Pack HOT 4
- Only updating system list from EDSM on startup HOT 3
- Captain's log treats Time column as string instead of chronological value when sorting HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eddiscovery.