尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

纯go语言ui框架之高级组件:第85个组件3D地球

纯go语言ui框架之高级组件:第85个组件3D地球
📅 发布时间:2026/6/30 6:26:37

纯go语言实现flutter风格桌面GUI框架:ui

1、支持windows 、linux、unix、masOS、ios、android等操作系统
2、代码风格和flutter基本差不多,如果会flutter和go语言无缝切换上手,如果熟悉go语言很快上手。
3、框架有上100个组件,足以支持绝大部复杂应用
4、支持
1)手动刷新ui
2)定时更新ui
3)指定时间范围实时刷新ui
4)手动开启实时刷新ui和手动关闭实时刷新ui
5)全局实时刷新
————————————————

1、纯go语言ui框架第85个组件:3D地球

这个是可以旋转的3D地球
完整代码

packagemainimport("fmt""image"_"image/jpeg"_"image/png""os""render/layout""render/widget/material""ui""echart/chart3d""echart/glchart")funcmain(){globe:=glchart.NewGlobe3DGL(-1,-1)globe.SetLightDir(chart3d.Vec3{X:0.7,Y:0.3,Z:0.5})globe.Camera.SetZoomRange(0.05,500)// 最小放大1.5倍,最大缩小100倍// 加载地球纹理 earth.jpgifimg,err:=loadTexture("earth.jpg");err==nil{globe.SetTexture(img)fmt.Println("已加载地球纹理: earth.jpg")}elseifimg,err:=loadTexture("earth.png");err==nil{globe.SetTexture(img)fmt.Println("已加载地球纹理: earth.png")}else{fmt.Println("未找到 earth.jpg/earth.png,使用程序生成纹理")}// 加载星空背景 starfield.jpgifimg,err:=loadTexture("starfield.jpg");err==nil{globe.SetBackground(img)fmt.Println("已加载星空背景: starfield.jpg")}elseifimg,err:=loadTexture("starfield.png");err==nil{globe.SetBackground(img)fmt.Println("已加载星空背景: starfield.png")}else{fmt.Println("未找到 starfield.jpg/starfield.png,无背景")}fmt.Println("GL 3D 地球 — GPU 硬件加速渲染(拖拽旋转,滚轮缩放)")app:=ui.NewApp("3D 地球",700,700)app.SetRoot(ui.WidgetFunc(func(gtx layout.Context,th*material.Theme)layout.Dimensions{returnglobe.Layout(gtx,th)}))app.Run()}// loadTexture 加载纹理图片funcloadTexture(pathstring)(image.Image,error){f,err:=os.Open(path)iferr!=nil{returnnil,err}deferf.Close()img,_,err:=image.Decode(f)returnimg,err}

效果:

相关新闻

  • 你的企业智能体安全吗?答案藏在一个你想不到的地方
  • 内存条全解析:颗粒、时序、带宽一文看懂,新手入门必看
  • Performance-Fish完整实用指南:三步实现RimWorld性能飞跃

最新新闻

  • OWASP CRS偏执狂级别详解:从PL1到PL4的WAF规则配置与调优实战
  • 不用啃透 SPSS!Paperxie 数据分析模块,搞定论文实证全流程数据落地
  • STM32H7以太网通信:从MPU内存屏障到LWIP保活机制的实战避坑指南
  • 兰州短视频运营方案如何设计?关键要素解析
  • ChatGPT API接入全链路详解(含Rate Limit动态压测数据+Token消耗精准预估公式)
  • 2025年Web服务器安全配置实战:从系统加固到应用防护

日新闻

  • 【计算机毕业设计案例】基于 Spring Boot+Vue 的电影售票系统设计与实现 前后端分离架构下影院在线购票管理平台(程序+文档+讲解+定制)
  • 到底 TMD 用哪个: npm, pnpm, Yarn, Bun, Deno? 傻瓜, 当然用 npm 啦
  • Google限制Meta使用Gemini模型 凸显AI授权竞争白热化

周新闻

  • Windows字体自定义终极方案:No!! MeiryoUI完全指南
  • Deepin Boot Maker:告别命令行,3分钟制作Linux启动盘的智能解决方案
  • Plain Craft Launcher 2:重新定义你的Minecraft游戏体验

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号