【问题标题】:How do I import a texture atlas in SketchUp?如何在 SketchUp 中导入纹理图集?
【发布时间】:2013-02-28 20:14:47
【问题描述】:

我正在跟进 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 中导入纹理图集,从中选择不同的纹理并将其应用到模型的不同表面?

【问题讨论】:

    标签: ios macos opengl-es sketchup


    【解决方案1】:

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

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

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

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

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-08-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多