3d Движок
От: Shmalex Молдова  
Дата: 08.05.04 23:10
Оценка:
Долго мучаюсьна эту тему. Елисть ли у кого опыт в написании 3D движка на Pascale+Asm на пример. Пож этим делом я имею ввиду написание с нуля или хотябы с не использованием OpenGL
Алексей М.
Re: 3d Движок
От: adontz Грузия http://adontz.wordpress.com/
Дата: 08.05.04 23:14
Оценка:
Здравствуйте, Shmalex, Вы писали:

А какого класса движок? Что он должен уметь?
A journey of a thousand miles must begin with a single step © Lau Tsu
Re: 3d Движок
От: Аноним  
Дата: 09.05.04 06:26
Оценка: +1 -3
Здравствуйте, Shmalex, Вы писали:

S>Долго мучаюсьна эту тему. Елисть ли у кого опыт в написании 3D движка на Pascale+Asm на пример. Пож этим делом я имею ввиду написание с нуля или хотябы с не использованием OpenGL


На паскале ты ничего хорошего не напишешь
Re: 3d Движок
От: ACrazy  
Дата: 10.05.04 12:52
Оценка:
Здравствуйте, Shmalex, Вы писали:

S>Долго мучаюсьна эту тему. Елисть ли у кого опыт в написании 3D движка на Pascale+Asm на пример. Пож этим делом я имею ввиду написание с нуля или хотябы с не использованием OpenGL

Есть один сайт3dengines.net, поищи там.
Are you Crazy?
Re: 3d Движок
От: Young yunoshev.ru
Дата: 10.05.04 15:59
Оценка: :)
Здравствуйте, Shmalex, Вы писали:

S>Долго мучаюсьна эту тему. Елисть ли у кого опыт в написании 3D движка на Pascale+Asm на пример. Пож этим делом я имею ввиду написание с нуля или хотябы с не использованием OpenGL


Асм не нужен....... Есть только в самом конце, да и по трудоцатратам данная оптимизация будет мало занимать....

А так написание с нуля ничего сложного из себь в целом не представляет. Стандартный набор прошлого десятилетия — т.е. bsp+порталы+динамическое color lighting+колиции я бы оценил в один человеко месяц. Но есть одно но — это если ты владеешь нормально мат. аппаратом и всей теорией плюс четко представляеешь что и как тебе делать.

А вообще так хорошая работа для души — хороша тем что наглядна..... Поседел денек, поваял — опа, утебя новая фича красивая....:)
Re[2]: 3d Движок
От: al Россия  
Дата: 12.05.04 13:56
Оценка:
>> На паскале ты ничего хорошего не напишешь

На Паскале была написана игра Chasm: The Rift (http://www.oldgames.ru/game/?id=239), для своего времени очень даже ничего...


Re[2]: 3d Движок
От: Shmalex Молдова  
Дата: 12.05.04 21:13
Оценка:
Здравствуйте, Young, Вы писали:

Y>Асм не нужен....... Есть только в самом конце, да и по трудоцатратам данная оптимизация будет мало занимать....

Изначально собираля писать под DOS/ на Турбо П 7.0. Там на экран выводилось через VESA => ASM

Y>А так написание с нуля ничего сложного из себь в целом не представляет. Стандартный набор прошлого десятилетия — т.е. bsp+порталы+динамическое color lighting+колиции я бы оценил в один человеко месяц. Но есть одно но — это если ты владеешь нормально мат. аппаратом и всей теорией плюс четко представляеешь что и как тебе делать.


Согласен набор стандартный. Но новые люди прихрдят, другие уходят, для кого стандартный для кого в новинку. Мат. база хорошая, идея четко видна. Но мало терии именно по сабжу. Я я завел тему именно для того чтоб найти больши инфы про "стандартные наборы" или может и что-то готовой.
Ну все это делаеться для написания игры(главнвя идея), а если все пойдет путе — то и ПО сообразить (по векторной геометрии).

Y>А вообще так хорошая работа для души — хороша тем что наглядна..... Поседел денек, поваял — опа, утебя новая фича красивая....

с этого все начинается.
Алексей М.
Re[3]: 3d Движок
От: Young yunoshev.ru
Дата: 13.05.04 07:35
Оценка:
Здравствуйте, Shmalex, Вы писали:

S>Здравствуйте, Young, Вы писали:


Y>>Асм не нужен....... Есть только в самом конце, да и по трудоцатратам данная оптимизация будет мало занимать....

S> Изначально собираля писать под DOS/ на Турбо П 7.0. Там на экран выводилось через VESA => ASM

А смысл? Во превых берут меня сомнения что современные карты поддерживают VESA, а не эмулируют поддержку. А во вторых когда работаешь со своим буфером в памяти каким образом кидать его на экран это дело малое. Пиши под win ибо и народу проще смотреть будет, а отличий принципиальных нет в твоем случае..... А то на вопросы почему пол DOS устанешь отвечатью...:)


Y>>А так написание с нуля ничего сложного из себь в целом не представляет. Стандартный набор прошлого десятилетия — т.е. bsp+порталы+динамическое color lighting+колиции я бы оценил в один человеко месяц. Но есть одно но — это если ты владеешь нормально мат. аппаратом и всей теорией плюс четко представляеешь что и как тебе делать.


S>Согласен набор стандартный. Но новые люди прихрдят, другие уходят, для кого стандартный для кого в новинку. Мат. база хорошая, идея четко видна. Но мало терии именно по сабжу. Я я завел тему именно для того чтоб найти больши инфы про "стандартные наборы" или может и что-то готовой.

S> Ну все это делаеться для написания игры(главнвя идея), а если все пойдет путе — то и ПО сообразить (по векторной геометрии).

Есть два варианта — первый академический. Берешь мат. апарат — читаешь про текстурирование, отсечение граней и прочее. Источник — учебники, инет (http://www.enlight.ru:8002/faq3d/main.htm) прочее. И второй вариант — берешь исходники первого квака — и смотришь, думаешь, повторяешь. Второй вариант ИМХО сложнее, потому как Кармак не отличается очень понятным программированием.

Y>>А вообще так хорошая работа для души — хороша тем что наглядна..... Поседел денек, поваял — опа, утебя новая фича красивая....:)

S> с этого все начинается.
Re[4]: 3d Движок
От: Shmalex Молдова  
Дата: 14.05.04 20:18
Оценка:
Здравствуйте, Young, Вы писали:

Y>Есть два варианта — первый академический. Берешь мат. апарат — читаешь про текстурирование, отсечение граней и прочее. Источник — учебники, инет (http://www.enlight.ru:8002/faq3d/main.htm)

Да, читал обалденные статьи — но мне показалось маловота. не все. к примеру — использоване порьалов прочее.
Y>И второй вариант — берешь исходники первого квака — и смотришь, думаешь, повторяешь.
А вот где их достать — URL?
Алексей М.
Re[5]: 3d Движок
От: Аноним  
Дата: 15.05.04 06:21
Оценка:
Здравствуйте, Shmalex, Вы писали:

S>Здравствуйте, Young, Вы писали:


Y>>Есть два варианта — первый академический. Берешь мат. апарат — читаешь про текстурирование, отсечение граней и прочее. Источник — учебники, инет (http://www.enlight.ru:8002/faq3d/main.htm)

S>Да, читал обалденные статьи — но мне показалось маловота. не все. к примеру — использоване порьалов прочее.
Y>>И второй вариант — берешь исходники первого квака — и смотришь, думаешь, повторяешь.
S>А вот где их достать — URL?

Это я тот Аноним, который уже отвесал на эту тему.

ftp://ftp.idsoftware.com/idstuff/source/quake2.zip
ftp://ftp.idsoftware.com/idstuff/source/quake1.zip
ftp://ftp.idsoftware.com/idstuff/source/wolf3d.zip

только вот они на Си с Ассемблером.
Re[6]: 3d Движок
От: Shmalex Молдова  
Дата: 16.05.04 11:27
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Это я тот Аноним, который уже отвесал на эту тему.

А>ftp://ftp.idsoftware.com/idstuff/source/quake2.zip
А>ftp://ftp.idsoftware.com/idstuff/source/quake1.zip
А>ftp://ftp.idsoftware.com/idstuff/source/wolf3d.zip
А>только вот они на Си с Ассемблером.

Посибо! Партия тебя не забудет. Только чето до этих ФТП не достучаться.
Алексей М.
Re[7]: 3d Движок
От: Аноним  
Дата: 16.05.04 11:44
Оценка:
Попробуй

ftp://ftp.idsoftware.com/idstuff/source/q1source.zip
ftp://ftp.idsoftware.com/idstuff/source/wolfsrc.zip

или просто зайди на ftp://ftrp.idsoftware.com/idstuff/
Re[8]: 3d Движок
От: Shmalex Молдова  
Дата: 18.05.04 08:37
Оценка:
Здравствуйте, Аноним, Вы писали:

Исходдники Кваки хоть раз у когото компилились... А тама Очень много глюков
Алексей М.
Re[9]: 3d Движок
От: Аноним  
Дата: 18.05.04 09:12
Оценка:
Здравствуйте, Shmalex, Вы писали:

S>Здравствуйте, Аноним, Вы писали:


S>Исходдники Кваки хоть раз у когото компилились... А тама Очень много глюков


ругань идёт на ассемблерные фалйлы, так кроме варнингов больше ничего нет.
Re[10]: 3d Движок
От: Shmalex Молдова  
Дата: 18.05.04 18:26
Оценка:
Здравствуйте, Аноним, Вы писали:

А>ругань идёт на ассемблерные фалйлы, так кроме варнингов больше ничего нет.

Это конечно круто но когда запускается егзе выдается ЕРРОР следующего собержания "Couldn't fall back to software refresh!".
А вообще что должно получиться из этого *.exe... демка.. или как вообще... Ты чето видел в итоге
Алексей М.
Re[11]: 3d Движок
От: Аноним  
Дата: 20.05.04 10:06
Оценка:
Здравствуйте, Shmalex, Вы писали:

S>Здравствуйте, Аноним, Вы писали:


А>>ругань идёт на ассемблерные фалйлы, так кроме варнингов больше ничего нет.

S>Это конечно круто но когда запускается егзе выдается ЕРРОР следующего собержания "Couldn't fall back to software refresh!".
S>А вообще что должно получиться из этого *.exe... демка.. или как вообще... Ты чето видел в итоге


Я компилил ку2, элементарно на скомпилилась дллка софтварного рендера. А в исходниках ку1 вообще на газе всё написано, так что masm смысла компилить нет.
Re[4]: 3d Движок
От: CyberDemon Россия  
Дата: 24.05.04 09:52
Оценка:
Здравствуйте, Young, Вы писали:

Y>Есть два варианта — первый академический. Берешь мат. апарат — читаешь про текстурирование, отсечение граней и прочее. Источник — учебники, инет (http://www.enlight.ru:8002/faq3d/main.htm) прочее. И второй вариант — берешь исходники первого квака — и смотришь, думаешь, повторяешь. Второй вариант ИМХО сложнее, потому как Кармак не отличается очень понятным программированием.


Немного флейма... Это Кармак не отличается очень понятным программированием ???
Либо мы по разному трактуем слово "понятно", либо вы не видели других сорцов, в которых черт ногу сломит...
По крайней мере сорцы ку2 разбирались вашим покорным слугой нараз — более чистого и красивого кода я пока не видел
Re[5]: 3d Движок
От: Young yunoshev.ru
Дата: 24.05.04 10:05
Оценка:
Здравствуйте, CyberDemon, Вы писали:

CD>Здравствуйте, Young, Вы писали:


Y>>Есть два варианта — первый академический. Берешь мат. апарат — читаешь про текстурирование, отсечение граней и прочее. Источник — учебники, инет (http://www.enlight.ru:8002/faq3d/main.htm) прочее. И второй вариант — берешь исходники первого квака — и смотришь, думаешь, повторяешь. Второй вариант ИМХО сложнее, потому как Кармак не отличается очень понятным программированием.


CD>Немного флейма... Это Кармак не отличается очень понятным программированием ??? :no:

CD>Либо мы по разному трактуем слово "понятно", либо вы не видели других сорцов, в которых черт ногу сломит...
CD>По крайней мере сорцы ку2 разбирались вашим покорным слугой нараз — более чистого и красивого кода я пока не видел :super:

Я вот хоть и не нидел сорцов ку2, но вот первый квейк и дум написанны мягко говоря не совсем понятно.

В основном это выраженно в том что, под понятностью (так исторически сложилось) понимается четкая ОО стуктура. А вот ранний Кармак с ОО был мягко говоря не в ладах и был ярым привержеником процедурного подхода.

Мой критерий понятности — возможность быстро и минимально перенести код, т.е. когда для работы с кодом тебе не нужно знать как и что он работает, не нужна знать граничных условиях — ты просто создаешь объекты, дергаешь их методы и получаешь гарантированный результат в любом случае.

В случае ку1 и дума это не так.
Re[2]: 3d Движок
От: Аноним  
Дата: 07.10.05 05:47
Оценка:
AC>Есть один сайт3dengines.net, поищи там.

за ссылку спасибо, очень хороший сайтик
Re[6]: 3d Движок
От: Сергей  
Дата: 07.10.05 09:41
Оценка: :)
Здравствуйте, Аноним, Вы писали:

А>Это я тот Аноним, который уже отвесал на эту тему.


А>ftp://ftp.idsoftware.com/idstuff/source/quake2.zip

А>ftp://ftp.idsoftware.com/idstuff/source/quake1.zip
А>ftp://ftp.idsoftware.com/idstuff/source/wolf3d.zip

А Quake3 почему забыли? Его исходники тоже доступны.
Re[7]: 3d Движок
От: yxiie Украина www.enkord.com
Дата: 07.10.05 21:04
Оценка:
Здравствуйте, Сергей, Вы писали:

С>Здравствуйте, Аноним, Вы писали:


А>>Это я тот Аноним, который уже отвесал на эту тему.


А>>ftp://ftp.idsoftware.com/idstuff/source/quake2.zip

А>>ftp://ftp.idsoftware.com/idstuff/source/quake1.zip
А>>ftp://ftp.idsoftware.com/idstuff/source/wolf3d.zip

С>А Quake3 почему забыли? Его исходники тоже доступны.


на дату посмотри
... << RSDN@Home 1.1.4 stable rev. 510>>
Re: 3d Движок
От: DJ KARIES Россия  
Дата: 08.10.05 17:46
Оценка:
Здравствуйте, Shmalex, Вы писали:

S>Долго мучаюсьна эту тему. Елисть ли у кого опыт в написании 3D движка на Pascale+Asm на пример. Пож этим делом я имею ввиду написание с нуля или хотябы с не использованием OpenGL

Советую использовать Delphi 7 и библиотеку glfw.dll (ищите на http://sourceforge.net).
А паскаль и DOS на современных компьютерах не совсем адекватно оправдывают вложенные в технику деньги, ибо тормоза реального режима, скудность памяти и отсутствие аппаратной поддержки графики.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.