作者 主题: 求助~在三维空间中显示文字如何优化?  (阅读 4381 次)

unawei

  • Newbie
  • *
  • 帖子: 6
求助~在三维空间中显示文字如何优化?
« 于: 九月 14, 2012, 11:38:55 上午 »
求教~
最近做一个信息可视项目,带交互的。界面根据数据显示5000个大小不一的box。设想是:操作摄像机进入空间中,靠近一定距离,box上就显示相应的信息。但文字显示是以像素形式出现的,会使机器剧卡无比。
有什么好方式解决这个问题吗?比如让文字以矢量形式显示?
感谢各位P5高手解答~

RavenKwok

  • Sr. Member
  • ****
  • 帖子: 277
  • Artist/ Animator/ Coder/ Cynical Asshole
Re: 求助~在三维空间中显示文字如何优化?
« 回复 #1 于: 九月 14, 2012, 11:46:43 上午 »
你的PFont 对象是如何创建的? 另外, 5000个box 上如果都有文字显示, 实时运行效果确实不会很流畅的.

unawei

  • Newbie
  • *
  • 帖子: 6
Re: 求助~在三维空间中显示文字如何优化?
« 回复 #2 于: 九月 14, 2012, 01:58:45 下午 »
你的PFont 对象是如何创建的? 另外, 5000个box 上如果都有文字显示, 实时运行效果确实不会很流畅的.
PFont是标准的processing函数创建的,没有用系统外的字体,而且也是setup预先load的。
如果设定只是靠近摄像机的box显示文字呢?
但文字是像素形式显示的话靠近还是会虚。

RavenKwok

  • Sr. Member
  • ****
  • 帖子: 277
  • Artist/ Animator/ Coder/ Cynical Asshole
Re: 求助~在三维空间中显示文字如何优化?
« 回复 #3 于: 九月 14, 2012, 08:55:54 下午 »
如果你需要矢量的文字话可以使用针对Processing 的第三方库geomerative lib, http://www.ricardmarxer.com/geomerative/

可以读取ttf 格式字体的节点信息,而后你可以使用Processing 自带的函数来进行绘制。

unawei

  • Newbie
  • *
  • 帖子: 6
Re: 求助~在三维空间中显示文字如何优化?
« 回复 #4 于: 九月 15, 2012, 04:20:15 下午 »
如果你需要矢量的文字话可以使用针对Processing 的第三方库geomerative lib, http://www.ricardmarxer.com/geomerative/

可以读取ttf 格式字体的节点信息,而后你可以使用Processing 自带的函数来进行绘制。

非常感谢!我试一下。

vinjn

  • SuperManager
  • Hero Member
  • *****
  • 帖子: 586
Re: 求助~在三维空间中显示文字如何优化?
« 回复 #5 于: 九月 18, 2012, 12:48:27 上午 »
如果文字是固定的几种,可以预先制作成图片,之后以贴图的形式渲染。

panhao1

  • Newbie
  • *
  • 帖子: 13
  • 华科学弟多苦逼 泪看学姐变人妻
    • ncf零社区
Re: 求助~在三维空间中显示文字如何优化?
« 回复 #6 于: 十月 17, 2012, 07:39:34 下午 »
Pgraphics效率很高 但是丢像素
msn已经闲置
个人邮箱 4812ph@163.com
企业邮箱 panhao1@ncf-china.com

Tags: