博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
three.js 中文文档 6.创建文字
阅读量:5902 次
发布时间:2019-06-19

本文共 740 字,大约阅读时间需要 2 分钟。

6.创建文字

标签: three.js

有时你可能需要在应用中使用文字,以下有几种方法。

DOM + CSS

使用 html 是最快最简单来添加和管理文字的。大多数我们给的示例,是采用这种方法来用作描述性的层。

你可以向其中添加内容

Description

运用 css 标记语言的 z-index ,并绝对定位到所有层之上,尤其你想在全屏下运行 three.js

#info {    position: absolute;    top: 10px;    width: 100%;    text-align: center;    z-index: 100;    display:block;}

用Texture(纹理)添加文字到 canvas 上

用这种方法能够简单的在 three.js 场景面板上绘制文本。

在你喜欢的 3D 应用中创建模型并导出到 three.js 中

如果你更习惯 3D 建模,用这种方法能导入模型到 three.js 中。

程序化文本形状

如果你更喜欢纯粹应用 three.js 或创建程序动态化的 3D 几何体,你能创建一个 基于 mesh 网格 ,THREE.TextGeometry 实例的几何体。

new THREE.TextGeometry(text, parameters);

为了正常运行,你的 TextGeometry 需要 THREE 的一个实例。字体需要设置它的 font 参数。详讯页面,里面描述了所接受的每个参数。

示例

如果 Typeface 不支持,或者你想用其他字体,这里有用 python 脚本写的在 Blender 中的教程,支持导出文字到 three.js 的 JSON 格式中。

转载地址:http://hyupx.baihongyu.com/

你可能感兴趣的文章
【精选】Nginx负载均衡学习笔记(一)实现HTTP负载均衡和TCP负载均衡(官方和OpenResty两种负载配置)...
查看>>
在 Visual Studio 2017 中找回消失的“在浏览器中查看”命令
查看>>
ajaxupload 异步上传工具
查看>>
微软面试题: 找出二叉树上任意两个结点的最近共同父结点。
查看>>
机器学习 - pycharm, tensorflow集成篇
查看>>
vue - 官方 - 上手
查看>>
Springboot 之 引入Thymeleaf
查看>>
Java基础-位运算符Bitwise Operators
查看>>
swift where 的作用
查看>>
IOS开发-使用Storyboard进行界面跳转及传值
查看>>
Linux常用基本命令( rmdir, rm, mv )
查看>>
python 排列组合
查看>>
小程序WXML基本使用
查看>>
python 取整的两种方法
查看>>
POJ2406 Power Strings(KMP)
查看>>
JavaScript 命名空间
查看>>
java B2B2C Springcloud电子商城系统-Feign基本使用
查看>>
Qtum量子链x2018区块链新经济论坛:区块链基础设施建设发展方向
查看>>
Java反射与hook混用反射某支付的方法
查看>>
Android 安卓手机及平板虚拟键盘遮住底部导航栏问题
查看>>