Thanks Patrick, for both emails. As far as your wiki comments, I'll
be sure to keep them in mind when I'm writing new entries or going
pack to review what I already have, they're all valid points. I'm
ashamed of anywhere I used it's instead of its, my high-school
creative writing teacher would refer to those as 'unforgivables'.
As for the apps, I'll address the low-hanging fruit ASAP. These apps
are a straight port of our original prototype (which never made it
onto gitHub) so I only changed the minimal amount of code needed to
get them up and running. I should be able to make all requested
changes to the Timeline Demo, but I don't expect to address some of
the Viewer issues until after the initial pull request.
We have huge plans for Viewer, and originally I was hoping to
introduce an awesome re-written Viewer app into master at the same
time as basic CZML processing, but Kevin Ring and Scott Hunter both
convinced me it would be better to get CZML processing into master
first. This way people have an opportunity to comment and review it
and provide feedback that would aid us when working on the "new"
So immediately after CZML processing makes it into master, I plan on
making a prioritized roadmap of what additional features and
enhancement we need to make in order for Viewer to be the premier
Cesium application, and then we'll start hacking away until it
Okay, that being all said, let me address your specific Viewer comments:
* We can no longer explicitly set the date. Is that because we still have
bigger plans for the UI? (+1 for making it look like YouTube within
The user never good explicitly set the date, other than clicking on
the timeline. I'm not sure what you mean by this (obviously we will
want this feature).
* Are we going to add other choices beyond Bing? Where is the Bing logo?
Where is the Cesium logo?
I would like to add other choices, like I said, right now this is
straight port so that's what the original prototype had. We will also
eventually support user-defined imagery sources specified via CZML.
The Bing and Cesium logos will be there by the end of today, they were
already on my todo.
* In Chrome stable, I actually generated a WebGL lost context error one
time when switching to No Streaming Imagery. If this happens often, Dan > or I can look into handling the event, but it is going to be painful.
I'm not doing anything special here, so it might be a bug somewhere in
Cesium or maybe something Cesium viewer is doing is taking too long.
In theory, this should happen on the current web-site as well then.
* Home View restores 2D and Columbus view to 3D - that is OK with me for now. I suppose; however, I expect users will want home views in each mode. Going to Home View in 2D or Columbus view leaves the camera looking down -x (Africa), not -y (US) perhaps because Columbus view coordinates are different than 3D.
This will all be done as part of the planned "standard toolbar" widget
for Cesium. Right now there are some issues with camera across
different scene modes that make it hard to work with. I plan on
writing up some issues to talk about what I feel needs to be changed
(for example, switching modes destroys user-created cameras out from
* In Chrome stable, when I go into full-screen, the left half of the
Hopefully it happens in all browsers and is just a simple resize issue
in my code, I'll check it out.
* In simple.czml, the AGI label needs a pixel or eye offset so it is in
front of the facility. This also exposes some jittering problems in the
primitives, which I moved up on the roadmap.
We also need to revisit the clamp to pixel issue with labels, which
still look bad in some cases. I think we're going to need that
uniform for billboard collection after all.
* Drag and drop is a very nice feature, but the barrier to entry is too
high. How many users will browse their filesystem? The in-browser gallery
will be sweet.
This is a documentation problem. You can specify a "source" query
parameter to the viewer to load things via URL instead of
drag-and-drop. For example:
Eventually we'll have a table of contents control to make it easy to
load CZML interactively and/or through a gallery. No reason it can't
be the same exact gallery as SandCastle.