База знаний
В разработке
В этом разделе мы собираем информацию, которая может пригодиться при содании дем или интр.
Последние поступления:
| 5 последних статей |
|
Очерк о том, как я свою первую интру писал, и всём, что к этому привело.
|
|
В данной статье описывается программа, рисующая фрактал Мандельброта. Примечательна она тем, что занимает всего 61 байт.
|
|
О внутреннем устройстве свой демы «my own bullet of autumn» рассказывает xiod/crolyx
|
|
|
|
|
| 5 последних библиотек |
|
Pixel Toaster - наследник PTC и TinyPTC. Это библиотека блиттинга линейного графического буфера. Но на сей раз, pixeltoaster ориентируется на hardware-блиттинг современных видеокарт. При этом в отдельных случаях можно организовать поддержку буфера в float-формате. При блиттинге может выполняться clamping и другие вкусные вещи.
В общем - экстремально удобно.
В состав входят несколько хороших примеров-эффектов.
|
|
TinyPTC выполняет blitting.
Вы организуете линейный программный буфер в формате 32bit-RGBX и TinyPTC выполняет блиттинг этого буфера на окно, или на полный экран, производя on-the-fly конверсию RGBX формата пикселей в формат экрана. Ничем другим, наподобие спрайтов или линий, TinyPTC не занимается. TinyPTC не организует свои back-bufer’ы (в терминах DirectX - surface) и не выполняет технику double-buffering. Это просто blitter программного буфера на экран.
Сейчас, на 2007г. on-the-fly конверсия не столь актуальна, но в прошлом, когда был распространены 16 или даже 8-битные видеокарты, проще и быстрее было работать с 32-bit frame-buffer’ом, производя конверсию прямо при блиттинге, нежели чем организовать работу графических процедур в 16 или 8-бит paletted форматах. Этот факт может показаться удивительным и спорным, но это так. Это верно и на 2007г, просто сейчас повсеместно распространены карты поддерживающие 32bit цвет и при этом конверсия не требуется вообще.
TinyPTC оптимизирована на размер – ее можно применять для написания 64K или 4K demos. Она имеет механизм конфигурации #ifdef, для того чтобы ее код можно было уменьшить настолько, насколько это возможно. TinyPTC портируема и мультиплатформенна. Есть версия даже для Java. На платформе Windows TinyPTC умеет выполнять блиттинг средствами функций DirectDraw, WindowsVideo и GDI (настраиваемо). Поставляется TinyPTC в виде исходников и очень проста в использовании. Посмотрите как предельно просто выглядит код использующий TinyPTC:
#include "tinyptc.h"
int pixels[640*480]; // это программный буфер
void main()
{
ptc_open("test", 640, 480);
for (;;)
{
// рисуем здесь что-то в буфере…
ptc_update(pixels);
}
}
Астафьев Алексей / Alex Raider ^ Flash inc. 2007
|
uFMOD - это самая компактная библиотека для качественного воспроизведения аудио-ресурсов в формате XM. Воспроизведение аудио-потока, который может храниться в отдельном файле, в ресурсах или предварительно загружен в память, инициируется вызовом одной единственной функции. Библиотека uFMOD распространяется с открытым исходным кодом и примерами для MASM32, FASM, NASM, TASM, Visual C++, Visual Basic и Delphi.
---
"uFMOD - это самая компактная библиотека для качественного воспроизведения аудио-ресурсов в формате XM. Воспроизведение аудио-потока, который может храниться в отдельном файле, в ресурсах или предварительно загружен в память, инициируется вызовом одной единственной функции. Библиотека uFMOD распространяется с открытым исходным кодом и примерами для MASM32, FASM и Visual C++." (c) wasm.ru/srclist.php?list=4
|
"Физическая" библиотека столкновений в 3D...
Bullet is a 3D Collision Detection and Rigid Body Dynamics Library for games and animation.
Free for commercial use, including Playstation 3, open source under the ZLib License.
Discrete and continuous collision detection, integrated into Blender 3D, and COLLADA 1.4 Physics import.
http://sourceforge.net/projects/bullet/
|
"The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL and utilizes Intel Integrated Performance Primitives for better performance."
Библиотека "компьютерного зрения" (анализа изображения). Разрабатывается в основном в нижегородском отделении Intel. Распространяется с исходным кодом.
Кроме всего прочего эта библиотека была применена в деме ASD - The Evolution of Vision.
См. также: http://www.intel.com/technology/computing/opencv/index.htm
|
| 5 последних утилит |
|
|
|
|
|
Основные фичи:
* минималистичный и удобный интерфейс;
* оптимизированные алгоритмы, позволяющие работать как на мощных ПК с мат. сопроцессором, так и на маломощных КПК без сопроцессора с использованием целочисленных операций;
* основа SunVox (без GUI) распространяется в виде открытых исходников под лицензией BSD;
* SunVox позволяет сохранять треки в 16-битные (int) или 32-битные (float) WAV файлы;
* проигрыватель SunVox формата уже давно встроен в Pixilang :) В то время, как сам редактор постепенно доводился до ума;
Реализованные на текущий момент синтезаторы:
Generator
Генератор волн различной формы (saw,triangle,square,noise).
Flanger
Echo
Distortion
Эффект, добавляющий искажения в звук несколькими методами: обрезание уровня, уменьшение частоты дискретизации, уменьшение количества бит на сэмпл.
Filter
Фильтр с режимами Low-pass, High-pass, Band-pass, Notch.
Kicker
Ударник.
Sampler
Стерео-сэмплер с интерполяцией. Поддерживает форматы WAV и XI.
SpectraVoice
Синтезатор, основанный на FFT-преобразовании. Генерирует звук по описанию его гармоник.
Loop
Что-то типа петли магнитной ленты :)
|
|
- генератор ударных, генератор волны по форме волны, по спектру, по огибающей;
- эквалайзер, дисторт, компрессор, ревер, хорус, флэнжер;
- редактор волны: нормализация, инверт, реверс, кат;
- микшер и трекер (пока без эффектов);
- редактирование параметров и прослушивание в реальном времени;
- гранулярный синтез;
- огибающие;
- библиотека пресетов;
|
|
Концепция Pixilang разработана в 2006 году Александром Золотовым и Михаилом Разуваевым. В основу языка заложены следующие принципы:
* универсальная буквенная визуализация графики, анимации и звука в исходном коде;
* ориентация на идеологию демосцены;
* простой синтаксис, минималистичность внутренней структуры;
* межплатформенность;
* отсутствие объектной ориентации;
* минимальное использование внешних библиотек;
* формат хранения программ - TXT.
|
| 5 последних ссылок |
Зародившись ещё в конце 90-х годов как детище известного программиста, писателя Михаила Фленова ( http://www.flenov.info/), со временем сайт оформился в самостоятельный, молодёжный проект.
На сайте можно ознакомиться с интервью с известными личностями в мире IT, получить ответы на самые каверзные вопросы, скачать необходимые компоненты или исходники для Delphi. На форуме сайта можно обсудить любые проблемы в области программирования, администратирования, железа и вообще поболтать на любые жизненные темы.
|
|
Очень полезный раздел ftp modland.com , в котором можно найти трекеры, если вдруг сайт разработчика недоступен. Представлено много разных платформ. К примеру удалось найти Composer 669 под dos, поиск которого по поисковикам безрезультатен.
|
|
Полезный ресурс для трекерщика. Представленные сэмплы загружены участниками сообщества и распространяются под свободными лицензиями. Для загрузки достаточно зарегистрироваться на сайте.
|
|
На этом сайте есть учебники как по ассемблеру, так и вообще по языкем программирования. Большой файловый архив. Есть исходники.
|
|
База знаний, посвященная Pixilang.
|
| 5 последних программ |
|
WinUAE - эмулятор Amiga под Windows
|
|
Один из лучших (если не самый лучший) эмулятор DOS.
|
|
Панель пользователя
Oneliners:
10:21 барбузяшке отаку 13:50 oiii 01:07 BeRo DLL Linker Compressor 16:47 )))) 11:34 дихалт не дремлет 09:21 демосцена жива 09:47 и че 06:02 какая разница, сайт в коме 00:30 куда днём сайт пропадал? 15:25 kbsync
Опрос:
Каково ваше отношение к рекламе на сайте?
[Результаты]
Активные темы
- ДВижок для Фасма есть?
- Texture synthesis (Генерация текстур)
- Генерация опкодов внутри демки.
- Как вывести символ на экран в графическом режиме 0x13
- Реверс алгоритма вычисления параметра "kbsync" в iTunes
|