Browse Source

BtPhysTest : added lights

legacy
Benjamin ‘Touky’ Huet touky 12 years ago
parent
commit
96f3044ef0
2 changed files with 20 additions and 12 deletions
  1. +14
    -0
      test/BtPhysTest.cpp
  2. +6
    -12
      test/PhysicObject.h

+ 14
- 0
test/BtPhysTest.cpp View File

@@ -85,6 +85,18 @@ BtPhysTest::BtPhysTest(bool editor)
m_simulation->SetTimestep(1.f / 120.f); m_simulation->SetTimestep(1.f / 120.f);
Ticker::Ref(m_simulation); Ticker::Ref(m_simulation);


/* Add a white directional light */
m_light1 = new Light();
m_light1->SetPosition(vec4(0.2f, 0.2f, 0.f, 0.f));
m_light1->SetColor(vec4(0.5f, 0.5f, 0.5f, 1.f));
Ticker::Ref(m_light1);

/* Add an orangeish point light */
m_light2 = new Light();
m_light2->SetPosition(vec4(-15.f, 15.f, 15.f, 1.f));
m_light2->SetColor(vec4(0.4f, 0.3f, 0.2f, 1.f));
Ticker::Ref(m_light2);

float offset = 29.5f; float offset = 29.5f;
vec3 pos_offset = vec3(.0f, 30.f, .0f); vec3 pos_offset = vec3(.0f, 30.f, .0f);
if (USE_STAIRS) if (USE_STAIRS)
@@ -422,6 +434,8 @@ void BtPhysTest::TickDraw(float seconds)
BtPhysTest::~BtPhysTest() BtPhysTest::~BtPhysTest()
{ {
Ticker::Unref(m_camera); Ticker::Unref(m_camera);
Ticker::Unref(m_light1);
Ticker::Unref(m_light2);


while (m_constraint_list.Count()) while (m_constraint_list.Count())
{ {


+ 6
- 12
test/PhysicObject.h View File

@@ -110,18 +110,12 @@ public:
{ {
Array<char const *> MeshRand; Array<char const *> MeshRand;


//MeshRand << "[sc#add afcb2 2 2 -.1]";
//MeshRand << "[sc#dad afcb2 2 2 -.1]";
//MeshRand << "[sc#dda afcb2 2 2 -.1]";
//MeshRand << "[sc#daa afcb2 2 2 -.1]";
//MeshRand << "[sc#ada afcb2 2 2 -.1]";
//MeshRand << "[sc#aad afcb2 2 2 -.1]";
MeshRand << "[sc#add afcb1.7 1.7 1.7 0][sc#000 tsw afcb1.9 1.9 1.9 0 sx-1 sy-1 sz-1]";
MeshRand << "[sc#dad afcb1.7 1.7 1.7 0][sc#000 tsw afcb1.9 1.9 1.9 0 sx-1 sy-1 sz-1]";
MeshRand << "[sc#dda afcb1.7 1.7 1.7 0][sc#000 tsw afcb1.9 1.9 1.9 0 sx-1 sy-1 sz-1]";
MeshRand << "[sc#daa afcb1.7 1.7 1.7 0][sc#000 tsw afcb1.9 1.9 1.9 0 sx-1 sy-1 sz-1]";
MeshRand << "[sc#ada afcb1.7 1.7 1.7 0][sc#000 tsw afcb1.9 1.9 1.9 0 sx-1 sy-1 sz-1]";
MeshRand << "[sc#aad afcb1.7 1.7 1.7 0][sc#000 tsw afcb1.9 1.9 1.9 0 sx-1 sy-1 sz-1]";
MeshRand << "[sc#add afcb1.7 1.7 1.7 0.4][sc#000 tsw afcb1.9 1.9 1.9 0.4 sx-1 sy-1 sz-1]";
MeshRand << "[sc#dad afcb1.7 1.7 1.7 0.4][sc#000 tsw afcb1.9 1.9 1.9 0.4 sx-1 sy-1 sz-1]";
MeshRand << "[sc#dda afcb1.7 1.7 1.7 0.4][sc#000 tsw afcb1.9 1.9 1.9 0.4 sx-1 sy-1 sz-1]";
MeshRand << "[sc#daa afcb1.7 1.7 1.7 0.4][sc#000 tsw afcb1.9 1.9 1.9 0.4 sx-1 sy-1 sz-1]";
MeshRand << "[sc#ada afcb1.7 1.7 1.7 0.4][sc#000 tsw afcb1.9 1.9 1.9 0.4 sx-1 sy-1 sz-1]";
MeshRand << "[sc#aad afcb1.7 1.7 1.7 0.4][sc#000 tsw afcb1.9 1.9 1.9 0.4 sx-1 sy-1 sz-1]";


int SphereLimit = MeshRand.Count(); int SphereLimit = MeshRand.Count();




Loading…
Cancel
Save