|
3D-программирование Вопросы, касающиеся программирования 3D мира |
08.05.2010, 13:24
|
#1
|
Бывалый
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений (для 832 пользователей)
|
Draw3D2.V.1.0
для тех, кто еще не перешел на Fastimage эта либа будет приличной бесплатной заменой! в новой версии добавился мощный функционал + 2д физ. двиг, крайне рекомендую!
http://www.hectic.de/data/Draw3D2.V.1.0.rar
|
(Offline)
|
|
Эти 19 пользователя(ей) сказали Спасибо L.D.M.T. за это полезное сообщение:
|
ABTOMAT (11.05.2010), Артем Валерьевич (08.05.2010), Angel_Online (06.07.2011), ARA (29.07.2010), Arles (08.05.2010), Arton (08.05.2010), baton4ik (13.05.2010), cancel (31.05.2012), DeeJex (29.07.2010), Egor Rezenov (24.06.2010), IgorOK (24.09.2010), НУБ (18.07.2010), LLI.T.A.L.K.E.R. (18.07.2010), MadMedic (18.07.2010), maxturbo (28.07.2010), Randomize (11.06.2010), Reizel (10.05.2010), Reks888 (23.09.2010), St_AnGer (28.07.2010)
|
11.06.2010, 08:24
|
#2
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Draw3D2.V.1.0
Скачал Modex а на архиве пароль,потскажи!
|
(Offline)
|
|
11.06.2010, 12:18
|
#3
|
Бывалый
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений (для 832 пользователей)
|
Ответ: Draw3D2.V.1.0
|
(Offline)
|
|
18.07.2010, 17:30
|
#4
|
ПроЭктировщик
Регистрация: 05.08.2006
Сообщений: 183
Написано 107 полезных сообщений (для 410 пользователей)
|
Re: Draw3D2.V.1.0
Draw3D2. супер
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо MadMedic за это полезное сообщение:
|
|
28.07.2010, 22:57
|
#5
|
Разработчик
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений (для 66 пользователей)
|
Ответ: Draw3D2.V.1.0
Вещь супер Молодец!!!
|
(Offline)
|
|
23.09.2010, 20:34
|
#6
|
Разработчик
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений (для 92 пользователей)
|
Ответ: Draw3D2.V.1.0
а какая нибудь документация на русском по командам имеется?
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb
Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)
Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
|
(Offline)
|
|
23.09.2010, 23:47
|
#7
|
ПроЭктировщик
Регистрация: 26.06.2007
Сообщений: 194
Написано 21 полезных сообщений (для 25 пользователей)
|
Ответ: Draw3D2.V.1.0
Сообщение от Colossus
а какая нибудь документация на русском по командам имеется?
|
Помойму по названию функций понять можно, а что непонятно спросить тут или глянуть в сэмплах.
П.с. Отожгли DrawImage 4D... эт типо спрайта?
|
(Offline)
|
|
25.09.2010, 22:44
|
#8
|
Разработчик
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений (для 92 пользователей)
|
Ответ: Draw3D2.V.1.0
Библа каким-то немцем написана? там комменты на немецком вродь написаны по названием команд ничего не понятно.
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb
Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)
Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
|
(Offline)
|
|
26.09.2010, 10:59
|
#9
|
ПроЭктировщик
Регистрация: 26.06.2007
Сообщений: 194
Написано 21 полезных сообщений (для 25 пользователей)
|
Ответ: Draw3D2.V.1.0
Это содержимое .Decls файла:
П.с. Ща попробую описать часть функций...
.lib "user32.dll"
Draw3D2_GCP% (lpPoint*) : "GetCursorPos"
Draw3D2_GWR% (hwnd%,lpRect*) : "GetWindowRect"
.lib " "
MouseX3D( ) -координата X мыши (как я понял тут координаты от центра экрана идут)
MouseY3D( ) -координата Y мыши
MouseXOld3D( ) - хз, чёт новое
MouseYOld3D( ) -----
MouseXSpeed3D( ) -перемещение мыши по оси Х (Я так решил по названию, незнаю чем от блицевской ф-ции отличается)
MouseYSpeed3D( ) -перемещение мыши по оси Y
MouseHit3D( ) - Отлавливает клацание по изображению/тексту выводимому командой DrawImage3D(бла бла бла) и Text3D(бла бла бла)
п.с. работает на последнем выведенном изображении, тоесть нарисовали кнопку, сделали отлов клацания по ней...
MousePit3D( ) - хз, непомню, метод тыка форевер
MouseDown3D( ) - аналогично моусехит3д, только отлавливает не щелчёк а нажатие (тоесть при моусе хит - щелкнул сработало, а тут нажал и работает)
MouseOver3D( ) - способ использования такой же как и МоусеХит3д, команда используется для того чтобы узнать находится ли мыш над выводимым текстом/изображением.
MouseTest3D( ) - оО
ProjectedX3D( ) - По названию смею предположить что это проэкция чегото там на ось Х
ProjectedY3D( ) - ---- на ось Y
GetMOW3D( ) - Хз, мистика какаято
BumpImage3D( main_handle%, bump_handle% ) - хз
IlluImage3D( main_handle%, illu_handle% ) - хз
CameraProjectEntity3D( entity_handle%, offset_adding% ) - ентити проэкции камеры
CameraProjectCoords3D( x#, y#, z#, offset_Adding% ) - координаты проэкции камеры (тож какаято мистика)
ChangeCamera3D( camera% ) - смена камеры (о, полезная штука, если в начале приложения текст рисуется на 1 камере, то этой командой можно назначить другую камеру в которой прорисовывать изображения/текст)
CheckQuad3D( x1#, y1#, x2#, y2#, x3#, y3#, x4#, y4#, button%, handle% ) -Я так понял чемто похоже на блитцовскую команду "ImageRectOverlap (image,x,y,rect x,rect y,rect width,rect height)"...
Clear3D( handle% ) - перед Flip 0 надо ставить, аналог "cls".
ClearOff3D( handle% ) - хз
ClearOn3D( handle% ) - хз
ColorG3D( red%, green%, blue%, alpha# ) -эксперементировал, так и не понял чё дает, но эффекты были разные)))
ColorT3D( red%, green%, blue%, alpha# ) -эксперементировал, так и не понял чё дает, но эффекты были разные)))
CopyImage3D( handle%, mode%, blend%, pivot%, order% ) - Копирует изображение.
CreateImage3D( size%, mode%, blend%, pivot%, order% ) - создает пустое изображение с заданными параметрами.
CreatePivot3D( parent%, x_position#, y_position#, z_position#, x_rotation#, y_rotation#, z_rotation#, scale# ) - оО, создает пивот в 3Д (а блитц тогда чё делает?)
DeffBzBend3D( x5#, y5#, x6#, y6#, x7#, y7#, x8#, y8# ) - хз
DeffBzQuad3D( x1#, y1#, x2#, y2#, x3#, y3#, x4#, y4# ) - хз
DrawBzQuad3D( handle%, frame%, depth%, color%, z_position% ) - рисует "BzQuad", думаю это чтото вроде куба или квадрата, чёк "Bz" мя в ступор вводит...
DrawFree3D( ) - хз
DrawImage3D( handle%, x#, y#, button%, angle#, scale#, frame% ) - аналог "DrawImage"
DrawImage4D( handle%, x#, y#, z#, button%, angle#, scale#, frame% ) - это смею предположить аналог спрайта.
DrawInit3D( camera% ) - хз
DrawLine3D( handle%, x1#, y1#, x2#, y2#, size#, mode%, frame% ) - рисует линию или полосу изображения, если пошаманить то вроде тогда можно нормально растягивать изображение по Х и У...
DrawLine4D( handle%, x1#, y1#, z1#, x2#, y2#, z2#, size#, frame% ) - явно мистика :)
DrawNerd3D( handle%, x1#, y1#, x2#, y2#, x3#, y3#, x4#, y4#, u_set#, v_set#, w_set#, h_set#, button% ) - оО, а чё такое Nerd?
DrawOrder3D( handle%, order% )
DrawQuad3D( handle%, x1#, y1#, x2#, y2#, x3#, y3#, x4#, y4#, button%, frame% )
DrawRect3D( handle%, x#, y#, u_set#, v_set#, w_set#, h_set#, button%, angle#, scale# )
DrawTile3D( handle%, x1#, y1#, x2#, y2#, x3#, y3#, x4#, y4#, scale#, button% )
FlushFace3D( handle% )
FontRange3D( link%, u_set%, v_set%, w_set%, h_set%, rows% )
FreeImage3D( handle% )
GetPixel3D( handle%, x%, y%, mask% )
GetTexel3D( handle%, x1#, y1#, x2#, y2#, angle#, scale#, mask% )
GrabAnimImage3D( handle%, w_set%, h_set%, start%, frames%, x_scale#, y_scale# )
GrabImage3D( handle%, u_set%, v_set%, w_set%, h_set%, x_scale#, y_scale# )
ImageSize3D( handle%, source% )
ImagesOverlap3D( handle1%, x1#, y1#, angle1#, scale1#, handle2%, x2#, y2#, angle2#, scale2# )
LoadImage3D( file$, mode%, blend%, pivot%, order% )
MaskImage3D( handle%, rgb% )
OnLockBuffer3D( handle% )
Origin3D( x#, y#, pivot% )
SetFont3D( handle%, scale_font#, height_scale_font#, padding_font#, italic_font# )
SetPivot3D( handle%, x_position#, y_position#, z_position#, x_rotation#, y_rotation#, z_rotation#, scale# )
SetPixel3D( handle%, x%, y%, argb% )
SetTexel3D( handle%, x1#, y1#, x2#, y2#, angle#, scale#, argb% )
StringHeight3D( handle% )
StringWidth3D( handle%, string$ )
Text3D( handle%, x#, y#, string$, align#, button%, angle# ) - выводит текст, но для начала надо пошаманить мореть в сэмплах
Text3DTT( font_handle%, image_handle%, x%, y%, string$ )
UnLockBuffer3D( handle% )
USwap3D( handle%, frame%, mode% )
VSwap3D( handle%, frame%, mode% )
ColorN3D( reg%, green%, blue%, alpha# )
Line3D( handle%, x1#, y1#, x2#, y2#, line_width# )
Oval3D( handle%, x#, y#, x_size#, y_size#, fill%, border_width# )
Plot3D( handle%, x#, y#, size# )
Poly3D( handle%, x1#, y1#, x2#, y2#, x3#, y3# )
Rect3D( handle%, x#, y#, x_size#, y_size#, fill%, border_width# )
За описание не пинать, я сам только предыдущей либы пользовался... Предлагаю развивать тему )
|
(Offline)
|
|
26.09.2010, 11:34
|
#10
|
Дэвелопер
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений (для 1,985 пользователей)
|
Ответ: Draw3D2.V.1.0
Если коменты на немецком, то почему-бы не воспользоватся таким чудным инструментом как гугл-транслейт и перестать тыкать пальцем в небо?
http://translate.google.com/
|
(Offline)
|
|
10.10.2010, 02:51
|
#11
|
Бывалый
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений (для 832 пользователей)
|
Ответ: Draw3D2.V.1.0
новое обновление - еще лучше, чем прежде! качать всем!
http://www.hectic.de/data/Draw3D2.V.1.1.rar
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо L.D.M.T. за это полезное сообщение:
|
|
07.06.2011, 17:14
|
#12
|
ПроЭктировщик
Регистрация: 26.06.2007
Сообщений: 194
Написано 21 полезных сообщений (для 25 пользователей)
|
Ответ: Draw3D2.V.1.0
Вопрос на засыпку, ктонить юзает эту версию? Ато я вот решил перейти, но прикол в том что эта версия работает только с изображениями кратными 2-м и допустим 64*256 работать не будет, а 128х256 будет, мистика... Убирал некоторые проверки на "кратность", но результата не добился... Разобратся доконца не смог...
|
(Offline)
|
|
07.06.2011, 17:20
|
#13
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Draw3D2.V.1.0
только касяк в том,что всё рисуется на фронтальном буфере....в 3д не канает
|
(Offline)
|
|
07.06.2011, 17:50
|
#14
|
ПроЭктировщик
Регистрация: 26.06.2007
Сообщений: 194
Написано 21 полезных сообщений (для 25 пользователей)
|
Ответ: Draw3D2.V.1.0
Сообщение от Костян
только касяк в том,что всё рисуется на фронтальном буфере....в 3д не канает
|
Не совсем понял...
|
(Offline)
|
|
13.06.2011, 12:46
|
#15
|
Нуждающийся
Регистрация: 11.06.2011
Сообщений: 57
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Draw3D2.V.1.0
Думаю, что
дает скорость мыши по оси X в 3D-мире.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:20.
|