How to learn Cesium source code?

  1. Currently, I’m using the Spector plugin to intercept and debug the vertex and fragment shader text of the current frame. However, the text is lengthy and the functions starting with ‘czm_’ are unclear, making interpretation difficult. Are there any videos or articles that can help me interpret the text?
  2. After editing text in Spector, the entire text is replaced and re-rendered. If I want to add edited portions of text at specific positions through the Cesium API during the development process, how should I do it?
  3. Cesium source code is extensive. After setting breakpoints in sandbox examples, I found that the nesting levels are too deep. How can I grasp its workflow as a whole?