- Timestamp:
- 01/19/09 10:28:16 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/FriendlyCulling/src/VisibilitySolutionLoader.cpp
r3285 r3286 157 157 CreateIdSortedList2(bvh->GetStaticRoot(), nodes); 158 158 //CreateIdSortedList(bvh, nodes); 159 /* ofstream outstream("test.log"); 160 161 BvhNode *f = ((BvhInterior *)bvh->GetStaticRoot())->GetFront(); 162 BvhNode *b = ((BvhInterior *)bvh->GetStaticRoot())->GetBack(); 163 164 outstream << "front: " << f->GetFirstEntity() << " " << f->GetLastEntity() << endl; 165 outstream << "back: " << b->GetFirstEntity() << " " << b->GetLastEntity() << endl; 166 167 for (size_t i = 0; i < nodes.size(); ++ i) 168 { 169 BvhNode *n = nodes[i]; 170 //if (nodes[i]->GetId() >= nodes.size()) cout << "id " << nodes[i]->GetId() << endl; 171 if (n->IsVirtualLeaf()) 172 { 173 int geometrySize; 174 AxisAlignedBox3 box; 175 SceneEntity **ent = bvh->GetGeometry(n, geometrySize); 176 box = SceneEntity::ComputeBoundingBox(ent, geometrySize); 177 178 outstream << n->GetFirstEntity() << " " << n->GetLastEntity() << " " << n->GetBox() << " " << box << endl; 179 } 180 } 181 */ 159 160 const int tenpercent = number / 10; 161 int j = 0; 162 182 163 for (int i = 0; i < number; ++ i) 183 164 { 184 if ((i % number / 10) == (number / 10 - 1)) 185 cout << 100 * (i + 1) / 100 << "percent loaded" << endl; 165 if ((i % tenpercent) == (tenpercent - 1)) 166 { 167 j += 10; 168 cout << j << " percent of the view cells loaded" << endl; 169 } 186 170 187 171 fread(&entries, sizeof(int), 1, fw); … … 196 180 197 181 BvhNode *node = nodes[objectId]; 198 //if (i == 100) outstream << "t " << time << " ";199 182 mViewCells[i]->mPvs.AddEntry(bvh, node, time); 200 183 } 201 184 } 202 203 //outstream.close();204 185 205 186 return true;
Note: See TracChangeset
for help on using the changeset viewer.