Flash анимация

         

Flash анимация

Технология Flash основана на использовании векторной графики в формате Shockwave Flash (SWF). Хотя это далеко не первый векторный формат, создателям SWF удалось найти наиболее удачное сочетание между изобразительными возможностями графики, инструментальными средствами для работы с ней, и механизмом включения результата в Web-страницы. Дополнительным преимуществом SWF является его переносимость, то есть этот формат может использоваться на любой аппаратно-программной платформе (в частности, на компьютерах Macintosh, работающих под управлением операционной системы MacOS, и на компьютерах IBM с ОС Windows). И еще одна особенность SWF: созданные на его основе изображения не только могут быть анимированы, но также дополнены интерактивными элементами и звуковым сопровождением.
Переносимость и возможность создания интерактивных мультимедийных приложений обусловили быстрый рост популярности формата SWF среди Web-дизайнеров. Поэтому почти одновременно с появлением самого формата фирмой Macromedia были созданы встраиваемые компоненты (Plug-In) для двух основных броузеров Сети: Internet Explorer и Netscape Communicator. А это, в свою очередь, способствовало еще более широкому распространению SWF на просторах Всемирной Паутины. В результате разработчики этих броузеров объявили о намерении включить поддержку SWF непосредственно в ядро своих продуктов. Поддержали подобный подход и другие ведущие производители программного обеспечения (в частности, фирма Adobe).
И все-таки повторим еще раз: вряд ли формат SWF завоевал бы так много поклонников, если бы Macromedia не сопроводила его достаточно простыми и удобными инструментами. Необходимо отметить, что в настоящее время существует целый набор таких инструментов.
Одни из них ориентированы на создание мультимедийных презентаций (Macromedia Director Shockwave Studio), другие предназначены для подготовки графических изображений (Macromedia FreeHand и Macromedia Fireworks), третьи обеспечивают создание интерактивных обучающих курсов (Macromedia Authorware и Macromedia CourseBuilder). Однако среди разработчиков Web-публикаций наибольшей популярностью пользуется Macromedia Flash, поскольку именно этот продукт позволяет создавать законченные Web-страницы, которые способны обеспечить популярность любому сайту.

Новые возможности Flash
Простая и понятная нумерация версий Flash вдруг прервалась: очередная версия пакета получила условное наименование MX. Что обозначают сии буквы, можно только догадываться, поскольку даже в пресс-релизе компании Macromedia по этому поводу не сказано ни слова. По всей видимости, аббревиатура должна ассоциироваться у пользователей со словосочетанием Multiextended (дословно — много расширенный). А возможно, и с одним словом — Mixed (смешанный), поскольку разработчики Flash обращают внимание пользователей на то, что интерфейс (рабочая среда) пакета может быть настроен индивидуально для любой категории пользователей: дизайнеров, программистов, проектировщиков и т. д.

Введение в технологию Flash
Технология Flash основана на использовании векторной графики в формате Shockwave Flash (SWF). Хотя это далеко не первый векторный формат, создателям SWF удалось найти наиболее удачное сочетание между изобразительными возможностями графики, инструментальными средствами для работы с ней, и механизмом включения результата в Web-страницы. Дополнительным преимуществом SWF является его переносимость, то есть этот формат может использоваться на любой аппаратно-программной платформе (в частности, на компьютерах Macintosh, работающих под управлением операционной системы MacOS, и на компьютерах IBM с ОС Windows).

Основы работы с Flash MX
Если вы, уважаемый читатель, уже знакомы с одним из программных средств от фирмы Macromedia (например, с редактором Dreamweaver), то освоение пользовательского интерфейса Flash не потребует от вас значительных усилий. Если же вы решили начать освоение инструментов от Macromedia именно с Flash MX, то некоторые решения могут вам показаться несколько необычными. Например, в большинстве Windows-приложений (в частности, в офисных пакетах) все команды, управляющие составом отображаемых панелей инструментов, входят в меню View (Вид). Разработчики Flash поместили такие команды в меню Window (Окно).

Работа с отдельными объектами
Во Flash термин объект используется для обозначения любого элемента фильма, находящегося на столе. Используя инструменты Flash, вы можете перемещать, копировать, удалять, трансформировать объекты, размещать их один за или перед другим в глубину экрана, выравнивать их относительно друг друга и группировать. Вы можете также связать объект с некоторым URL (то есть использовать его в качестве гиперссылки). Однако при выполнении манипуляций над объектами следует иметь в виду, что изменения одного объекта могут повлечь изменения другого. Это относится в первую очередь к графике.

Рисование
Изложенное в предыдущей главе свидетельствует о том, что при работе с графическими объектами можно использовать Flash как обычный графический редактор типа MS Paint или Paint Shop Pro. Тем не менее, при описании возможностей Flash MX по созданию и модификации изображений мы будем исходить из того, что они (изображения) рано или поздно должны стать элементами Flash-фильма.

Работа с цветом
Для закрашивания линий и контуров могут использоваться только базовые цвета; вместе с тем, при выборе цвета контура или отдельной линии вы можете дополнительно выбрать стиль и толщину линии. Для заливки может быть использован базовый (однотонный) цвет, градиент, или растровое изображение. Чтобы применить для закрашивания растровое изображение, вы должны импортировать его в файл фильма. Flash MX поддерживает возможность применения прозрачного (невидимого) цвета для закрашивания линий и заливок. Это позволяет создавать, например, только контур объекта без заливки, или, наоборот, закрашенный объект без контура. Кроме того, Flash MX поддерживает достаточно широкие возможности по управлению цветовой схемой текстовых символов.

Работа с текстом
Flash-фильм может содержать динамические текстовые поля, а также поля, редактируемые пользователем. Редактируемые поля в Flash-фильме имеют то же предназначение, что и текстовые поля, помещаемые в форму на Web-странице: с их помощью от пользователя может быть получена та или иная информация, подлежащая обработке на сервере или клиентским сценарием. И, наконец, в Flash MX вы можете создавать прокручиваемые многострочные текстовые области.

Анимация
Необходимо отметить, что оба механизма могут использоваться совместно, причем не только в рамках одного фильма, но и применительно к одному объекту. Например, более сложные в сюжетном плане фрагменты могут быть основаны на покадровой анимации, а фрагменты с предсказуемым развитием сюжета получены с помощью автоматической.

Слои
Применение механизма слоев позволяет автономно работать с различными объектами, подлежащими включению в фильм, и за счет этого создавать сложные многоплановые сцены. Например, один из слоев может использоваться в качестве фона, на котором разворачиваются события фильма, другой — собственно анимированные объекты, а третий — элементы звукового сопровождения фильма. Кроме того, с помощью слоев могут быть получены специальные эффекты, такие как перемещение объекта по произвольной траектории, маскирование объектов и некоторые другие.

Создание и редактирование символов
Экземпляр символа - - это его копия, помещенная на стол или включенная в состав другого символа. Экземпляры могут достаточно сильно отличаться от символа-оригинала цветом, размером и даже типом. При этом вносимые в экземпляр изменения не влияют на оригинал. Вместе с тем, любые изменения оригинала приводят к соответствующим изменениям всех его экземпляров, независимо от их размещения.

Создание интерактивных фильмов
Интерактивность Flash-фильма обеспечивается за счет включения в него так называемых сценариев, которые представляют собой набор инструкций на языке ActionScript. Каждая инструкция инициируется при наступления определенного связанного с'ней события. События могут быть самые разнообразные: достижение считывающей головкой определенного кадра, нажатие пользователем клавиши на клавиатуре, щелчок кнопкой мыши и т.д.

Публикация фильма
Основным форматом Flash-фильма, который обеспечивает его просмотр с помощью Flash-плеера (либо автономно, либо через окно Web-броузера), является формат SWF. Это единственный формат, который поддерживает все интерактивные возможности фильма. Тем не менее, во многих случаях при размещении Flash-фильма на сервере SWF-файл должен быть дополнен и другими файлами. Прежде всего это файл HTML-документа, посредством которого производится загрузка SWF-файла в броузер: сначала в броузер загружается HTML-файл, содержащий вызов Flash-плеера, а тот, в свою очередь, уже открывает SWF-файл. Кроме того, необходимо предусмотреть ситуацию, когда у посетителей вашего файла отсутствует Flash-плеер.

Создание домашнего видеофильма

Кинематографическая правда заметно отличается от правды повседневной жизни. То, что кажется очевидным при съемке, может вызывать недоумение во время просмотра. Простой пример — Волк и Заяц в темном трюме корабля (мультфильм «Ну, погоди!»). Кадр без видеоряда был бы непонятным, поэтому этих персонажей изобразили только белыми контурами на черном фоне, и зрителю ясно, о чем идет речь. (Кстати, темноту можно показать, используя узконаправленный контровый свет, дающий при выборе экспозиции по свету лишь силуэты и блики.)
Чтобы любительский видеофильм был интересен не только его создателю и запечатленным в нем родственникам, надо соблюдать элементарные правила и традиции киношников, ведь пассивное владение языком кинематографии приходит с детства, и мы принимаем многие условности, сами того не замечая. Целенаправленно просматривая на видеомагнитофоне полюбившиеся фильмы великих мастеров с остановками и подробным анализом каждого фрагмента, можно научиться использованию выразительных средств кино и телевидения. Критический просмотр некоторых телепередач и сериалов позволит понять, как делать не надо. Знание плюс собственный опыт в дальнейшем приведут к мастерству, но только после придирчивых многократных пересмотров своих собственных работ. Лучше это делать вместе с друзьями, даже если те не проронят ни единого слова, и обсуждать спустя некоторое время, когда забудутся детали, а свое станет почти чужим.

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

Кадр
Как из плохих кирпичей невозможно построить хороший дом, так и неудачные кадры портят впечатление от всего фильма. Вид посторонних предметов ( 1), вспомогательного оборудования и другого мусора не украсит пи одни кадр. При съемке надо отбрасывать все лишнее и компоновать картинку целенаправленно, стараться, чтобы внимание зрителя не распылялось н чтобы впечатление от просмотра события на телеэкране осталось таким же, каким оно было у автора в момент съемки

Нелинейный видеомонтаж
Использование персонального компьютера для компоновки видеофильмов открывает любителям возможности, которые еще в начале 90-х годов были доступны лишь профессионалам, и позволяет избежать съемок в экстремальных или недоступных условиях, достигая, тем не менее, невиданной зрелищности. Далее описан порядок работы на IBM PC-совместимых компьютерах в среде Microsoft Windows как наиболее популярной и доступной любителям домашнего видео.

Оборудование
Ниже приведены сведения общего характера (без претензии на строгость и полноту изложения) об оборудовании, используемом для производства фильмов в домашних условиях. Некоторые советы могут оказаться небесполезными при выборе и эксплуатации аппаратуры. Но техника развивается слишком бурно, чтобы оставалась возможность отслеживать новинки в непериодических изданиях.

Постановка
При использовании последовательного монтажа эпизоды, сцены и кадры, показывающие последовательное развитие событий, выстраивают друг за другом в хронологическом порядке. Такой монтаж является простым и интуитивно понятным зрителю, поэтому-то и находит самое широкое применение. Смена места событий может быть обозначена простым стыком разноплановых сцен с резким изменением характера звукового сопровождения.

Композиция
Важной задачей композиции является кадрирование. В отличие от фотографии, где легко сделать обрезку краев, видеокадр строится только при съемке. Границы изображения, конечно, можно частично скорректировать на этапе компьютерного монтажа, но за счет потери исходного качества и времени на обработку. Ниже приведены основные ограничения по размещению объектов относительно краев экрана.

Ввод данных в компьютер
Аналоговые сигналы аппаратно оцифровываются, сжимаются и запоминаются на жестком диске в виде AVI-файла, причем частота дискретизации канала яркости Y как минимум вдвое превышает частоту дискретизации цветоразностных сигналов U и V, для системы цветности PAL обычно используется соотношение частот дискретизации каналов Y:U:V, равное 4:2:2. При выдаче информации на внешнее устройство (видеомагнитофон) из AVI-файла выделяются аудио- и видеоданные, которые обрабатываются раздельно.

Видеоаппаратура
Выходное изображение видеокамер имеет пропорции 4:3. От матрицы из 570 000 пикселов можно ожидать разрешения по горизонтали не лучше 460 линий, а от 420 000 пикселов — 396 линий, от 320 000 — 346 линий'. Часть ячеек может использоваться для электронной стабилизации картинки, и тогда разрешение ухудшается еще процентов на десять, плюс часть изображения не отображается на телеэкране.

Работа с программой Scenarist NT
Scenarist является существенно более мощной программой по сравнению с ReelDVD. На Scenarist-е делается до 90% коммерческих DVD дисков. Среди любителей эта программа намного менее популярна из-за распространенного мнения о сложности Scenarist для понимания и освоения. На самом деле это не совсем верное мнение (точнее, совсем неверное) и мы, публикуя этот материал, рассчитываем на его изменение в широких народных массах авторов DVD-Video дисков.

Создание меню "всплывающего" при просмотре фильма
Как говорили раньше, "по многочисленным просьбам трудящихся" мы решили рассказать об интересном варианте DVD авторинга, которые многие из нас видели в оригинальной версии "Матрицы" - появление меню посредине фильма. Описание способа создания такого меню пригодится и при создании обычного меню, но с появлением и исчезновением кнопок через какое-то время.

Sonic Scenarist NT- практическое руководство
Эта статья является продолжением статьи «DVD своими руками», в которой было приведено подробное руководство по пользованию программой ReelDVD. Черновик первой части статьи (главы с 1 по 3) был прислан партнером нашей компании, г-ном Кириллом Щербой. Мы, с разрешения автора, несколько исправили и дополнили его материал и публикуем его в таком виде.

Все о Meta Creation Poser
Программ, которые имеют такое количество камер, как Poser, очень мало. Камеры показывают изображение сцены с разных точек зрения и следят за отдельными элементами фигур: вид спереди (From Front), сзади (From Back), снизу (From Bottom), сверху (From Top), справа (From Right), слева (From Left), камеры для наблюдения за лицом (Face Camera), правой и левой руками (Right Hand Camera и Left Hand Camera)...

Как можно назначить объекту материал с помощью позы?
Для этого есть специальные MAT-файлы, которые позволяют "за один клик" поменять текстуру, trans map и т.п. у модели. Длясоздания таких файлов нужна утилита MAT Pose Editor. Небольшая (setup - 350KB), удобная, последняя версия работает с characters (разного уровня сложности), пропсами и волосами.

Монтаж телевидения, кино, видео
В начале сотворения любого произведения всегда стоит... Идея. Это вовсе необязательно словесно выраженная фраза или даже логически обрисованная мысль, а нечто... Что-то бесформенное, неуловимое, мерцающее, мгновенное, вспыхивающее и в какой-то одной детали необычайно яркое и обязательно притягивающее. И если вас куда-то потянуло, на какие-то подвиги — монтаж уже начался

Монтаж телевидения, кино, видео (2)

Самоучитель по Animation For Internet
Существует значительное количество программных продуктов, позволяющих реализовать те или иные методы анимации. В данной книге рассматриваются только наиболее распространенные из них, как простые, так и значительно более сложные, обладающие различными наборами возможностей. Не претендуя на полноту обзора существующих программных продуктов, автор, однако, старался обратить внимание на их отличительные особенности и соответствие современным требованиям.

Ulead GIF Animator
Компьютерная анимация состоит из последовательного ряда рисунков (кадров), быстро сменяющих друг друга. Если каждый из рисунков незначительно отличается от предыдущего и последующего, то при их воспроизведении создается иллюзия движения. Раньше художники-мультипликаторы рисовали каждый кадр вручную, но теперь появилась возможность автоматизировать этот процесс с помощью компьютеров.

Jasc Animation Shop
Одним из средств, которые предлагают производители графического программного обеспечения для создания анимаций, служит пакет Paint Shop Pro 7 фирмы Jasc Software. Это не только графический редактор, предоставляющий широкий выбор кистей для рисования, средства ретуширования изображения, более 25 стандартных фильтров для его обработки, базовый набор стандартных эффектов и возможность подключения дополнительных фильтров plug-ins пакета Photoshop.

Adobe ImageReady
От разработки инструментов создания анимации не осталась в стороне и фирма Adobe, включившая в Photoshop 6 программу ImageReady. С помощью этой программы проще всего реализуется анимация из заранее подготовленных файлов рисунков, содержащих фазы движения, однако в ней предусмотрена и возможность автоматического расчета промежуточных кадров.

Macromedia Flash
Программный продукт фирмы Macromedia -Flash 5 предназначен для создания мультимедийных компонентов Web-страниц. Он предлагает средства для реализации интерактивной работы с этими компонентами, дополняя Web-сайт потоковым звуком в формате МРЗ.

Corel R.A.V.E
Приложение Corel R.A.V.E. (Real Animated Vector Effects) — это новая программа, которую фирма Corel включила в десятую версию своего графического пакета CorelDRAW. Она дополнила его функциональность новыми свойствами. Программа предназначена для создания анимации и сохранения ее в виде фильма, в первую очередь в популярном формате Macromedia Flash.

Adobe After Effects
Говоря о создании компьютерной анимации, нельзя пройти мимо программы After Effects фирмы Adobe. Она предназначена для создания анимированной графики и визуальных эффектов в видеофильмах, мультимедийных файлах и в Интернете. Интеграция с другими продуктами Adobe позволяет значительно ускорить процесс создания анимированной графики, а поддержка встраиваемых компонентов Cult Effects компании Cycore Computers расширяет возможности работы с объектами SD-геометрии

Цифровое видео
Рано или поздно счастливый обладатель видеокамеры сталкивается с проблемой сохранения многочисленных отснятых фильмов. Очевидное ее решение – собственно на видеокассетах – безусловно, самое простое, но не всегда самое эффективное. Во-первых, магнитный слой пленки имеет тенденцию со временем осыпаться. И в результате дорогой Вам фильм о первых шагах ребенка может не дожить до свадьбы последнего. Во-вторых, стоимость кассет, особенно mini-DV формата, для российского кошелька весьма чувствительна, и их число хотелось бы ограничить потребностями собственно исходной съемки (3-5 штук). В третьих, их габариты не пренебрежительно малы, и хранение большого числа кассет требует значительного пространства.

Рынок 3D-акселераторов: закат или трансформация?
Уже стало традицией сравнивать рынки процессоров и графических акселераторов. Мол, и крупных игроков здесь всего двое (ATI и NVIDIA), и технологическое соперничество между ними по своему характеру близко к тому, что мы можем наблюдать на рынке CPU. Но вот факт: рынок процессоров за минувший год успел впасть в ступор, а затем, благодаря идее платформатизации, вновь возродиться. Чего же, в таком случае, ждать от рынка 3D-акселераторов?

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

Новые графические супер-карты от ATI и NVidia
Графические гиганты ATI и NVidia возобновили сражение за превосходство. Последнее оружие NVIDIA - его GeForce 6800 Ultra, а у ATI недавно дебютировал Radeon X800 XT Platinum Edition. Оба GPU содержат по 16 пиксельных (Radeon X800 Pro - 12 конвейеров) и 6 вершинных конвейеров и поддерживают графическую память типа GDDR-3. Оба производителя надеются захватить сердца (как впрочем и бумажники) требовательных пользователей и профи-геймеров.

Видеокарты среднего уровня для PCI Express
Разнообразие видеокарт, выпускаемых для PCI Express, уже превышает таковое для AGP. К тому же большинство новинок для сегмента AGP — это карточки, сделанные на основе чипов PCI Express. А ведь еще недавно все было наоборот.

Radeon X1000: видеокарты нового поколения
Долгожданная премьера абсолютно новой серии графических адаптеров ATI Radeon X1000 состоялась. В общем итоге в продажу поступит семь моделей, из которых на данный момент нам удалось проверить четыре версии: самые быстрые (X1800 XT и XL), самые дешевые (X1300 PRO) и претендующие на прочные позиции в средней ценовой категории (X1600 XT).

С видеокамеры на DVD-диск
Еще год назад такую роскошь, как устройство записи DVD, могли позволить себе лишь самые яростные фанаты да люди с толстыми кошельками. Но сегодня стоимость таких накопителей составляет $200-250 для внутренних моделей, так что уже вполне можно оборудовать ими новые ПК, а также устанавливать их на компьютерах, собранных год-два назад.

TV-тюнинг для компьютера
О том, что компьютер может выполнять функции телевизора, знают все. Что именно нужно сделать для этого чудесного превращения — знают многие. А вот как не ошибиться в выборе и достичь идеального результата, известно лишь узкому кругу специалистов. Прочтение этой статьи может исправить положение…

Видимо на видео, или Куда смотрят наши глаза?
Хорошая видеокарта - залог не только хорошего здоровья ваших глаз, но и общего состояния психики. Ничего странного тут нет - ведь многие из нас расслабляются, играя в суперзрелищные современные игры или посвящая свободное время просмотру любимых кинофильмов

Карточные метаморфозы — переделываем Radeon X800 GTO2 в X850 XT
Превращения сейчас в моде. Настоящий фурор вызывают телевизионные шоу, в которых, скажем прямо, не блещущих красотой представительниц слабого пола пластические хирурги превращают в объект восхищения — причем временами оказывается, что красивая женщина на самом деле... мужчина.

Титры в Premiere
Прежде всего, заметим, что добавление титров в композиции производится при помощи создания соответствующих текстовых слоев (text layer). Каждый текстовый слой может содержать некоторый фрагмент текста, который будет форматироваться и настраиваться (при помощи эффектов, анимации, масок и т. д.) независимо от других слоев. Далее мы будем называть титры просто текстом, текстовым слоем или текстовым блоком, не делая особенного различия в этих терминах.

Оцифровываем видео при помощи ТВ тюнера
Первым делом необходимо установить и настроить драйверы вашей карты захвата. Эта процедура очень разнится в зависимости от того, какая это карта. Для большинства видеокарт с возможностью захвата нужно установить два комплекта драйверов: собственно для видеокарты и отдельно — для чипа оцифровки видео. Желательно устанавливать последнюю версию драйверов, которую можно скачать с сайта производителя вашей карты.

FAQ по созданию и редактированию цифрового видео
Я попытался суммировать переписку с читателями моего давнего обзора карты Matrox Rainbow Runner G series Mystique G200, опубликованного на iXBT. Сначала переписка была посвящена только этой карте, но, поскольку я перестал ей пользоваться и перешел в поклонники чисто цифрового видео, то большинство вопросов в переписке затрагивали именно DV формат и разумные способы перехода на него.

Краткое описание по работе с Direct Draw
DirectDraw это обычный менеджер видеопамяти. Его основное назначение предоставить программисту прямой доступ к видеопамяти. Осуществлять такие операции, как копирование видео память - видеопамять и т.п.. При этом напрямую могут использоваться возможности видеоконтроллера и освобождать от этих операций центральный процессор. Кроме того, DirectDraw напрямую использует и другие возможности Вашей виде окарты, как то спрайты, z - буферизацию и т.п.

Пособие по Power Strip
Утилита PowerStrip многими незаслуженно используется как простая "разгонялка" 3D акселератора. В далёком прошлом она действительно не обладала большим количеством функций, занимала на порядок меньше и не представляла большого интереса. С тех пор прошла уже пара лет, программа стала платной и обросла дополнительными функциями управления, недоступными или мало развитыми в Windows.

Утилита Power Strip
Регулирование разрешения, глубины цвета и частоты регенерации рабочего стола Windows с интерфейсом, похожим на встроенные средства Explorer, но на более сложном уровне; Задание пресетов и ярлыков с различными настройками частот обновления, глубины цвета и разрешения рабочего стола; Редактирование блока меню быстрого вызова настроек рабочего стола для нескольких профилей работы с частичным отображением информации о режиме в иконке

Ansys руководство пользователя
Содержание данной книги можно условно разделить на две части. Первая часть содержит инструкцию по гармоническому анализу, динамическому анализу переходных процессов, спектральному анализу. Здесь подробно рассмотрены особенности этих программ, возможные опции их применения, приведены некоторые примеры.

Выключение больших символов для узлов и точек
Классификация похожа на вычитание, исключая что оба первоначальных объекта превращаются в новые объекты. В настоящее время только классификация типа линия-линия возможна в ANSYS.

Порядок работы в ANSYS
Построение конечно-элементной модели требует от пользователя значительно больших затрат времени, чем другие части анализа. В начале рекомендуется ввести имя задачи и заголовок задачи. Затем, используя препроцессор (PREP7) определить тип элементов, реальные константы и геометрию модели.

Введение в ANSYS
Сегодня ANSYS – это чрезвычайно мощная и удобная программа. Каждая ее версия включает новые и расширяет прежние возможности пакета, что делает программу быстродействующей, более гибкой и удобной. Эти ее качества помогают пользователям справиться с непрерывно возрастающими запросами современного промышленного производства.

Справка по Ассемблеру для AVR

Компилятор транслирует исходные коды с языка ассемблера в объектный код. Полученный объектный код можно использовать в симуляторе ATMEL AVR Studio, либо в эмуляторе ATMEL AVR In-Circuit Emulator. Компилятор также генерирует код, который может быть непосредственно запрограммирован в микроконтроллеры AVR.
Компилятор генерирует код, который не требует линковки.
Компилятор работает под Microsoft Windows 3.11, Microsoft Windows95 и Microsoft Windows NT. Кроме этого есть консольная версия для MS-DOS.
Набор инструкций семейства микроконтроллеров AVR описан в данном документе кратко, для более полной информации по инструкциям обращайтесь к полному описанию инструкций и документации по конкретному микроконтроллеру.

Справка по Ассемблеру для AVR
Любая строка может начинаться с метки, которая является набором символов заканчивающимся двоеточием. Метки используются для указания места, в которое передаётся управление при переходах, а также для задания имён переменных.

Ассемблер. Компоновщик. Загрузчик. Макрогенератор
Сначала будем предполагать, что транслируемая программа состоит только из одного модуля, т.е. в ней нет внешних и общих имен, а позже рассмотрим, какие изменения надо внести в работу ассемблера, чтобы учесть особенности многомодульных программ. Отметим также, что ассемблер работает после макрогенератора, поэтому в программе, которая подается на вход ассемблеру, нет никаких макрокоманд и других директив макроязыка.

Эльфы большие и маленькие
Программирование на ассемблере под UNIX'ом многими рассматривается как извращение, граничащее со злостным преступлением, препятствующим переносу программы на другие платформы, даже если никакой перенос не планируется. Являясь колыбелью десятков языков, таких как C, Perl, Haskell, Lisp, Simula и AWK, UNIX поддерживает ассемблер лишь формально.

Аудит и дизассемблирование exploit'ов
Сообщения о дырах появляются постоянно. Каждый день приносит по 10-20 новых дыр, затрагивающих практически весь спектр аппаратно-программного обеспечения. Вы до сих пор пользуетесь Лисом, считая его безопасным? Да как бы не так! За свое недолгое время существования он успел обрасти полусотней дыр, в том числе и критических. Ладно, оставим Лиса в покое и возьмем Оперу— почти два десятка ошибок (из которых 17 зарегистрировано на одном лишь securityfocus'е) быстро прочищают мозги от рекламной шелухи, позиционирующей Оперу не только как самый быстрый, но и по настоящему безопасный браузер.

Архитектура x86-64 под скальпелем ассемблерщика
Нам дарованы 64-битные операнды и 64-битная адресация. Казалось бы, лишние разряды карман не тянут и если не пригодятся, то по крайней мере не помешают. Так ведь нет! С ростом разрядности увеличивается и длина машинных команд, а, значит, время их загрузки/декодирования и размеры программы, поэтому для достижения не худшей производительности 64-битный процессор должен иметь более быструю память и более емкий кэш

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

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

Секреты ассемблирования дизассемблерных листингов
Обычно дизассемблер используется для реконструкции алгоритма подопытной программы, который после этого переписывается на Си/Си++ или в двоичном файле правится тот нехороший jx, который не дает приложению работать, если не найден ключевой файл или демонстрационный период давно истек.

Ассемблер и Win32
Программирование на ассемблере под Win32 воспринимается весьма не однозначно. Считается, что написание приложений слишком сложно для применения ассемблера. Собственно обсуждению того насколько оправдана такая точка зрения и посвящена данная статья. Она не ставит своей целью обучение программированию под Win32 или обучение ассемблеру, я подразумеваю, что читатели имеют определённые знания в этих областях.

Сравнение ассемблерных трансляторов
Компиляторы языков высокого уровня (Си, Паскаль) в определенной степени совместимы между собой и хотя исходный текст, предназначенный для одного компилятора, не всегда без переделок транслируется на другом, синтаксис и прочие языковые концепции остаются неизменными, позволяя "летать" между MSVC, IntelC++, GCC, Open WATCOM, сравнивая полноту поддержки Стандарта, скорость трансляции, качество кодогенерации, популярность компилятора и вытекающее отсюда изобилие (недостаток) библиотек и компонент к нему.

Ассемблерные головоломки или может ли машина понимать естественный язык
Поиск текстовых строк, интерпретируемых как осмысленный код,— очень древнее увлечение, которым "болели" еще во времена "динозавров". В зависимости от структуры машинной команды, сложность решения задачи варьируются в очень широких пределах. Некоторые платформы вообще не позволяют написать ничего осмысленного, некоторые делают это настолько тривиальным, что пропадает весь интерес.

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

Obj файлы на топчане или
Освежая в памяти события давно минувших дней (уже листья успели облететь за это время), напомним, что исправив кучу багофичей IDAPro (перечисление которых заняло бы слишком много места) мы дошли до файла demo_3.asm, который нас удалось ассемблировать MASM'ом, со следующими ключам: ML.EXE /coff /I. /c /Cp /Zp1 /Zm demo_3.asm

Ассемблер — это просто хадкорный ассемблер
Эта рубрика открывает двери в удивительный мир, расположенный за фасадом высокоуровневого программирования. Здесь где вращаются те шестеренки, чтокоторые приводят в движение все остальное. ассемблер— это разговор с компьютером на естественном для него языке, радость общение с голым железом, высший пилотаж особого полета свободной мысли и безграничное пространство для самовыражения

Разное IDE для больших проектов на ассемблере
Итак, сначала небольшое введение, посвященное тому, зачем мне (в частности) вообще нужно IDE. Дело в том, что наличие IDE практически необязательно для проектов с небольшим размером. Под проектами с небольшим размером я подразумеваю проекты с количеством строк, меньшим 1000. Как правило такая программа состоит из одного файла (или один .asm и один .inc) и содержит 10-15 процедур, столько же структур, макросов, глобальных переменных и констант.

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

Набор статей и руководств по дизассемблеру IDA
В диалоге загрузки файла укажите соответствующие значения для параметров "Loading segment" и "Loading offset". Эти параметры имеют смысл только для бинарных, COM и EXE файлов. Для загрузки файлов более сложного формата по нужным адресам используйте ручную загрузку (пометьте флаг "Manual load")

Установка и использование IDA Pro
Установка программы обычно не вызывает никаких проблем. После запуска дизассемблера (файл idaw.exe) появляется окно сессии DOS. Не пугайтесь, IDA Pro - нормальное 32-разрядное приложение, просто оно консольное (работает в окне сессии DOS). Именно поэтому интерфейс IDA Pro напоминает интерфейс обычной DOS-программы

Внутренности IDA Pro 4.15
В общем, от природы милостей я решил не дожидаться, а покопаться во внутренностях свежепоявившейся у меня версией IDA Pro самостоятельно. Для чего все это нужно, все еще кто-нибудь может вполне справедливо спросить меня ? Чтобы понять, как же программировать на IDA API (например в pluginах) все то же самое (и даже лучше), что можно сделать на IDC или топча клавиатуру в "интерактивном" режиме.

Вирусы в скриптах IDA
Первый пик массовой вирусной эпидемии пришелся на некогда популярный компьютер "Эппл". Наиболее излюбленным объектом атаки в то время оказался загрузочный сектор гибких магнитных дисков. Очень скоро появилось множество простых утилит, которые проверяли целостность содержимого загрузочного сектора при его запуске, а так же резидентов, которые просто блокировали запись в оный до подтверждения пользователя.

Установка и использование IDA Pro
Практически все настройки (кроме цветовой палитры) осуществляются через файл ida.cfg В первую очередь, давайте поменяем размеры экрана программы. Установленный по умолчанию размер на разрешении 1024*768 не очень удобен

Защита IDA.KEY
Если Вы поищите в Сети, то вполне вероятно сможете найти старые варианты IDA с генераторами IDA.KEY. Не тратьте время на шифрование и дешифрование программ, Вы играете на чужом поле. Значительно легче предоставить возможность дешифрования Вашему компьютеру, а затем посмотреть, что получилось. Загрузите SotfICE, установите прерывание 'bpx createfileA do "d esp-4"', и подождите, пока в эту функцию не будет передан 'IDA.KEY'. Запомните дескриптор (handle), возвращаемый в EAX.

Библиотека для ассемблера x86 IDA Pro
Вы должны знать ассемблер процессоров семейства Intel x86. Также, поскольку на сей раз я представляю библиотеку для pluginов к IDA Pro, Вы должны иметь копию этого замечательного дизассемблера (библиотека была написана для версии 3.85b, и, поскольку я не располагаю другими версиями, поддерживающими plugins (такая возможность появилась в версии 3.84), то я не могу гарантировать её работоспособность на других версиях IDA). Если же Вы намерены пользоваться исходным кодом, Вам нужно знать C++ ,и для сборки потребуются Borland C++ 5.02 или Watcom 10, а также IDA SDK для Вашей версии IDA.