Files
dl_old/dl/render/dl_light.cpp
T
2026-04-27 01:51:11 +08:00

39 lines
548 B
C++

#include "dl_light.h"
#include "vk/dl_vk.h"
#include "dl_graphics.h"
#include "base/dl_color.h"
namespace dl
{
void LightDir::Render()
{
g_vk->_render_light(*this);
}
void LightDir::RenderDebug(const Position3& pos)
{
// 颜色为强度
Color col = createColor(_s, 1.0f);
// 绘制向量
Position3 v = Math::Normalize(dl::as_const(_d));
Position3 p1 = pos + v * 1.0f;
g_gfx->SetColor(col);
g_gfx->Line(pos, p1);
}
void LightDot::Render()
{
g_vk->_render_light(*this);
}
void LightSpot::Render()
{
g_vk->_render_light(*this);
}
}