Three.js显示中文字体
来源:互联网 发布:xp如何安装网络打印机 编辑:程序博客网 时间:2024/05/20 10:24
在Three.js的场景中用的不是英文字体会显示乱码,显示中文字体的解决办法如下:
思路:将ttf 字体格式 转换成 js 文件格式,再将js引入,便能显示了~
所用工具:facetype.js-gh-pages ( https://github.com/gero3/facetype.js.git 下载到本地)
(http://gero3.github.io/facetype.js/ 远程访问地址)
工具使用方法:将“facetype.js-gh-pages”这个放在本地服务器上跑起来,用浏览器打开页面,选择ttf文件上传,它自动转成js并下载到本地浏览器默认下载路径中。
注意事项:
1.将生成的js文字库打开,搜索“name”,将中文替换成英文全小写“helvetiker”(名字自拟)
2.如果转换过程中页面未响应或没有弹出转换后保存提示框,有可能是ttf文件比较大出错了,建议下载一个文件小一点的转换!!!!
引用js字体:<script type="text/javascript" src="js/helvetiker_regular.typeface.js"></script>
给字体附上属性:
var options = { size: 10, height: 0, weight: 'normal', font: 'helvetiker',“引用js字体必须换成英文” style: 'normal', bevelThickness: 1, bevelSize: 1, bevelSegments: 1, curveSegments: 50, steps: 1 }; scene.add(new THREE.Mesh( new THREE.TextGeometry("hello",options), new THREE.MeshBasicMaterial({color:0xcccccc}) ))
这样就能引入中文字体了 ^_^
0 0
- Three.js显示中文字体
- Three.js中如何显示帧速
- three.js
- three.js
- Three.js
- Three.js无法显示三维外部文件问题解决方案
- Three.js实现的网站页面金字塔模型显示
- three.js 文字无法显示问题的解决
- NetBeans中文字体显示问题
- SDL显示中文字体
- CEGUI中显示中文字体
- QT中文字体显示
- QT中文字体显示方法
- unity ios中文字体显示
- matplotlib显示中文字体
- Unity3D显示中文字体
- ORACLE 显示 中文字体
- qt中文字体显示设置
- CoreData 多线程使用方法
- POJ2975--NIM博弈问题
- Android游戏编程笔记(一)
- Android绚丽加载效果视图(loading)控件
- "XXX cannot be resolved to a type "eclipse报错及解决说明
- Three.js显示中文字体
- 邓迪大学信息无障碍典型文献技术剖析
- 数据归一化小结
- Web.xml配置详解之context-param
- Kafka单机、集群模式安装详解(二)
- nyoj 1187 模拟2048 (模拟题)
- UIInterfaceOrientation和UIDeviceOrientation的区别
- 使用RecyclerView报错:ClassNotFoundException android.support.v4.util.ArrayMap
- 混淆(Proguard)用法