Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.04;
Скачать: CL | DM;

Вниз

Вопрос по теням (из Example DirectX8/StencilBuffer/ShadowVolume)   Найти похожие ветки 

 
Sapersky   (2007-06-13 18:38) [40]

В ProgressiveMesh (SDK) есть пример.


 
ElectriC ©   (2007-06-13 21:19) [41]

Так белые точки как были, так и остались.
Может я что-то не так делаю или ещё что:
...
var
 AdjBuffer : ID3DXBuffer;
 Epsilons  : TD3DXWeldEpsilons;
...

ZeroMemory(@Epsilons, SizeOf(TD3DXWeldEpsilons));
D3DXWeldVertices(SLMeshObj, D3DXWELDEPSILONS_WELDPARTIALMATCHES, @Epsilons,
               AdjBuffer.GetBufferPointer,
               AdjBuffer.GetBufferPointer, nil, nil);
D3DXValidMesh(SLMeshObj, AdjBuffer.GetBufferPointer, nil);
...


 
ElectriC ©   (2007-06-14 16:09) [42]


> Похоже, из-за кривых мешей, в которых имеются избыточные
> вершины.

Тогда получатся, что самолёт (из SDK) тоже кривая мешь, т.к. на тени тоже
появляются точки,а в SDK их нет?((((
Что делать?


 
Sapersky   (2007-06-15 14:47) [43]

Я для проверки воткнул в CD3DMesh.Create_ после D3DXLoadMeshFromX:

FillChar(eps, SizeOf(eps), 0);
eps.Flags := D3DXWELDEPSILONS_WELDALL;
Result := D3DXWeldVertices(m_pSysMemMesh, @eps,
           pAdjacencyBuffer.GetBufferPointer,
           pAdjacencyBuffer.GetBufferPointer, nil, nil);

Самолёт - тоже кривой, да.


 
ElectriC ©   (2007-06-15 15:18) [44]

Так почему в SDK нет "белых точек"?


 
Sapersky   (2007-06-15 15:36) [45]

В некоторых ракурсах есть.
Эффект от WeldVertices виден на самолёте и без тени, освещение  становится более гладким.


 
ElectriC ©   (2007-06-15 18:50) [46]

Так что посоветуете делать?


 
ElectriC ©   (2007-06-23 15:18) [47]

.



Страницы: 1 2 вся ветка

Текущий архив: 2009.10.04;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.02 c
15-1249126462
DevilDevil
2009-08-01 15:34
2009.10.04
Приложение лезет в реестр


1-1218781281
dmitry_12_08_74
2008-08-15 10:21
2009.10.04
Как сделать, чтобы иконка в трее делалась видимой


2-1248867537
xyz
2009-07-29 15:38
2009.10.04
ключевое поле-счетчик


15-1247834477
БарЛог
2009-07-17 16:41
2009.10.04
А что полезного людям дала философия?


15-1249260855
Дмитрий С
2009-08-03 04:54
2009.10.04
В кипятке 4-5 минут.