正在加载视频...

视频加载失败

A 3D lunar rover simulator built with zero external dependencies runs directly on the GPU in the browser. The project demonstrates lightweight, engine-free rendering: → Simulates vehicle suspension and low-gravity wheel traction on procedural terrain → Uses custom WebGL and GLSL shaders for real-time lighting and surface deformation →...

71,914 次观看 • 1 个月前 •via X (Twitter)

0 条评论

暂无评论

原始帖子的评论将显示在这里

相关视频

I built a Three.js rendering study inspired by Tiny Glade’s painterly aesthetic, and got it running at 120fps in the browser. Over the past few weeks, I’ve been studying how stylized games achieve that soft, handcrafted look in real time. Tiny Glade was a huge inspiration, and I wanted to use the browser as a constraint: no compute shaders, no native GPU access, and single-threaded JavaScript. As part of this study, I implemented: - GPU-driven instanced brick walls with procedural noise jitter and elastic build animations - Tree, bush, and flower rendering with billboard card expansion, wind sway, and grow animations - Procedural grass with terrain conformance and interactive push deformation - Animated water with layered noise, interactive ripples, and Fresnel-based reflections - Procedural terrain with slope-aware triplanar materials, dirt paths, and rocks - A 7-pass post-processing stack with TAA, bloom, depth of field, painterly filtering, ACES tonemapping, 3D LUT color grading, and film grain The hardest part wasn’t writing any single shader. It was making all of these systems work together at high frame rates inside WebGL, where every millisecond counts and performance problems compound quickly across animation, materials, post-processing, and scene management. Some techniques in this study were inspired by analyzing Tiny Glade’s rendering approach, while others were original implementations built from scratch from visual reference. That contrast taught me a lot: recreating an effect is one challenge, but designing your own shaders and systems to achieve a similar feel is a very different one. This is a private educational rendering study. Some temporary placeholder content is being used during the research phase, and any public or production version would use original or properly licensed assets. Huge credit to Pounce Light for the incredible art direction and rendering work in Tiny Glade: Three.js #gamedev #webgl #threejs #rendering #graphics #realtimerendering #shaderdev

Ibrahim Boona

58,625 次观看 • 6 个月前

GeoLibre v3.0.0 is here! GeoLibre is a free and open-source, lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. It runs everywhere you do, in the web browser, on the desktop, on mobile, and inside Jupyter notebooks, all while keeping your data local and private. This release landed 95 pull requests from 11 contributors, and 5 people made their first contribution to GeoLibre. Thank you to everyone who filed an issue, reviewed a change, or sent a patch. Our first major release makes the Cesium 3D globe a full rendering engine for the whole workspace, brings time-dynamic CZML scenes and native KML to the globe, and lets you save your edits straight back to ArcGIS Feature Services. What's new in v3.0.0 - Cesium as your main map: switch the entire workspace between MapLibre 2D and Cesium 3D from the View menu, and the choice is saved with your project. - Nearly every layer on the globe: COGs, PMTiles, MBTiles, vector tiles, ArcGIS services, I3S scene layers, LiDAR point clouds, and Gaussian splats all render in 3D, with extruded polygons and true elevation for 3D vectors. - Dynamic 3D scenes: load CZML for orbits, trajectories, and moving objects that play along the globe clock, open KML and KMZ with their original styling, and add Cesium Ion assets such as OSM Buildings by id. - Your tools work in 3D too: screenshots, print layouts, video and camera tours, the Elevation Profile, and the Sun, Atmosphere, Flight Simulator, and weather plugins. - ArcGIS write-back: edit a Feature Service layer in GeoLibre and save additions, changes, and deletions back to the service. - Editable SVG print layouts: export a layout and fine-tune the title, legend, and scale bar in Inkscape or Illustrator. - Smarter rasters and new data sources: viewport-based raster stretch, persistent layer filters from Select by Expression, a Portolan catalog browser, OGC CSW catalog search, and a USGS NLDI panel for tracing river networks. Try it out - Launch GeoLibre Web: - GitHub: - Documentation: - Release notes: #GIS #Geospatial #OpenSource #CesiumJS #3DMapping #MapLibre #GeoLibre

Qiusheng Wu

63,952 次观看 • 19 天前