Был три дня на даче:
Проверил на том компьютере:
NVIDIA GeForse4 Ti 4200 with AGP8X — 3 fps
У друга:
Radeon X300/X550/X1050 Series — 10 fps
У него видео-карта ужасно глючит:
BMP — хорошее качество, много трафика.
http://zhelezka.ucoz.ru/boolean/v1b.JPG
http://zhelezka.ucoz.ru/boolean/v1t.JPG
http://zhelezka.ucoz.ru/boolean/v2b.JPG
http://zhelezka.ucoz.ru/boolean/v2t.JPG
Сделай меню, где можно уменьшить колличество травы.
Сделай проверку загораживаемых домом объектов, что-бы они лишний раз не рисовались.
gora.x — 120.513 байт
Я разобрался что это — это маленькая горка(холмик)
рядом с серидиной карты.
Но зачем это, можно проще?
(Последний раз я писал на Б3Д 2,5 года назад)
(Есть вычисления которые из данного Sin дают Cos быстрее чем определить отдельно Cos, но это только пример,
который можно ещё оптимизировать)
gora = CreateMesh()
surf = CreateSurface(gora)
For n1 = 0 To 15
For n2 = 0 To 359 Step 12
p1 = AddVertex (surf , Sin(n2) * n1 * 5 , Cos(n2) * n1 * 5 , n1 , 0 , 0)
p2 = AddVertex (surf , Sin(n2 + 12) * n1 * 5 , Cos(n2 + 12) * n1 * 5 , n1 , 1 , 0)
p3 = AddVertex (surf , Sin(n2 + 12) * ( n1 + 1 ) * 5 , Cos(n2 + 12) * ( n1 + 1 ) * 5 , n1 + 1 , 1 , 1)
p4 = AddVertex (surf , Sin(n2) * ( n1 + 1 ) * 5 , Cos(n2) * ( n1 + 1 ) * 5 , n1 + 1 , 0 , 1)
v1 = AddTriangle (surf , p1 , p4 , p3)
v2 = AddTriangle (surf , p3 , p2 , p1)
Next
Next