Panda3d 和 Ursina - 通用图像过滤器
Panda3d and Ursina - Common Image Filters
我有一个 ursina 游戏,我想在我的游戏中添加一些效果,例如光晕、模糊和体积光照。我读到我可以混合使用 ursina 和 panda3d,因为 ursina 是由 panda3d 驱动的,所以我遵循了 panda3d 教程,并尝试将它实现到我的 ursina 游戏中:https://docs.panda3d.org/1.10/python/programming/render-to-texture/common-image-filters .
我想出了这个代码:
# ursina
from ursina import *
from ursina.prefabs.first_person_controller import FirstPersonController
from ursina.shaders import lit_with_shadows_shader
# panda3d
from direct.filter.CommonFilters import CommonFilters
app = Ursina()
filters = CommonFilters(base.win, base.cam)
pivot = Entity()
DirectionalLight(parent=pivot, y=2, z=3, shadows=True, rotation=(45, -45, 45))
AmbientLight(parent=pivot, color = color.rgba(100, 100, 100, 0.1))
filters.setBlurSharpen(...) # example
app.run()
问题:
世界得到
problematic
这是一个最近已修复的错误:https://github.com/panda3d/panda3d/issues/1289
我有一个 ursina 游戏,我想在我的游戏中添加一些效果,例如光晕、模糊和体积光照。我读到我可以混合使用 ursina 和 panda3d,因为 ursina 是由 panda3d 驱动的,所以我遵循了 panda3d 教程,并尝试将它实现到我的 ursina 游戏中:https://docs.panda3d.org/1.10/python/programming/render-to-texture/common-image-filters .
我想出了这个代码:
# ursina
from ursina import *
from ursina.prefabs.first_person_controller import FirstPersonController
from ursina.shaders import lit_with_shadows_shader
# panda3d
from direct.filter.CommonFilters import CommonFilters
app = Ursina()
filters = CommonFilters(base.win, base.cam)
pivot = Entity()
DirectionalLight(parent=pivot, y=2, z=3, shadows=True, rotation=(45, -45, 45))
AmbientLight(parent=pivot, color = color.rgba(100, 100, 100, 0.1))
filters.setBlurSharpen(...) # example
app.run()
问题: 世界得到 problematic
这是一个最近已修复的错误:https://github.com/panda3d/panda3d/issues/1289