3D-движок с физикой на vb.net (пример+исходники)

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

3D-движок с физикой на vb.net (пример+исходники)

Сообщение mdx » 15.01.2006 (Вс) 11:51

После долгих мучений с Purple#, Axiom и пр. дижками на .Net решил писать свой. Пока сделал тоько основное - иницилизация, загрузка статических meshей (ну и немного не основного - рендеринг на текстуру, Motion Blur с помощью него, физику через ODE.NET). Всё что в папке Framework - код движка, TestForm.vb - простая дема. Пока дема с движком в виде одного проекта (так компилится быстрее). У кого какие мысли появились - пишите (в смысле в форум :D ).

Двиг можно скачать тут:
http://mdx.h16.ru/download.html
Там же лежит Managed DX, который я использовал
Последний раз редактировалось mdx 28.01.2006 (Сб) 11:43, всего редактировалось 5 раз(а).
This posting is provided "AS IS" with no warranties, and confers no rights.

Изображение

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

Сообщение mdx » 16.01.2006 (Пн) 11:24

Да, видимо никому программирование графики на .net не интересно... :cry: . Может вообще удалить движок отсюда :?:
This posting is provided "AS IS" with no warranties, and confers no rights.

Изображение

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

Сообщение mdx » 16.01.2006 (Пн) 18:01

Нет, удалять не буду... Всё-таки начали качать :) . Только комментариев всё равно нет :evil:
This posting is provided "AS IS" with no warranties, and confers no rights.

Изображение

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 16.01.2006 (Пн) 18:05

У меня не работат по непонятным причинам! Ты скачай мой и посмотри...
#define ROFL 0xDDDD

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

Сообщение mdx » 16.01.2006 (Пн) 18:08

По каким это причинам не работает? Сообщение об ошибке выводит или просто не запускается?
Да, кстати, а у других всё нормально запускается?
This posting is provided "AS IS" with no warranties, and confers no rights.

Изображение

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 17.01.2006 (Вт) 17:44

Выводит ошибку, но не стандартную, что типа MDX Error!
#define ROFL 0xDDDD

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

Сообщение mdx » 18.01.2006 (Ср) 12:21

DirectXManiac
Ну так ты весь текст сообщения скопируй и сюда напиши.

Flex_2004
Это как понять? В смысле да или нет?
This posting is provided "AS IS" with no warranties, and confers no rights.

Изображение

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

Сообщение mdx » 18.01.2006 (Ср) 12:25

А, я кажется понял. Движок использует декабрьскую (2005) сборку D3DX (это та, которая самая последняя), с более ранними exeшник работать не будет. Попробуй скомпилировать с той сборкой, которая у тебя установлена (а если ни одной ни установлено - установи Managed DX :D )
This posting is provided "AS IS" with no warranties, and confers no rights.

Изображение

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

Сообщение mdx » 19.01.2006 (Чт) 6:27

Скачано: 16 раз(а)

Комментарии: 2 (если гыгы можно считать комментарием :lol: )
Может всё-таки кто-нибуть ещё что-нибудь напишет? :roll:
This posting is provided "AS IS" with no warranties, and confers no rights.

Изображение

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 19.01.2006 (Чт) 16:01

mdx писал(а):Может всё-таки кто-нибуть ещё что-нибудь напишет?


Да пожалуйста - всё подобное, что написано на/для .Net, абсолютно мне не нужно.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 19.01.2006 (Чт) 16:33

Именно. И не скоро будет нужно вообще. Пока фреймворк не будет стоять по умолчанию у 90% юзеров мира, .NET для написания дэсктопных приложений будет неактуален. .NET очень хорош для WEB-приложений, и только. Ладно, оффтоп, каюсь. Теперь по теме: попытался посмотреть. VS при компиляции обругалася на DirectX, после чего разбираться дальше я не стал. VS 2003 полная установка. DirectX 9.
То, что для одних константа, для других только переменная...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 19.01.2006 (Чт) 16:36

Ну дык да, там ещё нужны все библиотеки Managed DX, которые в комплекте SDK... Сколько их там... метров 5, кажись...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 19.01.2006 (Чт) 16:36

mdx
Укажи хотя бы ссылку на DX, с которым работал.
Лучший способ понять что-то самому — объяснить это другому.

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

Сообщение mdx » 19.01.2006 (Чт) 17:20

Odrick
Фреймворк уже стоит у 75%: он устанавливается вместе с SP2 для XP, с драйверами Catalyst (если ставишь Control Center, а большинство юзеров так и делают)
Последний раз редактировалось mdx 19.01.2006 (Чт) 17:28, всего редактировалось 1 раз.
This posting is provided "AS IS" with no warranties, and confers no rights.

Изображение

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

Сообщение mdx » 19.01.2006 (Чт) 17:27

Т. к. у всех видимо стоит старый Managed DX, собрал с более старой версией 1.0.2902.0 (Summer 2004). Могу выложить сборки DX сюда. Также добавил Frustum culling, несколько новых типов камер. В примере теперь объекты с текстурами.
Последний раз редактировалось mdx 24.02.2006 (Пт) 16:27, всего редактировалось 1 раз.
This posting is provided "AS IS" with no warranties, and confers no rights.

Изображение

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 19.01.2006 (Чт) 17:39

2mdx - да ну? :) Опять-таки оффтоп, но может быть наведет на размышления... Есть у меня друзья, которые промышляют написанием и продажей шароварных игрушек. Вот последний проект, так сказать в ногу со временем, решили писать на C# с OpenGL. Провалились. А провалились из-за того, что юзеры жаловались, что нифига не работает. А когда начинали им объяснять, что к 3-х метровой игруле еще 9 Мб фреймворка качать нужно... В общем ребята перекинулись назад на VC++. Было это все осенью прошлого года, когда 2-й сервис пак уже дааавно был... Это я все к 75% ;)
То, что для одних константа, для других только переменная...

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

Сообщение mdx » 19.01.2006 (Чт) 17:57

Odrick
А что за друзья, если не секрет?

А насчет времени... Неизвестно, сколько я буду над движком работать, а потом над игрой... Может, тогда .net framework уже у 90% стоять будет. А если и не будет, то можно всё в одном архиве. 3d игра не меньше 10 мб, + 9 мб фреймвока - вполне нормально, сейчас демоверсии по объему гораздо больше.

Разговор об актуальности дотнета предлагаю переместить сюда: http://bbs.vbstreets.ru/viewtopic.php?p=6579881#6579881
This posting is provided "AS IS" with no warranties, and confers no rights.

Изображение

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

Сообщение mdx » 27.01.2006 (Пт) 5:43

У проекта появился сайт: http://mdx.h16.ru/
Там же выложена новая версия движка. Добавлено:
Короны от источников света
GUI - пока только Label
Исправлено несколько багов[/b]
This posting is provided "AS IS" with no warranties, and confers no rights.

Изображение

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 27.01.2006 (Пт) 13:36

по сайту: почему Новости расположены в обратном порядке?

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

Сообщение mdx » 28.01.2006 (Сб) 11:22

Какая разница? Всё равно их пока только две :lol: . Лучше про двиг что-нибудь скажи.
This posting is provided "AS IS" with no warranties, and confers no rights.

Изображение

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

Сообщение mdx » 28.01.2006 (Сб) 11:45

Для тех, у кого не запускается:
Дистрибутив Managed DirectX выложен на сайте
http://mdx.h16.ru/download.html
This posting is provided "AS IS" with no warranties, and confers no rights.

Изображение


Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

    TopList  
cron