Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2009.10.04;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по теням (из 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.52 MB
Время: 0.008 c
15-1249072202
Юрий
2009-08-01 00:30
2009.10.04
С днем рождения ! 1 августа 2009 суббота


2-1248977190
xyz
2009-07-30 22:06
2009.10.04
insert или update


15-1249325284
oldman
2009-08-03 22:48
2009.10.04
Да ну вас всех два


2-1248430884
Мен123
2009-07-24 14:21
2009.10.04
Экспанентная форма.


2-1249024539
hinst
2009-07-31 11:15
2009.10.04
wm_needpaint





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский