ClipPlane из dx7test.dll
Есть вот такие функции в dx7test.dll но как их использовать???
Может кто-то сталкивался?? GetClipPlane%(index,ClipPlane*):"_GetClipPlane@8" SetClipPlane%(index,ClipPlane*):"_SetClipPlane@8" |
Ответ: ClipPlane из dx7test.dll
Вложений: 1
Вот сами dll'ки...
|
Ответ: ClipPlane из dx7test.dll
Ну это клипплейны. Передаешь указатель на него и ДХ будет отсекать геометрию по этой плоскости.
|
Ответ: ClipPlane из dx7test.dll
Цитата:
Меня интересует как реализовать это отсечение, в смысле примера с использованием этой функции) |
Ответ: ClipPlane из dx7test.dll
Плоскость в данном случае это a, b, c, d, т.е. 4 флоата. Судя по формату функции она хавает банки блитзевские (хотя могу и ошибатся, не юзал), т.е. банально строишь плоскость (как - знает учебник геометрии), упаковывешь в 16 байтную структуру типа:
PHP код:
З.Ы. Если памятьь не отказывает железо держит 6 клипплейнов, т.е. index в данном случае длежит в диапазоне [0; 5] |
Ответ: ClipPlane из dx7test.dll
Цитата:
иль чисто CreatePlane() ??? Код:
Global Mesh_layer=CreateMesh() В Ashadow там эта функция в водичке используется...но как работать с ней чет не разберусь((( Собсно мне для этой же цели она и нужна) |
Ответ: ClipPlane из dx7test.dll
1. Нет так ты не получишь плоскости. Еще раз говорю - учебник геометрии знает формулу плоскости, а также как построить ее по трем точкам например (способов много на самом деле). Ищи, читай.
2. Раздел Bank в хэлпе. |
Часовой пояс GMT +4, время: 13:45. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot