我想知道如何在Python Panda3D包装器ursina
引擎库中创建一个简单的立方体纹理。
这是我试过的代码
from ursina import *
app = Ursina()
window.fps_counter.enabled = False
class Voxel(Button):
def __init__(self, position=(0,0,0), texture='red.png'):
super().__init__(
parent = scene,
position=position,
model='cube',
origin_y=0.5,
texture=texture,
color=color.color(0,0, random.uniform(0.9, 1.0)),
scale = 1.0
)
for x in range(3):
for y in range(3):
for z in range(3):
voxel = Voxel(position=(x,y,z))
EditorCamera()
app.run()
ursina
引擎立方体纹理李>
没有乌尔西纳特有的纹理。导入纹理时,只需使用不带扩展名的
texture='cool_file'
(.jpg
、.png
和.psd
)。Ursina目前支持png、jpeg和psd图像(必须安装psd-tools
库,因为它在默认情况下不支持)如果要进行uv映射,需要直接在3D软件(例如
Blender
)中进行,然后只导入模型内置纹理非常适合Ursina体素引擎。这些措施包括:
它们都是很棒的纹理。但如果不想使用内置纹理,请使用.jpg.psd或.png文件,但不带文件扩展名
例如。
My_Image.png
将作为如果有多个文件的名称相同,但扩展名不同
例如。
My_Image.png
和My_Image.jpg
和两者都兼容,它将使用目录中的第一个文件。 我希望这有帮助。如果是,请批准此操作,以便其他人可以看到它的工作原理。它为我工作,我希望这能改善你的计划
相关问题 更多 >
编程相关推荐