C++ 食人魔投影仪透过物体发光

C++ 食人魔投影仪透过物体发光,c++,ogre,projector,decal,C++,Ogre,Projector,Decal,在食人魔中,我将一个贴花投影到一个球体上。但是,贴花直接穿过球体发光,并将另一个贴花投影到另一侧!我怎样才能阻止它 material planets/Planet_Earth { technique { pass { texture_unit { texture earth_surface.png filtering trilinear scale 1 1 } } } } 恐怕

在食人魔中,我将一个贴花投影到一个球体上。但是,贴花直接穿过球体发光,并将另一个贴花投影到另一侧!我怎样才能阻止它

material planets/Planet_Earth { 
  technique { 
    pass { 
      texture_unit { 
        texture earth_surface.png 
        filtering trilinear 
        scale 1 1 
      } 
    } 
  } 
} 
恐怕以下两个答案都不起作用。我尝试了所有的阴影设置,探索了blender的纹理设置,但似乎没有任何效果。贴花只渲染两面!这甚至发生在食人魔教程6中!任何可能的建议,谢谢


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

启用某种形式的阴影应该可以修复它。

您必须使用适合网格的纹理。食人魔使用UV贴图将贴花映射到网格。根据您创建3d模型所使用的CG程序,有不同的创建方法。例如,您还需要一个用于从中获取
.mesh
文件。

I just无法让它工作,因为没有uv贴图。我放弃了,使用了一个看起来像我的贴花的.mesh,并将其放置在球体表面。对不起,伙计们。

你们能提供材质脚本和你们看到的屏幕截图吗?当然:3材质是:材质行星/行星地球{technology{pass{texture_unit{//texture earth.jpg//texture earthmap1k.jpg texture earth_surface.png过滤三线性比例1}}}我不允许发布图片,因为你可以编辑你的问题添加更多信息,不要对此使用评论。如果你不能发布图片,你可以上传到某个地方(imageshack,dropbox…)并提供链接。“球体”是网格还是PT_球体?看,它解释了uvmap的工作原理。谢谢:)它是网格:)Lol抱歉,“不允许”,我的意思是我工作的公司不允许我发布图片。纹理非常适合:\n你的网格有UV贴图吗?纹理是否适合blender并不重要,你需要正确的UV贴图。请尝试blender中的UV/图像编辑器,看看你是否有正确的UV贴图。