Модератор: Mikle
Mikle писал(а):Такие искажения может давать Z-буфер, когда в MatProjection задан неоправданно большой диапазон между zn и zf.
For i = 0 To NumMaterials - 1
D3DDevice.SetTexture 0, MeshTextures(i)
mesh.DrawSubset i
Next i
Что посоветуешь предпринять для ускорения?
Yurich писал(а):... тот же Х-файл в ДХ8 прорисовывается в 1,5-3 раза медленнее, чем в ДХ7...
Yurich писал(а):Yurich писал(а):... тот же Х-файл в ДХ8 прорисовывается в 1,5-3 раза медленнее, чем в ДХ7...
Понял, что причина в ожидании О.Х. кадровой развертки, но не въеду как в ДХ8 это отключить.
Yurich писал(а):А как сохранить скриншот в ДХ8, без него я не смогу пояснить глюки...
Public Sub ScreenShot(ByVal FileName As String)
Dim ScreenSurface As Direct3DSurface8
Dim SrcPalette As PALETTEENTRY
Dim SrcRect As RECT
Dim DispMode As D3DDISPLAYMODE
D3DDevice.GetDisplayMode DispMode
Set ScreenSurface = D3DDevice.CreateImageSurface(DispMode.Width, DispMode.Height, D3DFMT_A8R8G8B8)' мошь покрутить формат..
D3DDevice.GetFrontBuffer ScreenSurface
With SrcRect
.Left = 0
.Right = DispMode.Width
.Top = 0
.Bottom = DispMode.Height
End With
' сохраняем рисунок
D3DX.SaveSurfaceToFile FileName, D3DXIFF_BMP, ScreenSurface, SrcPalette, SrcRect
' освободим память
Set ScreenSurface = Nothing
End Sub
Vovik писал(а):...ты пример выложи...
Vovik писал(а):... Может быть z-буфер отсекает...
Верно. Я вообще так и делаю....Yurich писал(а):Vovik писал(а):... Может быть z-буфер отсекает...
Как ты догадался?
D3DDevice.SetRenderState D3DRS_ZENABLE, 0
Я думаю, что каждую модельку в отдельности можно будет рендить со свими индивидуальными параметрами (видимость, яркость, прозрачность и т.п.). Верно?
Vovik писал(а):... нету win32.tlb ... Забудь ты про неё. в 8 версии dx - есть всё, что нужно.
Vovik писал(а):Слушай, поставь SwapEffect = D3DSWAPEFFECT_FLIP... уже при инициализации получил выигрышь в 15 кадров+когда камера отъезжает, то fps начинают увеличиваться...
а мне кажется, что лучше один раз описать, чем тягать со своим проектом библиотеку...Yurich писал(а):Ну неохота описывать стандартные ф-ии АПИ, занимает тьму времени!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 57