forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Работа с 3D из B3DSDK (http://forum.boolean.name/showthread.php?t=15111)

Reizel 13.07.2011 00:05

Работа с 3D из B3DSDK
 
Здравствуйте пекари)

Столкнулся со следующей проблемой.
Нужно стандартным блицем рисовать постоянно меняющиеся квады (меняются только 2 вершины). Пишу на B3D SDK.
На другой движок переходить поздно.

Мои идеи:
1) Привернуть FastImage. Первый вопрос - каким образом??? ладно из под блица, но игруха на сях пишется.

2) "Выловить" директ3Д блица (он же там 7-й?), и через него уже плясать.
Первый вопрос - как вообще это все делать. Со структурой D3D знаком, но там надо ведь кучу интерфейсов выловить, кроме самого d3d. Хотя, требуется только один, для 3Д графы.

Кто-нибудь подскажет чо?

Venom2 13.07.2011 01:02

Ответ: Работа с 3D из B3DSDK
 
Цитата:

Сообщение от Павел (Сообщение 195251)
1) Привернуть FastImage. Первый вопрос - каким образом??? ладно из под блица, но игруха на сях пишется.

FastImage и под сдк работает, только причем тут она если тебе 3д нужно?

Цитата:

Сообщение от Павел (Сообщение 195251)
2) "Выловить" директ3Д блица (он же там 7-й?), и через него уже плясать.

И что ты с ним будешь делать? Как ты будешь свои квады внедрять в сцену? Это 2д можно через 3д - сверху нарисовал и все, а 3д уже облом - надо RenderWorld по косточкам разбирать, что где и как, или же взять сорцы сдк и свое добавить.

Или тебе все-же 2д нужно? Тогда FastImage да.

Reizel 13.07.2011 01:10

Ответ: Работа с 3D из B3DSDK
 
Да, FastImage работает под sdk, да вот только под PureBasic, вот в чем фэйл. Нашел конечно в архиве .lib и .dll. Нужно только описать функции походу. Я правильно мыслю?

maxturbo 13.07.2011 01:13

Ответ: Работа с 3D из B3DSDK
 
Цитата:

Сообщение от Павел (Сообщение 195272)
Да, FastImage работает под sdk, да вот только под PureBasic, вот в чем фэйл. Нашел конечно в архиве .lib и .dll. Нужно только описать функции походу. Я правильно мыслю?

Да правильно понял :)

Reizel 13.07.2011 01:26

Ответ: Работа с 3D из B3DSDK
 
Насколько я понимаю, хедера ни у кого нет?

maxturbo 13.07.2011 01:31

Ответ: Работа с 3D из B3DSDK
 
Цитата:

Сообщение от Павел (Сообщение 195278)
Насколько я понимаю, хедера ни у кого нет?

А тебе для C++ надо???

Reizel 13.07.2011 01:36

Ответ: Работа с 3D из B3DSDK
 
Да :)

maxturbo 13.07.2011 01:39

Ответ: Работа с 3D из B3DSDK
 
Под С++ нету :) Но особо то там труда я думаю не составит написать заголовочный файл под B3DSDK ;)
Время будет сегодня, напишу если надо ;) У тебя какая версия FastImage ?

Reizel 13.07.2011 01:40

Ответ: Работа с 3D из B3DSDK
 
мм...Буду очень признателен, ибо не писал подобные вещи ни разу... :)

maxturbo 13.07.2011 01:48

Ответ: Работа с 3D из B3DSDK
 
Цитата:

Сообщение от Павел (Сообщение 195283)
мм...Буду очень признателен, ибо не писал подобные вещи ни разу... :)

Версия FastImage какая у тебя? :)

Reizel 13.07.2011 01:51

Ответ: Работа с 3D из B3DSDK
 
v1.74 . PS может в аську?

409479584

Reizel 15.07.2011 01:50

Ответ: Работа с 3D из B3DSDK
 
Черт, и куда он пропал? oO

NitE 15.07.2011 10:47

Ответ: Работа с 3D из B3DSDK
 
........

Рекомендую посмотреть хэдеры фастимаджа в поставке хорса, вдруг поможет (я хз).

Reizel 15.07.2011 11:30

Ответ: Работа с 3D из B3DSDK
 
Ага, хотел немного подправить и юзать. Хрен там :(
Пришлось писать самому, с нуля. За основу взял-таки оригинальную FI для "чистого" блица. Загрузил, получил адреса нужных функций - заработало! смог подключить и выводить воду линиями.
Теперь бьюсь с DrawPoly - один из параметров это банк (бля блица - int переменная). Хотя, я думаю, это просто (int)указатель_на_кусок_памяти. Но самый фэйл в том, что не грузится изображение через LoadImageEx. Печаль :(


Часовой пояс GMT +4, время: 16:19.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot