登录服务器是一个基本的功能,下面就来了解一下第二人生的登录界面设计与实现,先来分析一下登录状态界面的显示。它的界面如下图:
从上面的界面,就可以看到界面的基本组成有窗口、菜单和状态显示,由于登录时需要从服务器下载数据,这是一个比较漫长的过程,因此需要提示这个下载过程正在进行中。
在第二人生里要显示上面一个界面,也是比较复杂的事情,因为它所有界面的显示都是基本OPENGL的显示实现,也就是说每个界面的显示与更新都需要通过OPENGL的渲染通道进行。基本窗口是由Windows系统窗口组成,菜单是由类LLViewerMenuHolderGL创建,状态显示窗口是由类LLWebBrowserCtrl创建。类LLWebBrowserCtrl是内置的Web浏览器,它主要实现从服务器上下载登录页面,并且通过网页来进行登录认证。
登录状态界面的程序流程如下:
1、 LLAppViewer::mainLoop()
2、 LLAppViewer::idle()
3、 idle_startup()
4、 login_show()
5、 最后调用LLWebBrowserCtrl::draw()来更新浏览器界面。
分享到:
相关推荐
网上收集的第二人生源码分析资料,感谢原创作者的无私支持!原作者就是CSDN的资深。。。
winscp二次开发,源码分析和详细讲解。 winscp二次开发,源码分析和详细讲解。 winscp二次开发,源码分析和详细讲解。 winscp二次开发,源码分析和详细讲解。 winscp二次开发,源码分析和详细讲解。 winscp二次开发...
图解U-Boot:第二阶段源码分析(清晰)
网络上收集的quake3源码分析资料,感谢原创作者的无私奉献。第二人生和传奇的代码分析CSDN上就有,一并感谢各位资深的贡献!
android qq登录界面 入门经典例子 附源码 第二部分
算法设计与分析(第二版)程序源码 贪心法 分治法 分支限界法 适用于老师或者学生
源码介绍 PHP二开的精美UI站长源码分享论坛网站源码 可切换皮肤界面
ConcurrentHashMap源码分析(JDK8版本)注:本文源码是JDK8的版本,与之前的版本有较大差异ConcurrentHashMap是conccur
Linux常见驱动源码分析(kernel hacker修炼之道)--李万鹏 李万鹏 IBM Linux Technology Center kernel team 驱动资料清单内容如下: Linux设备模型(中)之上层容器.pdf Linux设备模型(上)之底层模型.pdf Linux...
第二课制作响应式登陆界面源码.zip
Kettle体系结构与源码分析,详细剖析Kettle的架构与源码,对Kettle的二次开发起关键指导作用
zookeeper源码分析(一)工作原理概述 zookeeper源码分析(二)FastLeader选举算法 Zookeeper源码分析之Paxos算法之旅
第二步:添加界面组件 1、添加容器 2、添加按钮,标签,文字组件 3、修改组件名称 4、添加样式表 第三步、实现最小化窗口和关闭窗口功能 1、添加最小化和关闭窗口按钮 2、按钮转到槽 3、代码示例
matlab智能算法30个案例分析第二版源代码,便于学习过程中实践。
做网站的童鞋们对CAS,SSO这些关键字并不陌生吧,实质就是应用了SOA的理念,把一个网站平台的认证授权单独抽取出来独立成一个系统,其它业务网站的认证授权都以这个为基础,实现了单点的登录,授权。其实在企业级的...
qemu源码分析--qemu是开源的二进制翻译器,支持多种平台,具有很好的移植性。
第一章 系统架构总概 第二章 系统初始化 第三章 打开数据截获接口 第四章 插件初始化 第五章 检测规则初始化引擎 第六章 构建规则快速配匹引擎 第七章 数据包处理 snort流程 规则体系
基于Java的实验登录界面项目源码(高分课设).zip基于Java的实验登录界面项目源码(高分课设).zip基于Java的实验登录界面项目源码(高分课设).zip基于Java的实验登录界面项目源码(高分课设).zip基于Java的实验登录界面...
这是一款人生重开模拟器微信小程序源码 让你的人生开启不一样的变化 不知道各位玩家有没有被最近超火的一款名为《人生重开模拟器》小游戏刷屏呢?想必不少玩家玩过了各种各样的模拟器,有的可以模拟医生,有的可以...
Windows游戏编程大师技巧第二版源码 Windows游戏编程大师技巧第二版源码 Windows游戏编程大师技巧第二版源码 Windows游戏编程大师技巧第二版源码 Windows游戏编程大师技巧第二版源码