mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-30 16:58:40 -04:00
shadows: force interocular distance to 0 for shadow cameras
This commit is contained in:
parent
d8066e19b1
commit
9d05044a9f
@ -59,6 +59,7 @@ DirectionalLight(const string &name) :
|
||||
LightLensNode(name, new OrthographicLens()),
|
||||
_has_specular_color(false)
|
||||
{
|
||||
_lenses[0]._lens->set_interocular_distance(0);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -66,21 +66,27 @@ PointLight(const string &name) :
|
||||
{
|
||||
PT(Lens) lens;
|
||||
lens = new PerspectiveLens(90, 90);
|
||||
lens->set_interocular_distance(0);
|
||||
lens->set_view_vector(1, 0, 0, 0, -1, 0);
|
||||
set_lens(0, lens);
|
||||
lens = new PerspectiveLens(90, 90);
|
||||
lens->set_interocular_distance(0);
|
||||
lens->set_view_vector(-1, 0, 0, 0, -1, 0);
|
||||
set_lens(1, lens);
|
||||
lens = new PerspectiveLens(90, 90);
|
||||
lens->set_interocular_distance(0);
|
||||
lens->set_view_vector(0, 1, 0, 0, 0, 1);
|
||||
set_lens(2, lens);
|
||||
lens = new PerspectiveLens(90, 90);
|
||||
lens->set_interocular_distance(0);
|
||||
lens->set_view_vector(0, -1, 0, 0, 0, -1);
|
||||
set_lens(3, lens);
|
||||
lens = new PerspectiveLens(90, 90);
|
||||
lens->set_interocular_distance(0);
|
||||
lens->set_view_vector(0, 0, 1, 0, -1, 0);
|
||||
set_lens(4, lens);
|
||||
lens = new PerspectiveLens(90, 90);
|
||||
lens->set_interocular_distance(0);
|
||||
lens->set_view_vector(0, 0, -1, 0, -1, 0);
|
||||
set_lens(5, lens);
|
||||
}
|
||||
|
@ -68,6 +68,7 @@ Spotlight(const string &name) :
|
||||
LightLensNode(name),
|
||||
_has_specular_color(false)
|
||||
{
|
||||
_lenses[0]._lens->set_interocular_distance(0);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user