0

我正在跟进Erik M. Buck撰写的《 Learning OpenGL for IOS: A Hands-on Guide to Modern 3D Graphics Programming》一书。

本书提供了一个有用的免费工具,称为COLLADAViewer将 COLLADA 文档(*.dae 文件)转换为 OS/X 或 IOS 可加载的 plist 文件。的限制之一COLLADAViewer是,它一次只使用一种纹理;因此,您的模型使用的所有纹理都应合并为一个由其他模型共享的大型纹理图集。

代码示例包括一个“纹理图集”和一个使用该图集的纹理的草图文件 (*.skp)。

我的问题是:

  1. 如何创建可从 SketchUp 加载的纹理图集?
  2. 如何在 SketchUp 中导入纹理图集,从中选择不同的纹理并将其应用到模型的不同表面?
4

2 回答 2

0

右键单击纹理区域,创建材质并选择新纹理

于 2013-05-09T20:55:44.250 回答
0

在玩了一点 SketchUp 之后,我想出了如何做到这一点:

  • 如何创建可从 SketchUp 加载的纹理图集?

纹理图集是一堆又一张堆叠起来的纹理图像。将许多纹理图像堆叠到一个图像文件中没有硬性规定。使用您最喜欢的图像编辑器来执行此操作。重要的一点是这个文件中的每个纹理段都应该有足够的区域来覆盖/适合模型上的指定表面。

  • 如何在 SketchUp 中导入纹理图集,从中选择不同的纹理区域并将其应用到模型的不同表面?

在 SketchUp 上,从File/Import菜单中的Format选择框下,选择Use As Texture并按下Import以导入您的纹理图集。

您只需要定位/拖动图像,以便目标表面左下角和右上角的引导点对齐。在这个阶段不要担心从图集中选择正确的纹理区域。

Internet 上有大量材料展示如何从图像文件导入纹理并将其应用到表面。这是其中之一:http ://www.youtube.com/watch?v=ScuPF_CvFAk

最后一步是从纹理图集中提供的许多纹理中定位正确的(预期的)纹理。为此,请选择您应用了 atlas 纹理的表面。Right-click然后从上下文菜单中选择Texture/Position选项。这将显示纹理图集图像网格。使用手形图标,您可以拖动纹理以将预期的图像区域与目标表面对齐。对齐后,Right-click按下Done按钮。

于 2013-03-13T04:31:43.570 回答