使用Super3D以及TrueType字体,轻松实现军事相关行业的相关应用
2010-12-15 20:33
651 查看
[ 2008-10-22 10:11:00 | By: zhangming ] |
最近跟某个军事行业的客户联系比较多,其有个功能需求是需要在3D场景中将他们的一些专业符号添加进去,比较直观地实现电子沙盘的应用。苦于咱们SuperGlobe产品还需要有段时间才能发布,目前仅可以使用Super3D产品来实现,而使用Super3D的用户都知道,如果需要比较逼真地模拟这些符号,通过3维线或者面的话需要知道很多控制点才可以绘制,控制点一多,需要模拟的对象一多,那么对于效率方面是个问题,当然用代码去创建那些“模型”还是很麻烦的。 回想我以前给另一个客户演示3D里面的一个应用的时候,曾使用文本图层对3D场景中的位置进行标注,而咱们SuperMap中数据集可以设置字体类型,比如使用符号字体,如果能有这样的军事符号字体是不是就可以模拟用户需要的效果了? HOHO,边想边做,找了个示范DEM数据,创建了一个文本数据集,设置其字符集为其他类型,在文本数据集中添加了一些符号字体,在SmUserID字段中设置了高程,打开3D场景,添加文本数据集到3D窗口,哈哈,成功了。 要达到好的效果还需要比较贴近用户需求的相关符号,于是到网上搜搜,这年代,想要找个什么东西还是能找到的,关键是功夫不负有心人,呵呵(先小吹嘘一把),找到了专门的军用TrueType字体,设置到上面创建的那个文本数据集中,再一看(见上图),成了。 |
相关文章推荐
- IFC标准是为了满足建筑行业的信息交互与共享而产生的统一数据标准,是建 筑行业事实上的数据交换与共享标准。本文概要介绍了IFC标准的产生及发展 历程,IFC的整体框架结构,简要说明了IFC标准的实现方法和过程,描述了 当前的应用以及我们应该更加积极地利用IFC标准为建筑软件行业服务。
- 【C++ STL应用与实现】26: 如何使用std::for_each以及基于范围的for循环 (since C++11)
- JavaScript的相关继承笔记以及使用外部库实现JavaScript的面向对象特性
- iOS 打包上传AppStore相关(3)-iTunes相应配置以及使用蒲公英网站进行应用托管分发(链接/二维码)
- 使用CXF实现Webservice的服务接口提供以及相关的客户端实现
- 轻松使用 ffmpeg sdk 实现各种格式的rgb以及yuv raw
- 使用Log4j为项目配置日志输出应用详解以及示例演示的实现分析
- Atitit 军事学 之 军事思想学与打猎学总结以及在软件行业中的应用 attilax著 1. 军事思想在软件行业技术开发中的想通之处 1 1.1. 软件开发本质上是一种作战,敌人是时间与费用成本
- (安卓APP)关于使用偏好设置储存数据,首次登录应用到新手指导页,再次登录直接到主页面简单的相关实现代码
- Tesseract应用:ScrollView.jar以及ViewDebugging的使用及相关问题
- 轻松使用 ffmpeg sdk 实现各种格式的rgb以及yuv raw
- bootstrap相关应用以及使用技巧
- 利用javabean轻松实现对数据库的连接、查询以及增删改!------使用范例
- Keepalived的相关应用,使用keepalived实现nginx和lvs的高可用负载均衡器
- 使用express.js框架一步步实现基本应用以及构建可扩展的web应用
- 轻松使用 ffmpeg sdk 实现各种格式的rgb以及yuv raw
- 手把手教你使用Silverlight实现3D场景二(创建自定义模版控件为物件应用3D动画)
- 【Android应用开发】-(11)使用JPCT-AE 3D框架实现旋转的立方体(附效果图及源码)
- 使用dom4j解析xml文档以及用XPath实现相关的操作
- 在Web微信应用中使用博客园RSS以及Quartz.NET实现博客文章内容的定期推送功能