How We Built The Github Globe Engineering Fyi
The GitHub homepage features a very nice rotating 3D globe, augmented with realtime data shooting around. Here’s how they built it: At the most fundamental level, the globe runs in a WebGL context powered by three.js. We feed it data of recent pull requests that have been created and merged around the world through a JSON file. The scene is made up of five layers: a halo, a globe, the Earth’s regions, blue spikes for open pull requests, and pink arcs for merged pull requests. We don’t use any textures: we point four lights at a sphere, use about 12,000 five-sided circles to render the Earth’s regions, and draw a halo with a simple custom shader on the backside...
Bramus is a frontend web developer from Belgium, working as a Chrome Developer Relations Engineer at Google. From the moment he discovered view-source at the age of 14 (way back in 1997), he fell in love with the web and has been tinkering with it ever since (more …) View more... This post is the fifth installment of our five-part series on building GitHub’s new homepage: How our globe is built How we collect and use the data behind the globe… In the fourth installment of our five-part series on building GitHub’s new homepage, we’ll explore the artistic pipeline at GitHub to explain story, character and color, and to show how… GitHub is introducing post-quantum secure key exchange methods for SSH access to better protect Git data in transit. Our best practices for quickly identifying, resolving, and preventing issues at scale.
Plus, considerations in updating one of GitHub’s oldest and most heavily used features. Have you had a chance to check out the new 3D globe on our homepage? Head over to our blog to learn how the team built it using WebGL and three.js. https://github.co/34znJPB Would love to hear more about how the instanced mesh was used to render all the geometry and how you created the halo material for the glowy effect. Great read!
👩💻Java Developer | 🌱Spring Boot| 🛠️Backend | 💡Problem Solver | 🧙♀️Solution Magess Java/Groovy Developer @Finture Node.js, React.js, Next.js, Front-end developer This is great GitHub kudos to the team who built it. Penpot's new component system for building scalable design systems, emphasizing designer-developer collaboration. Key CSS developments from CSSWG meeting, including inline conditionals, cross-document transitions, and anchor positioning. Journalist Samantha Cole explores the reality behind viral 'internet vape' memes, testing a smart vape with limited connectivity features.
Steve Jobs' visionary 1983 Aspen talk highlights the crucial role of design in making personal computers accessible and envisions them as tools for creativity and human progress. Learn how to design effective conversational AI experiences with this comprehensive guide by Yinjian Huang. Final result for building the GitHub globe. I built this as practice for learning more about Three.js. Thank you to GitHub for the excellent write-up on how they created their GitHub globe. GitHub is introducing post-quantum secure key exchange methods for SSH access to better protect Git data in transit.
Our best practices for quickly identifying, resolving, and preventing issues at scale. Plus, considerations in updating one of GitHub’s oldest and most heavily used features. The Accessibility Design team created a set of annotations to bridge the gaps that design systems alone can’t fix and proactively addresses accessibility issues within Primer components. How to build custom annotations for your design system components or use Figma’s Code Connect to help capture important accessibility details before development.
People Also Search
- How we built the GitHub globe - engineering.fyi
- How we built the GitHub globe - Bram.us
- Visualizing GitHub's global community - The GitHub Blog
- Making GitHub's new homepage fast and performant - engineering.fyi
- GitHub Engineering Blog - Latest Tech Articles & Insights
- GitHub Globe · GitHub
- How we built the GitHub globe | GitHub | 24 comments - LinkedIn
- How we built the GitHub globe - Prototypr | Prototyping
- The latest from GitHub's engineering team - The GitHub Blog
The GitHub Homepage Features A Very Nice Rotating 3D Globe,
The GitHub homepage features a very nice rotating 3D globe, augmented with realtime data shooting around. Here’s how they built it: At the most fundamental level, the globe runs in a WebGL context powered by three.js. We feed it data of recent pull requests that have been created and merged around the world through a JSON file. The scene is made up of five layers: a halo, a globe, the Earth’s regi...
Bramus Is A Frontend Web Developer From Belgium, Working As
Bramus is a frontend web developer from Belgium, working as a Chrome Developer Relations Engineer at Google. From the moment he discovered view-source at the age of 14 (way back in 1997), he fell in love with the web and has been tinkering with it ever since (more …) View more... This post is the fifth installment of our five-part series on building GitHub’s new homepage: How our globe is built Ho...
Plus, Considerations In Updating One Of GitHub’s Oldest And Most
Plus, considerations in updating one of GitHub’s oldest and most heavily used features. Have you had a chance to check out the new 3D globe on our homepage? Head over to our blog to learn how the team built it using WebGL and three.js. https://github.co/34znJPB Would love to hear more about how the instanced mesh was used to render all the geometry and how you created the halo material for the glo...
👩💻Java Developer | 🌱Spring Boot| 🛠️Backend | 💡Problem Solver |
👩💻Java Developer | 🌱Spring Boot| 🛠️Backend | 💡Problem Solver | 🧙♀️Solution Magess Java/Groovy Developer @Finture Node.js, React.js, Next.js, Front-end developer This is great GitHub kudos to the team who built it. Penpot's new component system for building scalable design systems, emphasizing designer-developer collaboration. Key CSS developments from CSSWG meeting, including inline conditio...
Steve Jobs' Visionary 1983 Aspen Talk Highlights The Crucial Role
Steve Jobs' visionary 1983 Aspen talk highlights the crucial role of design in making personal computers accessible and envisions them as tools for creativity and human progress. Learn how to design effective conversational AI experiences with this comprehensive guide by Yinjian Huang. Final result for building the GitHub globe. I built this as practice for learning more about Three.js. Thank you ...