真Unity3d_2dtoolkit显示中文

一般如果在3D世界里用TestMesh做文字显示,首先会碰到的第一个难题就是中文

(textmesh中文示例图)

会出现正方形框,又或者中文完全不显示

如果你想在场景里显示中文,当然一般主流的手游,国内的好像根本不需要

我只能说国内的美工太耐操了,基本都是美工做ICON的时候把字体也做了

但是如果有兴趣的,或者独自(非独立)开发者,只能自己制作字体了,可以参考下面

http://blog.csdn.net/wcluojiji/article/details/43404775


TextMesh如何附加中文

2dtoolkit


textmeshpro



TextMesh的效能问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
根据提供的引用内容,实现WPF HelixToolkit.Wpf.SharpDX前后端点云效果的步骤如下: 1. 首先下载源码https://github.com/helix-toolkit/helix-toolkit,并打开source文件夹中的Example/WPF.SharpDX/FileLoadDemo.csproj文件。 2. 在VS中打开FileLoadDemo.csproj文件后,需要添加引用。右键Solution Explorer中的References,选择Manage Nuget Packages。在Browse中搜索Helix3DToolkit.Wpf.SharpDX和SharpDX并安装。 3. 在MainWindow.xaml中添加HelixViewport3D控件,用于显示点云效果。 4. 在MainWindow.xaml.cs中添加以下代码,用于加载点云数据: ```csharp private void LoadPointCloud() { var reader = new StreamReader("pointcloud.xyz"); var positions = new List<Vector3>(); while (!reader.EndOfStream) { var line = reader.ReadLine(); var values = line.Split(' '); var x = float.Parse(values[0], CultureInfo.InvariantCulture); var y = float.Parse(values[1], CultureInfo.InvariantCulture); var z = float.Parse(values[2], CultureInfo.InvariantCulture); positions.Add(new Vector3(x, y, z)); } reader.Close(); var builder = new MeshBuilder(); builder.AddPointCloud(positions, Colors.Red, 2); var meshGeometry = builder.ToMesh(); var geometryModel = new GeometryModel3D(meshGeometry, Materials.Red); var modelGroup = new Model3DGroup(); modelGroup.Children.Add(geometryModel); var visual3D = new ModelVisual3D(); visual3D.Content = modelGroup; viewport.Children.Add(visual3D); } ``` 该代码将从文件pointcloud.xyz中读取点云数据,并将其添加到HelixViewport3D控件中。 5. 在MainWindow.xaml.cs的构造函数中调用LoadPointCloud()方法,以加载点云数据。 ```csharp public MainWindow() { InitializeComponent(); LoadPointCloud(); } ``` 6. 运行程序,即可在HelixViewport3D控件中看到点云效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

avi9111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值