【问题标题】:how to load external images for sphere texture unity如何为球体纹理统一加载外部图像
【发布时间】:2017-02-12 00:49:20
【问题描述】:

我正在尝试创建一个将生成 360° 访问的统一脚本,并且它必须由网络平台管理(您可以在其中上传 360° 图像),因此我在统一脚本中的球体必须为球体纹理。我只找到了如何为 texture2D 加载外部图像。请帮忙 我试过这个脚本script to load image 这就是它的样子how it looks

【问题讨论】:

  • 这听起来很接近您的目标...将您的图像加载到 Texture2D 中,在材质上使用该 Texture2D,将该材质应用于球体...成功了吗?您是否尝试过证明这种方法可能不可行?
  • 你可以查看我的脚本来加载图片
  • 对于您的问题代码和答案代码,您会将它们作为文本发布吗?我们不鼓励将代码粘贴为图像,因为这不适用于剪贴板、屏幕阅读器或搜索引擎。

标签: unity3d texture2d virtual-tour


【解决方案1】:

现在解决了,我可以从 url 加载外部图像以设置在我的球体纹理中。这是脚本new script 现在就是这样looks

【讨论】:

    【解决方案2】:

    第一步将图像加载到Texture2D 是正确的,但是您现在需要将该纹理分配给球体材质。有一些方法可以做到这一点,其中之一就是这个

    //Assuming sphere is a reference to a GameObject with a renderer attached
    //After loading image
    sphere.GetComponent<Renderer>().material.mainTexture = img;
    

    这应该用您加载的图像替换材质主纹理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-21
      相关资源
      最近更新 更多