我正在跟进Erik M. Buck撰写的为IOS学习OpenGL:现代3D图形编程实践指南一书。
本书提供了一个有用的免费工具COLLADAViewer
,用于将COLLADA文档(* .dae文件)转换为可由OS / X或IOS加载的plist文件。 COLLADAViewer
的一个限制是,它一次只使用一个纹理;因此,模型使用的所有纹理应合并为一个由其他模型共享的大纹理图集。
代码示例包含“纹理图集”和使用该图集纹理的草图文件(* .skp)。
我的问题是:
答案 0 :(得分:0)
在使用SketchUp后,我想出了如何做到这一点:
纹理图集是一堆又一个堆叠的纹理图像。将许多纹理图像堆叠到一个图像文件中没有硬性规则。使用您喜欢的图像编辑器来执行此操作。重要的一点是,此文件中的每个纹理段都应具有足够的区域来覆盖/适合模型上的指定曲面。
在SketchUp上,在File/Import
菜单的Format
选择框下,选择Use As Texture
,然后按Import
导入纹理图集。
您只需要定位/拖动图像,使目标曲面的左下角和右上角的引导点对齐。在这个阶段,不要担心从图集中选择正确的纹理区域。
互联网上有大量资料显示如何从图像文件导入纹理并将其应用于曲面。这是其中之一:http://www.youtube.com/watch?v=ScuPF_CvFAk
最后一步是从纹理图集中提供的许多纹理定位右(预期)纹理。为此,请选择应用图集纹理的曲面。 Right-click
然后从上下文菜单中选择Texture/Position
选项。这将带来纹理图集图像的网格。使用手形图标,您可以拖动纹理以使目标图像区域与目标曲面对齐。对齐后,Right-click
并按下Done
按钮。
答案 1 :(得分:0)
右键单击纹理区域,创建材质并选择新纹理