扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:第二人生 来源:bolg【原创】 2008年1月17日
关键字: C++ Second Life caimouse 第二人生 软件
在第二人生里,最重要的实现就是人物角色的实现,它不是基于第一视角实现的,而是第三视角的方式实现,因此每个居民在第二人生里是有一个虚拟人物角色代表的。这样构造出来的社会是多姿多彩,先来看看下面人物角色的图片:
蔡军生
蔡军生
从上面看到各种各样的人物角色,穿着不同的衣服,摆出不同的姿势,形态各异。要实现这样的人物角色显示,是需要比较多的代码来实现的。首先是它的网格就比较复杂,有很多三角形才构造这样复杂的人物,刚刚头部构造的三角形网格大小,就有
在第二人生里,为了加快人物角色的显示,并没有把人物的网格数据放在服务器上,而是随着客户端一起下载的。现在就来分析一下怎么样从文件里加载网格数据。如下:
1、 LLVOAvatar::LLVOAvatar()构造函数
初始化人物角色。
2、 buildCharacter();
构造人物角色。
3、 loadAvatar();
加载人物角色。
4、 loadMeshNodes()
加载人物的网格节点。
5、 LLPolyMesh::getMesh(info->mMeshFileName);
按名称来加载角色的数据。
6、 mesh_data->loadMesh( full_path )
从文件路径名称里读取网格数据。
原文链接:http://blog.csdn.net/caimouse/archive/2008/01/14/2044149.aspx
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者