【问题标题】:How to make my texture not get stretched along a face in blender?如何使我的纹理不会在搅拌机中沿着脸部拉伸?
【发布时间】:2016-05-26 22:18:49
【问题描述】:

我手头有一个学校项目,我希望它尽可能简单。该项目是一款交互式 fps 游戏,您可以在其中漫步在我的学校区域及其建筑物中(Blender 游戏渲染)。我通过盒子建模对房屋地板进行了建模,每一层都是我的对象的一个​​单独的面。当我第一次应用我的纹理时,我遇到了播放时看不到任何纹理的问题。我通过进入纹理视口着色解决了这个问题。现在我可以看到纹理,但它们完全被拉伸了。我尝试应用 x-repeat 和 y-repeat 在脸上重复纹理图像,但没有任何改变。 在项目结束时我可能会遇到许多其他问题,因为我必须制作它以便您可以下载游戏并且无需安装搅拌机,您应该可以在您的计算机上玩它。有没有可能?

【问题讨论】:

    标签: textures game-engine blender


    【解决方案1】:

    据我了解,您尝试仅对地板进行纹理处理。

    1. 选择所有将具有地板纹理的面

    2. 展开选定的面

    3. 为地板添加单独的材质,并通过单击“分配”将选定的面分配给该材质

    4. 为该材质添加纹理

    5. 也许改变 uvmap-size。如果您想重复纹理,请确保您的纹理是无缝的。

    我很快完成了这些步骤并创建了screenshots。 (6) 是结果

    希望能帮到你!

    【讨论】:

      【解决方案2】:

      你说每一层都是同一个物体的一张脸?如果是这种情况,那么您应该能够简单地同时用每个面覆盖地板纹理。像这样重叠通常不是一个好主意,但如果它们看起来都一样,那么稍微作弊就可以了。 (将每层楼想象成一个正方形,只需将它们全部叠放在同一个空间中,这样您就不需要将它们全部压扁。)

      【讨论】:

      • 我在描述中添加了一张图片,每张脸都有一个地板或一个我最终会从中挤出墙壁的地方。也许我说得更清楚了,不管怎样,谢谢你的帮助。
      • 在这种情况下,您需要更高分辨率的纹理。您可以通过简单地复制较小的纹理来填充更大的空间来轻松做到这一点。 (如果是无缝的)
      猜你喜欢
      • 2014-12-04
      • 2016-06-05
      • 2016-05-09
      • 2017-05-08
      • 2013-12-25
      • 2016-08-23
      • 2015-11-15
      • 2023-03-26
      • 2011-07-31
      相关资源
      最近更新 更多