三维场景中实现中文标注的方法及装置制造方法及图纸

技术编号:8191284 阅读:229 留言:0更新日期:2013-01-10 02:12
本发明专利技术提供一种三维场景中实现中文标注的方法及装置,该方法包括以下步骤:针对每一种字体创建相应的字体文件,该字体文件中预先设置有各属性的参数;根据用户选择的字体格式找到目标字体文件,并对用户输入的中文字符进行Unicode码转换以得到对应的Unicode码集合,然后根据所述Unicode码集合修改所述目标字体文件中的参数;对修改参数后的目标字体文件进行加载,并生成相应的字体纹理;获取所述字体纹理的UV坐标;根据所述字体纹理的UV坐标进行矩形创建和纹理映射;对纹理映射后的字体纹理进行颜色和大小设置,然后进行3d渲染。本发明专利技术的方法及装置具有效率高、可实时标注以及支持多字体的优点。

【技术实现步骤摘要】

本 专利技术涉及3D技木,尤其涉及一种三维场景中实现中文标注的方法以及ー种三维场景中实现中文标注的装置。
技术介绍
随着计算机技术的不断发展,三维场景应用越来越多的从概念变为现实,如3D游戏、虚拟导航、虚拟仿真系统等等。三维场景一般都是借助于第三方提供的三维设计引擎实现的,在众多三维图形引擎中,OGRE (Object-Oriented Graphics Rendering Engine,面向对象图形渲染引擎)作为开源的三维图形渲染引擎,充分利用了面向对象技术,使3D软件的实现更加方便,从而得到了广泛应用。目前,OGRE已成功的应用于多个三维模拟项目中,包括在线游戏和ー些商业三维仿真项目,如虚拟数字城市、立体道路系统等。然而,OGRE三维引擎的开发商不使用中文作为他们的第一语言,因此OGRE三维引擎并不直接支持中文,只是留出了一定的程序接ロ。在国内,所有基于OGRE所构建的虚拟场景都会遇到如何在3D场景中高效且逼真的实现中文标注的问题,因此,如何在OGRE的3D场景下实现中文标注并且能够保证运行效率,变得至关重要。传统的三维场景中实现中文标注的方法主要有如下几种方案方案一、利用2D本文档来自技高网...

【技术保护点】
一种三维场景中实现中文标注的方法,其特征在于,包括以下步骤:针对每一种字体创建相应的字体文件,该字体文件中预先设置有各属性的参数;根据用户选择的字体格式找到对应的目标字体文件,并对用户输入的中文字符进行Unicode码转换以得到对应的Unicode码集合,然后根据所述Unicode码集合修改所述目标字体文件中对应属性的参数;加载修改参数后的目标字体文件,并据此生成相应的字体纹理;获取所述字体纹理的UV坐标;根据所述字体纹理的UV坐标进行矩形创建和纹理映射,然后进行3d渲染。

【技术特征摘要】

【专利技术属性】
技术研发人员:李金凤康晓林
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1