Python-Panda3D-在Panda3D场景中显示HTML/CSS元素



我的问候信息不可见。。。

我正在使用Python(3.10(语言编写一款3D视频游戏,并将Panda3d作为3D游戏引擎。

游戏的一些图形部分不是3D的,只有2D元素:

  • 拼写栏
  • 球员简历
  • 任务面板
  • 技能树
  • 等等
  • 咒语/攻击书
  • 和其他

我在网上看到图片被用来设计Panda3Direct*组件的样式。然而,在我看来,当游戏设计必须进化时,我认为使用静态图片(例如.png(是无效的。这就是为什么我更喜欢使用HTML/CSS来渲染2D元素,尤其是因为如果你知道如何使用CSS,CSS非常强大。我更喜欢在场景中使用SVG,但我不知道如何创建SVG文件。

所以,我的问题是:我可以在Panda3d应用程序中使用HTML/CSS吗

谢谢大家!祝你今天愉快!

我想我找到了一个变通方法(临时(。

  • 我创建了HTML/CSS文件,该文件为我的2D组件设置了样式,该组件必须注入Panda3D场景中
  • 我创建了一个Python脚本,使用RGBA将HTML部分转换为PNG图片以提高透明度
  • 我在目标组件上的Panda3D场景中使用生成的PNG图片

它不是纯HTML/CSS,但它可以工作。

相关内容

  • 没有找到相关文章

最新更新