繁体   English   中英

如果纹理未在 Ursina 引擎上加载,我该如何解决? (load_texture 不起作用)

[英]How do I resolve if the texture does not load on the Ursina Engine? (load_texture does not work)

我正在尝试创建此视频的 minecraft python 但是,当我尝试添加纹理时,纹理不会加载

在此处输入图像描述

如果有人能帮助我

from ursina import *

def update():
if held_keys['a']:
    sans.x -= 6 * time.dt
if held_keys['d']:
    sans.x -= -6 * time.dt
  
app = Ursina() 

square = Entity(model = 'quad', color = color.red) 

sans = Entity(model = 'quad', texture = ('assets/sans.png')) 

app.run()

尝试这个

sans_texture = load_texture('assets/sans.png')
sans = Entity(model = 'quad', color = color.red, texture = sans_texture)

检查倒数第二行,没有大括号:

sans = Entity(model = 'quad', texture = 'assets/sans.png')

此外尝试删除这条线,否则它会在它后面创建一个额外的正方形(或者可能在它上面,这就是你看不到它的原因):

square = Entity(model = 'quad', color = color.red)

所以这是你的代码:

from ursina import *

def update():
if held_keys['a']:
    sans.x -= 6 * time.dt
if held_keys['d']:
    sans.x -= -6 * time.dt


app = Ursina()

sans = Entity(model='quad', texture='assets/sans.png')


app.run()

还要确保图像实际上是 png,而不仅仅是重命名的 jpg,它也可能会导致问题。

知道我来晚了,但只是陷入了同样的问题,并解决了它。 祝你好运: :)

同样的问题发生在我身上。 这个问题时有发生。 你给这个系统以什么样的形象来拥有非常大的维度? 我通过使用特殊站点调整图像大小解决了我的问题。 尝试将图像的尺寸从 1760 * 1760 更改为不应该更多

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM