Sidebar

HL1 MDL Viewer HTML (PHP)

  • Раздел «On-Line» — часть данного форума, поэтому следует руководствоваться в первую очередь [URL=/threads/pravila-foruma.17042/]Правилами Форума[/URL] при написании сообщений и создании тем. Помимо этого, есть особые пункты настоящего раздела.

    0. Для чего нужен настоящий раздел? Для того, чтобы форумчане могли ознакомиться с интересными сайтами и онлайн-сервисами в безграничных просторах интернетов, похвастаться своими домашними страничками, обсудить нюансы создания сайтов.

    1. Корректно называйте тему: указывайте адрес сайта в названии темы, либо пишите чья же это домашняя страница (HP).

    2. Прежде чем создавать тему, воспользуйтесь поиском. Вполне возможно, что интересующий вас сайт уже обсуждался. В таком случае, свои мысли нужно писать именно туда, а не плодить одинаковые темы. Дельные сообщения для поднятия старых тем не запрещены. Бесполезные же запрещены и в новых темах. Убедившись в отсутствии темы, смело создавайте свою.

    3. Запрещается обсуждение взлома паролей почты, форумов, других подобных сервисов.

    4.2 В настоящем разделе действует особое правило «4.2». Запрещены сообщения, содержащие вызывающе неверную либо вызывающе неверно интерпретированную информацию, способную привести к развитию нездоровой дискуссии. Мы уважаем чужое мнение, но оставляем за собой право удалять сообщения, безаппеляционно сообщающие вызывающе неверные факты.

jday

Крейзи PROграммер
25.05.2009
355
42
HL1 MDL Viewer HTML (PHP)

Пишу класс на php для просмотра моделей движка GoldSource под Web.
Вот что на данном этапе получилось.

Приблуда на стадии разработки, сделано около 30%.

Характеристики класса:
1) Отображение текстур модели [V]
2) Отображение текстур модели с отрисовкой UV map [-]
3) Отображение палитры текстуры [V]
4) Подгрузка скелета [V]
5) Подгрузка костей [V]
6) Подгрузка хитбоксов [~]
7) Подгрузка анимации [V]
8) Подгрузка скинов и частей [-]
9) Генерирование GIF картинки по анимации [-]
10) Вывод модели в трех плоскостях [-]
11) Вывод информации о модели [~]

[V] - готово
[-] - не готово
[~] - частично готово

Кому интересно следите за событиями.
 
Последнее редактирование:

Noxter

Simpla Developer
02.09.2007
2 766
36
2 jday:
Давно интересовался, помнится Труп флеш вьювер для CSM писал но так толком до ума и не довел.
Для отображения модельки в 3d в браузере без флеша не обойтись.
 

jday

Крейзи PROграммер
25.05.2009
355
42
такс.... основная загвоздка в том, что нужно сделать отрисовку из 3D в 2D + возможность отрисовки текстур (полигонов)

Кто б подсказал примеры или функции, а может и куски кода...
 

Gaia

Чёрный вертолёт
Спонсор
04.08.2008
4 685
37
154
63
2 jday:
Может стоит обратить внимание на WebGL?
 

jday

Крейзи PROграммер
25.05.2009
355
42
посмотрел, красиво, но не то.... есть функции перевод 3D координат в 2D плоскость... где-то я встречал их очень давно.... холе бы получить какое-то содействие....
 

ZGreen

Navarro
15.06.2006
3 643
37
  • Спец медаль MM18
Я бы посоветовал сделать так, чтобы при ползании мышкой модель вертелась вокруг своей оси.

Подумав, добавил:

А то сейчас это похоже на пререндереную картинку которая искажается в 2д.
 
Последнее редактирование:

qpAHToMAS

Administrator
Команда форума
Администратор
22.10.2006
9 323
33
  • Золотая медаль 215
  • Золотая медаль 152
  • Серебряная медаль 136
  • Золотая медаль 221
Всё отлично работает (Firefox).
Хотелось бы видеть кнопку отключения "двусторонних полигонов" и режим "Rotate Around Origin".
 

jday

Крейзи PROграммер
25.05.2009
355
42
дело в ом что разные модели имеют разные центры и не всегда правильные, нужно центры высчитывать самостоятельно... в этом то и лажа.
На счет вращения так в обычной въюхе она вращается вокруг своей оси.. а тут свободная камера... можно полетать вокруг модели и посмотреть как она будет смотреться с разных ракурсов (MOUSE+A+W+D+S)
 
Последнее редактирование:

qpAHToMAS

Administrator
Команда форума
Администратор
22.10.2006
9 323
33
  • Золотая медаль 215
  • Золотая медаль 152
  • Серебряная медаль 136
  • Золотая медаль 221
Ну как правило, для "Rotate Around Origin", центр берётся — как центр Bounding Box'а модели.
Но с тем, что мышь и WASD удобнее я соглашусь.
 

Gaia

Чёрный вертолёт
Спонсор
04.08.2008
4 685
37
154
63
можно ссыль по подробному разбору полётов с бинарным чтением в php?
 

jday

Крейзи PROграммер
25.05.2009
355
42
Gaia сказал(а):
можно ссыль по подробному разбору полётов с бинарным чтением в php?
там всё хуже... там всё на JavaScript.. и WebGL... я на PHP только смог дату выдать с модели а отрисовать никак средствами PHP:)
 

ZGreen

Navarro
15.06.2006
3 643
37
  • Спец медаль MM18
Смотреть модельки с шутерным управлением удобнее? Вы это серьезно? Да это же новое слово в. Подпишусь-ка на тему.
 

jday

Крейзи PROграммер
25.05.2009
355
42
Добавил возможность делать скриншоты !!



так всё же какие предложения есть по доработке ?
 

Вложения

Последнее редактирование:

Flash

VIP
VIP
21.09.2004
16 980
41
  • Золотая медаль 111
  • Серебряная медаль 216
  • Золотая медаль 221
  • Серебряная медаль 311
  • Серебряная медаль 115
  • Золотая медаль 125
  • Золотая медаль 211
Жаль на древней опере не пашет, а вот эксплорер вполне тащит.
Убери отрисовку неокрашенных фейсов, сделай скорость полёт медленней, а на шифт поставить ускорениие.
Плюс надо переключение режимов обзов, фрилук, и обзор мышкой по подобию хлмв.
ЗЫ. Плюс неплохо бы добавить со временем функционал хлмв.
 

Game Server

Доноры Красавчики

Пользователи онлайн

Нет пользователей онлайн.