我在Blender中有一些模特。我想:
我需要在OpenGL中为纹理模型解决这个问题。我有数据结构,这使我有可能将一个纹理绑定到一个模型,所以我想每个模型有一个纹理。我知道我可以使用Texture GL_TEXTURE_xD_ARRAY,但我不想让我的项目复杂化。我知道如何在Blender中进行简单的UV映射。
我的问题:
答案 0 :(得分:2)
- 将一些不同的纹理连接成一个并将其另存为位图
- 为这些连接的纹理制作UV贴图
醇>
你的意思是生成一个纹理图集?
我可以在Blender中专门执行1.和2.阶段吗?
没有。但它肯定是一个受欢迎的插件。
Blender Bake技术是我正在寻找的吗?
没有。 Blender Bake使用渲染过程生成纹理内容。例如,您可能在静态对象上有纹理,您可以在其中烘焙全局照明;然后,不是为飞越中的每一帧重新计算GI,而是将纹理用作照明术语的源(它就像一个缓存)。其他应用程序是从Blender的程序材料中为游戏引擎生成纹理。
也许有人会告诉我另一种Blender技术(或OpenGL解决方案)
我认为纹理数组真的是最好的解决方案,因为它也不会对包裹/重复纹理造成问题。
答案 1 :(得分:1)
另一种可能性是使用投影绘画。混合器中的对象可以有多个uvmaps,如果导入它不会创建每个uvmap,那么您可能需要手动对齐每个uvmap。然后创建一个新的uvmap,将整个模型放在一个图像上。
在纹理绘制模式中,您可以使用投影绘画将一个uvmap中的材质用作绘画到新图像上的画笔。