Как это сделали????

Работа с 2D и 3D графикой, видео, звуком.

Модератор: Mikle

GLEB
Бывалый
Бывалый
 
Сообщения: 246
Зарегистрирован: 24.05.2005 (Вт) 12:16

Как это сделали????

Сообщение GLEB » 12.01.2006 (Чт) 18:07

Нашел у себя вот эту программку.
Написана под D3D8. Длится 15 минут.
А весит 64 килобайта !!!!
Как такое смогли сделать????
У вас нет доступа для просмотра вложений в этом сообщении.

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

Сообщение GSerg » 12.01.2006 (Чт) 18:22

7. technical FAQ
----------------

In general, if you have any technical questions concerning .kkrieger, either refer to our web site or contact us via email. However past experience shows that there are some rumours and misunderstandings about our work that are very hard to correct, so we'll state the truth here, in written form, for all the world to see :)

- We do .not. have some kind of magical data compression machine that is able to squeeze hundreds of megabytes of mesh/texture and sound data into 96k. We merely store the individual steps employed by the artists to produce their textures and meshes, in a very compact way. This allows us to get .much. higher data density than is achievable with normal data compression techniques, at some expense in artistic freedom and loading times.
- .kkrieger is not written in 100% assembler/machine language. Not even nearly. Like the vast majority of game projects being developed today, .kkrieger was mostly written in C++, with some tiny bits of assembler where it is actually advantageous (notably, there are a lot of MMX optimisations in the texture generator).
- A kilobyte is, historically, defined to be 1024 (2^10) bytes, not 1000. Thus .kkrieger is a game in 96k even though it's actually 98304 bytes.
- The concept of the texture/mesh generators was developed by fiver2. We do .not. want to claim that the techniques we used to develop .kkrieger are new inventions. Itґs rather a selection of useful operations and their parameters to optimise the results.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

leaveIIIusion
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 30.12.2005 (Пт) 19:01
Откуда: Днепропетровск

Сообщение leaveIIIusion » 12.01.2006 (Чт) 19:54

:shock: :shock: :shock:
Просто нет слов. Видал демки таких же размеров, так они были намного короче, без текстур, с еще более примитивной музыкой. Мистика какая-то. У меня программы по 100 кб и они почти ничего не делают, а тут... :lol: . Это не просто математеками нужно быть - нужно быть психами, чтоб такое сотворить. До сих пор от увиденного не отошел :pale: . На чем написано то?
Basic .NET ruless world!

Vinechka
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 381
Зарегистрирован: 10.05.2005 (Вт) 4:07
Откуда: Москва

Сообщение Vinechka » 12.01.2006 (Чт) 19:58

Дык написано же - C++ с ассемблерными вставками.
Ох уж эта демо сцена... у меня довольно много этих демок. Это реально одна из самых лучших.

GLEB
Бывалый
Бывалый
 
Сообщения: 246
Зарегистрирован: 24.05.2005 (Вт) 12:16

Сообщение GLEB » 12.01.2006 (Чт) 20:03

Дык написано же - C++ с ассемблерными вставками.


А текстуры и музыка, как это можно в 64 kb запихнуть???

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

Сообщение DirectXManiac » 12.01.2006 (Чт) 20:06

:shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: Ничего себе! 64КБ! У меня пара текстур занимает 400КБ, а музыка, сцена... Незнаю что и сказать.....
#define ROFL 0xDDDD

leaveIIIusion
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 30.12.2005 (Пт) 19:01
Откуда: Днепропетровск

Сообщение leaveIIIusion » 12.01.2006 (Чт) 20:12

GLEB писал(а):
Дык написано же - C++ с ассемблерными вставками.


А текстуры и музыка, как это можно в 64 kb запихнуть???

Насколько я понял - музыка примерно, как на 16-полифонийных телефонах, а текстуры скорее всего 32х32 или 16х16, просто Tu и Tv под тысячу делали или генерировали каким-то хитрым образом.
Basic .NET ruless world!

Vinechka
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 381
Зарегистрирован: 10.05.2005 (Вт) 4:07
Откуда: Москва

Сообщение Vinechka » 12.01.2006 (Чт) 20:13

Текстуры генерятся на месте, я так понял... математически.
Для музыки, на сколько я понял толи свой синтезатор используется (в некоторых точно видел, но конкретно в этой демке не помню), либо модульный формат. В модульном формате можно в полтора мегабайта 5-минутный трек с качеством компакта зафигачить, а если встроенным синтезатором (что особенно удобно для электронной музыки) пользоваться, то и меньше....

leaveIIIusion
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 30.12.2005 (Пт) 19:01
Откуда: Днепропетровск

Сообщение leaveIIIusion » 12.01.2006 (Чт) 20:16

Vinechka писал(а):Дык написано же - C++ с ассемблерными вставками.
Ох уж эта демо сцена... у меня довольно много этих демок. Это реально одна из самых лучших.

Может скинешь парочку на ящичек :roll: ? Они ведь такие маленькие :wink: . Очень посмотреть хочется.
leaveIIIusion@mail.ru
А лучше прям в теме прилепи для общего пользования.
Последний раз редактировалось leaveIIIusion 12.01.2006 (Чт) 20:38, всего редактировалось 1 раз.
Basic .NET ruless world!

Vinechka
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 381
Зарегистрирован: 10.05.2005 (Вт) 4:07
Откуда: Москва

Сообщение Vinechka » 12.01.2006 (Чт) 20:28

Да пожалуйста :wink:
В принципе работы Farbrausch (или с их участием) мне самому больше всего пожалуй нравятся. Их и выложу - что есть из их работ. У них оч много именно красивого. Есть и другие команды, где допустим, музыка не супер, звук в целом не супер, текстурами то что есть - вообще стыдно назвать, но круто что-либо другое. Круто для своего времени с точки зрения технической мысли...

20:45 добавлен еще один ролик. См. аттачи.
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось Vinechka 12.01.2006 (Чт) 20:46, всего редактировалось 2 раз(а).

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 12.01.2006 (Чт) 20:40

ой, некрофилы...
ХЎ

nekeda
Постоялец
Постоялец
 
Сообщения: 710
Зарегистрирован: 10.04.2005 (Вс) 23:20

Сообщение nekeda » 13.01.2006 (Пт) 6:56

Мдаа, чё то вы вовремя вспомнили про неё.. =)

вот тут можно посмотреть очень много:
http://demoscene.ru

а это "лучшие из лучших":
http://farb-rausch.de
http://conspiracy.intro.hu

Кстати, по последней ссылке, демки ещё больше восхищают тем что они 64кб.. взять ту же Project Nemesis. Вобщем, смотрите, лучше поздно, чем ещё позже ;)

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 13.01.2006 (Пт) 10:58

Способов генерации текстур и объектов множество. Вот тут с помощью фрактала генерируется дерево:
http://bbs.vbstreets.ru/viewtopic.php?t ... highlight=
А тут лист папоротника:
http://bbs.vbstreets.ru/viewtopic.php?t ... highlight=
Тут генерируются текстуры, уже другим методом:
http://bbs.vbstreets.ru/viewtopic.php?t ... highlight=
А вот 4k Demo на Visual Basic:
http://bbs.vbstreets.ru/viewtopic.php?t ... highlight=


Вернуться в Мультимедиа

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

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

    TopList