发表评论取消回复
相关阅读
相关 蔡军生先生第二人生的源码分析(五十九)字体类LLFont的实现
上面已经介绍到第二人生里是使用FreeType来显示字体的,因此需要使用一个类来封装这些操作,这类就叫做LLFont。在这个类里基本的任务,就是: 1)初始化FreeType
相关 蔡军生先生第二人生的源码分析(五十四)纹理图片的格式之LLImageTGA类
前面介绍了JPEG2000的图片格式,下面介绍LLImageTGA类的格式。TGA(Tagged Graphics)文件是由美国Truevision公司为其显示卡开发的一种图像
相关 蔡军生先生第二人生的源码分析(五十二) 纹理图片的格式之LLImageFormatted类
前面介绍了图片的基类,现在来介绍一下图片的格式化表示LLImageFormatted类。那么为什么需要设计这个格式化类呢?而不是直接从图片的基类继承到JPEG2000或者TGA
相关 蔡军生先生第二人生的源码分析(五十三) 纹理图片的格式之LLImageJ2C类
目前网络带宽比起以前是快了很多,但对于3D这样大型程序来说,还是远远不够的。特别像第二人生这样逼真的画面,需要实时传送更多真实细节的图片,既然网络的带宽不够,又需要显示这么逼真
相关 蔡军生先生第二人生的源码分析(五十一)纹理图片的格式之LLImageBase类
这次来讨论一下图片的基类LLImageBase,从前一篇里已经看到它的继承关系,仅在引用类LLThreadSafeRefCount之后,而在JPEG2000和TGA类之前。那么
相关 蔡军生先生第二人生的源码分析(五十)纹理图片的格式之引用类
从前面已经看到可以从服务器下载纹理图片,那么下载这些纹理图片,又是什么样的格式呢?在第二人生里,主要有三种格式:JPEG2000、TGA、RAW。虽然对应只有三种格式,但Ope
相关 蔡军生先生第二人生的源码分析(四十九)接收服务器回应的纹理图片数据
上面已经介绍怎么样接收纹理图片头的数据,但真正的图片数据是怎么样传送回来的呢? \001 // static \002 void LLViewerImageList::re
相关 蔡军生先生第二人生的源码分析(四十六)获取纹理图片的线程
纹理图片对于3D程序来说比较重要的数据,如果没有纹理图片,就没有亮丽的外表,就没有丰富多彩的世界。在第二人生里,纹理图片不是随着程序一起发布的,而是不断地从服务器上下载的,这点
相关 蔡军生先生第二人生的源码分析(四十七)发送下载纹理图片请求
这里接着上一次获取纹理图片线程,继续分析发送纹理图片请求到服务器。代码如下: \001 void LLTextureFetch::sendRequestListToSimul
相关 蔡军生先生第二人生的源码分析(三十五)分析消息模板文件
这种灵活的通讯消息结构到底是怎么样实现的呢?下面就来仔细地分析它实现的代码,如下: \001 // Read file and build message templates
还没有评论,来说两句吧...