PDA

Просмотр полной версии : 5 минут 3D анимации со звуком в 65 кб.


alexcon314
16.06.2008, 17:22
Кто-то видел что-то подобное?

etc
16.06.2008, 17:24
Полно таких.

undefined
16.06.2008, 19:04
Называется демосцена
http://www.demoscene.ru/demo/

Psycho Tiger
16.06.2008, 20:41
Это чудо вырубило мой монитор на 20 секунд, после заиграла музыка в черном окне...
Нет, ничего подобного я не встречал))))))

alexcon314
16.06.2008, 22:37
Называется демосцена
http://www.demoscene.ru/demo/
Я не хочу спорить, эта тема для меня новая, но представленные на этом сайте примеры не совсем то же самое. Хотя бы по весу. 10-18 метров вкупе распакованных файлов архива демки с этого сайта против 65 кБ единственного .ехе как-то не катят.
Впрочем, мне не удалось посмотреть закачанный пример, не запустился, и я не смог оценить его по достоинству.
Вообще, на меня произвел впечатление приведенный мной пример. И я просто решил поделиться. В конце ролика авторы приводят такие цифры, что голова кругом. Хотя работа, безусловно, старая.
Судя по посту _etc, это вещь заурядная нынче. И это меня еще больше удивило.
...
Да, на шел подходящий аналог на демосцене. Действительно, я просто был не в теме.

etc
16.06.2008, 23:13
65 кб исполняемого кода. Остальные мегабайты библиотек просто лежат в системе.

alexcon314
17.06.2008, 00:19
65 кб исполняемого кода. Остальные мегабайты библиотек просто лежат в системе.
Да, я это понимаю. И 65 кБ в этм свете уже не кажутся такими маленькими. И тем не менее. Или есть что-то еще более захватывающее? Уж как-то слишком обыденно все получается по-вашему:)

etc
17.06.2008, 00:26
Есть. Тот же kkrieger, например. Правда, он 96 КБ, но тем не менее. Да и похоже, эта демка от них же.

Яски
17.06.2008, 02:12
В принципе здесь ничего невозможного нет - музыка в midi, модели создаются программно, текстур по минимуму и с сильным сжатием.

Chas
17.06.2008, 15:43
да говняная демка в первом посте, если чесно.
найдите heaven7. Или kkrieger тот же, хотя он из другой весовой категории. От создателей kkrieger есть еще sumo - вообще безумно класная весч.
за вас нашел: http://hz-saratov.narod.ru/DEMO/HEAVEN7W.EXE
ммм... вкусняшка. И это 2000го года демка!

alexcon314
17.06.2008, 16:24
Да, здоровско!.

Gh >k
18.06.2008, 01:08
Ну это вообще классно для 65 кб. Одной музыки наверно там на 100 кб )
Если это всё берётся из самого компа, то какие именно компоненты кто-нибудь знает?

Ostgur
18.06.2008, 13:45
есть ещё от .theprodukkt гениальное видео в реальном времени .debris (http://www.theprodukkt.com/debris/).
а вес такой, потому как текстуры генерируются, а не берутся из готовых картинок, вот их проект (http://www.werkkzeug.com/examples) для заинтересованных.
музыка не midi, а mod (http://ru.wikipedia.org/wiki/MOD)

flash33
18.06.2008, 14:11
Процедурные текстуры, вся геометрия тоже процедурная, музыку не знаю..., хотелось бы для интереса почитать алгоритмы создания этих текстур, прикольно. Кто знает программирование выше среднего наверно не удивятся :)

Chas
18.06.2008, 14:34
ну про heaven7 я читал когда-то давно.
код на c со вставками на asm.
Это довольно старая демка, так что возможности DirectX и шейдеров не использует, будет работать даже на самых старых машинах, лиш бы проц потянул. Так что вся математика использованого volume light, сферического тектурирования, raytrace материалов - вся в этих 64к. Геометрия и материалы, кстати, там не все процедурные. В экзешник вшита картинка с лицом, черно-белая маска-покадровка с движущимся пришельцем.
А большая часть геометрии и анимации было нарисовано в 3dMax и был написан экспортер этой самой анимации из макса. Все объекты, естественно, оставались примитивами (+boolean), и экспортировались не как сетки и изменения координат сеток, а как объекты и начальные/конечные изменения координат сеток.
Меня демки тех лет впечатляют больше, чем современные, в требованиях которых - windowsXP, DirectX9c, shaders2.0.
Много ума надо вызвать функцию библотеки DirectX?

alexcon314
18.06.2008, 16:04
Мне вот что стало интересно, создание таких демок - это отдельное направление в программировании или своего рода "побочный продукт", скажем, получающийся при производстве реальных продуктов типа игр? Вообще, похоже больше на ветку в искусстве.
..
debris почему-то вызвал ассоциации с HalFLife2. В титрах заметил ники исполнителей демки из первого поста. Вещь! Отъела 600 Мб памяти при запуске!

Яски
18.06.2008, 18:12
Много ума надо вызвать функцию библотеки DirectX?
Да и не много ума надо, чтобы самому написать эти методы. Меня больше прикалывают различные интересные шейдеры и красивые эффекты в сумме с хорошей музыкой.

Chas
18.06.2008, 19:39
Да и не много ума надо, чтобы самому написать эти методы.
Мои университетские познания в области программирования 3d-графики ограничивались вращающимися примитивами. Мой преподователь с трудом мог объяснить алгоритм z-буфера, а вопросы об алгоритмах сферического/цилиндрического текстурирования, нормалях, алгоритмах raytracing убивали его на месте.
Позже на openGL писал программу-курсовую, которая отображала электроны в 3д-пространстве с полями напряженности. Но это просто, т.к.там как раз таки +40 мб к исполняемому файлу - библиотеки openGL, которые брали на себя и освещение и матрицы поворота и все что хочешь.
Так что в моем понимании, демки, до "эпохи DirectX" - это фантастические знания математики, а так же оптимизации кода.

Эх, я мечтаю о том, чтобы демомейкеры работали в игростроении. Тогда бы не было движков типа Aurora (Neverwinter Nights,KOTOR,Ведьмак), которые на топовом компьютере выдают слабенькую картинку, да еще устраивают подгрузки уровня по 2 минуты, когда заходишь в каждую избушку.

alexcon314
18.06.2008, 21:12
Позже на openGL писал программу-курсовую, которая отображала электроны в 3д-пространстве с полями напряженности.
Исходником или ссылкой не пожалуете? Очень хотелось бы взглянуть.

TERRORist
18.06.2008, 22:54
прикольно, дебрис уже оч давно видел демку..
лучше накидайте флешовых демок.. я что то такое уже видал, 3Д, музыка - все так же.

Кстати вопрос: Есть ли у кого нить MOD (или похожие форматы) плеер выполненный на флеше? ссыльки на такое? не считая 8bitboy

Chas
19.06.2008, 14:33
Исходником или ссылкой не пожалуете? Очень хотелось бы взглянуть.

Да давно это было, 5 лет назад. С тех пор два винта умерло, а в "школьных задачках" я ценности не видел, поэтому в бэкапах не хранил.
Там все очень просто было. Delphi6. подключались бибилиотеки openGLя. Электроны рисовались сферами функциями openGLя. Силовые линии рисовались точками силами openGLя. Камера, перемещение камеры - все есть в функциях openGLя, я купил самую дешевую книжку за 2 доллара толщиной в 100 страниц, изучил дискетку(!) с исходиниками и за вечер сварганил.
Как рисуются силовые линии? От поверхности сферы, поточечно рисуется линия. На каждом шаге считаем вектор к другим электронам и смещаем точку линии в обратном направлении. Силовые линии это же условность по большему счету. Поле напряженности рисовалось трехмерным графиком у мя. Алгоритм не помню, потому как я в него не вдавался, спер из какой-то книжки по компьютерному моделированию.

Яски
19.06.2008, 18:03
прикольно, дебрис уже оч давно видел демку..
лучше накидайте флешовых демок.. я что то такое уже видал, 3Д, музыка - все так же.
смотри (http://blog.alternativaplatform.com)

TERRORist
20.06.2008, 01:29
это не демка(