3

在 Ogre 中,我将贴花投影到球体上。然而,贴花直接穿过球体并将另一个贴花投射到对面!我该如何阻止它?

material planets/Planet_Earth { 
  technique { 
    pass { 
      texture_unit { 
        texture earth_surface.png 
        filtering trilinear 
        scale 1 1 
      } 
    } 
  } 
} 

恐怕以下答案都不起作用。我已经尝试了所有阴影设置并探索了搅拌机的纹理设置,但似乎没有任何效果。贴花只是渲染两面!它甚至发生在 Ogre 教程 6 中!任何可能的建议表示赞赏!

注意:我正在编辑别人的代码,只是发现它不是网格,球体是在代码中创建的:O sowwy :(

4

3 回答 3

1

启用某种形式的阴影应该可以解决它。 食人魔基础阴影

于 2012-06-28T13:47:22.337 回答
1

您必须使用适合您的网格的纹理。Ogre 使用 UV 映射将贴花映射到网格。根据您用于创建 3d 模型的 CG 程序,有不同的创建方法。看看这个搅拌机教程的例子。您还需要一个导出器来从中获取.mesh文件。

于 2012-06-29T08:51:44.747 回答
-1

我只是无法让它工作,因为没有 uv 贴图。我放弃并使用了一个看起来像我的贴花的 .mesh 并将其定位在球体的表面上。对不起大家。

于 2012-07-17T01:02:11.590 回答