Visual Basic - мастерская разработчика
Библиотеки

DirectX

Обзоры
DirectDraw
Direct3D
DirectX Audio
DirectPlay
DirectInput
Fido Topics
SourceCode
Tools&Libs

OpenGL

Статьи и учебники
Fido Topics
SourceCode
Tools&Libs

Архив по Glide

Движки

Обзоры
Учебники
SourceCode
Downloads

Создание игр

Ваши игры

Обзорные статьи
Учебники
Fido Topics
SourceCode
Download

Stuff

Программер-Чат

Псевдо-FTP
Disclaimer
Оффтопик

 

MAP file format

Fido Themes (ru.game.design)

От: Paul S. Romanchenko <paul@commed.ru>
Тема: MAP file format.
Дата: 28 марта 2001 г. 9:51

Привет.
Никак не могу разобраться с форматом файла MAP (это от кваков который). Точнее не с форматом файла, а с форматом брашей. Как из

( 128 0 0 ) ( 128 1 0 ) ( 128 0 1 )
( 256 0 0 ) ( 256 0 1 ) ( 256 1 0 )
( 0 128 0 ) ( 0 128 1 ) ( 1 128 0 )
( 0 384 0 ) ( 1 384 0 ) ( 0 384 1 )
( 0 0 64 ) ( 1 0 64 ) ( 0 1 64 )
( 0 0 128 ) ( 0 1 128 ) ( 1 0 128 )

Получится "rectangular region that extends from (128,128,64) to (256,384,128)"?
В строчках описывыются мелкие-мелкие треугольники. Какую роль они играют?
Как сделать преобразование координат MAP в нормальные координаты.
--
Paul S. Romanchenko
uin 609866


От: Alexey Yakovenko <waker@mdart.com>
Тема: Re: MAP file format.
Дата: 28 марта 2001 г. 14:46


"Paul S. Romanchenko" <paul@commed.ru> wrote in message
news:3AC17BB6.E6C92700@commed.ru...
> Привет.
> Никак не могу разобраться с форматом файла MAP (это от кваков который).
> Точнее не с форматом файла, а с форматом брашей. Как из
> ( 128 0 0 ) ( 128 1 0 ) ( 128 0 1 )
> ( 256 0 0 ) ( 256 0 1 ) ( 256 1 0 )
> ( 0 128 0 ) ( 0 128 1 ) ( 1 128 0 )
> ( 0 384 0 ) ( 1 384 0 ) ( 0 384 1 )
> ( 0 0 64 ) ( 1 0 64 ) ( 0 1 64 )
> ( 0 0 128 ) ( 0 1 128 ) ( 1 0 128 )
> Получится "rectangular region that extends from (128,128,64) to
> (256,384,128)"?
> В строчках описывыются мелкие-мелкие треугольники. Какую роль они
> играют?
> Как сделать преобразование координат MAP в нормальные координаты.

из трех точек можно получить уравнение плоскости. brush - набор плоскостей ограничивающих выпуклый объем. выше приведен список из 6 плоскостей, которые вполне могут описывать то что
ты сказал. координаты в кваке вроде такие: x вправо, y вперед, z вверх.


От: Paul S. Romanchenko <paul@commed.ru>
Тема: Re: MAP file format.
Дата: 28 марта 2001 г. 15:14

Alexey Yakovenko wrote:
> > Как сделать преобразование координат MAP в нормальные координаты.
>
> из трех точек можно получить уравнение плоскости.
> brush - набор плоскостей ограничивающих выпуклый объем.
> выше приведен список из 6 плоскостей, которые вполне могут описывать то что
> ты сказал.
> координаты в кваке вроде такие: x вправо, y вперед, z вверх.

Хмм, то есть я не могу описать один фейс? Обязательно должен быть браш,
который ограничивается плоскостями. Таким образом, я должен найти линии пересечения всех плоскостей и получу каркас.
Верно?
--
Paul S. Romanchenko
uin 609866

От: Alexey Yakovenko <waker@mdart.com>
Тема: Re: MAP file format.
Дата: 28 марта 2001 г. 18:54


"Paul S. Romanchenko" <paul@commed.ru> wrote in message
news:3AC1C764.F9068901@commed.ru...

> > из трех точек можно получить уравнение плоскости.
> > brush - набор плоскостей ограничивающих выпуклый объем.
> > выше приведен список из 6 плоскостей, которые вполне могут описывать то
что
> > ты сказал.
> > координаты в кваке вроде такие: x вправо, y вперед, z вверх.
> Хмм, то есть я не могу описать один фейс? Обязательно должен быть браш,
> который ограничивается плоскостями.
> Таким образом, я должен найти линии пересечения всех плоскостей и получу
> каркас.
> Верно?

да, но это очень легко, и даже есть уже готовое в исходниках на ftp.idsoftware.com.

От: Paul S. Romanchenko <paul@commed.ru>
Тема: Re: MAP file format.
Дата: 29 марта 2001 г. 14:34

Alexey Yakovenko wrote:
> > Хмм, то есть я не могу описать один фейс? Обязательно должен быть браш,
> > который ограничивается плоскостями.
> > Таким образом, я должен найти линии пересечения всех плоскостей и получу
> > каркас.
> > Верно?
>
> да, но это очень легко, и даже есть уже готовое в исходниках на
> ftp.idsoftware.com.

Это сорцы QuakeEd? Уже копаю, хотя через Objective C пробираться сложно :)
Вопрос -- а в связи с чем был выбран такой неочевидный формат хранения?
Почему нельзя было хранить просто набор фейсов?
--
Paul S. Romanchenko
uin 609866

От: Alexey Yakovenko <waker@mdart.com>
Тема: Re: MAP file format.
Дата: 29 марта 2001 г. 21:53

"Paul S. Romanchenko" <paul@commed.ru> wrote in message
news:3AC30F42.59DD36D1@commed.ru...

> Это сорцы QuakeEd? Уже копаю, хотя через Objective C пробираться сложно
> :)

нет, сорцы q3radiant (хотя и в quakeed тоже есть).

> Вопрос -- а в связи с чем был выбран такой неочевидный формат хранения?
> Почему нельзя было хранить просто набор фейсов?

потому что это основной принцип csg (constructive solid geometry). все объекты всегда выпуклые. над ними легко делать boolean. ну и другие факторы. я думаю, в инете про это полно инфы.


 


Проект
Создание Народного Учебника по OpenGL

Участвовать!
Поиск
Найдите статью или файл:


Рассылка
Новости сайта
La Vision в вашем почтовом ящике








Программирование на С++ Delphi и Паскаль
Центр демо-искусства в России