войти зарегистрироваться

Анимация и 3D графика3D редактроры, плюсы и минусы из песочницы

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

Анимация и 3D графикаРисуем воду на Direct3D. Часть 1. Архитектура графического конвейера и API из песочницы

В этой статье, разделенной на несколько частей, я в общих чертах объясню архитектуру современных версий Direct3D(10-11), а также покажу, как с помощью этого API нарисовать вот такую вот сцену кораллового рифа, основным достоинством которой является простая в реализации, но красивая и относительно убедительно выглядящая вода:
image

Game DevelopmentНачало работы с игровым движком Rungine из песочницы

Runner Engine (сокращенно Rungine) — это новый 2D/3D движок для создания игр и мультимедийных приложений. Он обладает гибким набором инструментов, которые способны помочь разработчику увеличить скорость разработки, но они пока находятся в доработке. В состав движка входят: Core (ядро с собственным набором утилит), GUI, Graphic2D. В данный момент Runner Engine поддерживает только DirectX9. Идет работа над поддержкой OpenGL. В дальнейшем планируется продолжить работу над поддержкой DirectX10 и DirectX11.

Поддерживаемая платформа: Windows

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

Инициализация:

Первым шагом необходимо подключить dll движка:
#include "..\..\RunnerEngine\Runner.h"
#pragma comment(lib, "../../Bin/Runner.lib")


Объявляем девайс:
RDevice rdevice;
//Для инициализации необходимо вызвать метод Create:
if(!rdevice.Create(800, 600, Mode::Windowed, API::Direct3D9)) {
   return 0;
}


Весь рабочий цикл осуществляется следующим образом:
//рисуем, пока окно не закрыто
while(rdevice.EnterMsgLoop(true)) {
   rdevice.Clear();//очищаем поверхность окна
   //начало рисования графики
   if(rdevice.BeginScene()) {
        //рисуем картинку внутри окна
        rdevice.EndScene();//конец рисования
        rdevice.Present();//отображаем все нарисованное
   }
}

Все. Инициализацией мы разобрались. Теперь можно вывести на экран картинку или нарисовать изображение.

Game DevelopmentЧто такое Ogre 3D и как его едят из песочницы

Ogre 3D – это кросс-платформенное SDK для создания графических приложений. Она имеет довольно обширные возможности, такие как полная поддержка OpenGL и Direct3D, полная совместимость с платформами Windows, Linux, Mac OS X и iOS, поддержка широкого выбора файловых форматов, продвинутая система частиц, программирования GPU и всех шейдерных языков высокого уровня и многое другое.

Если стало интересно, то прошу под кат.

Linux для всехLinux InstallFest 1-го мая

image1 мая уже в 7 раз в Нижнем Новгороде пройдет фестиваль Linux и Свободного Программного Обеспечения «Linux InstallFest 11.04».

Как всегда, на мероприятии будут действовать:

  • Секция установки, где каждый получит стул, стол, розетку и доступ к wi-fi сети с локальным репозиторием. Все желающие смогут получить помощь от более опытных пользователей из Нижегородской Группы Пользователе Linux (ищите людей с бейджиками)
  • Секция презентаций. Здесь, в течении всего дня будут проходить презентации и мастер-классы по различным тематикам связанным с Linux и Свободным ПО.
  • Демо-зона. Здесь в свободном доступе будет несколько компьютеров с уже установленным и настроенным Linux. Если вы хотите попробовать или задать вопрос по использованию Linux — можете смело отправляться туда
  • Уголок 3D-шника. Здесь на протяжении всего дня будут демонстрироваться приемы 3D-моделирования и анимации в Blender. Мастер-гуру Михаил Солуянов aka Crantisz


Одним из выступлений будет рассказ о деятельности Нижегородской Группы Пользователей Linux и рассказ о планируемых проектах.

Game Developmentu-Nebula: первое свидание

Сразу хочется извиниться за задержку с обзорной статьей по движку и поблагодарить за поддержку и комментарии к предыдущему посту. Отклонение от ранее взятых обязательств было вызвано возней с нашим художеством и желанием сделать вводную статью с использованием Lisp’a. К сожалению поддержка Lisp’a у нас пока весьма сырая так, что мы воспользуемся надежным Tcl. В конце пути, у нас должна получится визуализация медитативно-расслабляющего плана (применять в случае зимней депрессии).

Под катом текст, код и картинки.

Блог компании 3DreamTeam (VIZERRA)Космогония мира Vizerra

Здравствуйте, уважаемые хабра-пользователи!

Меня зовут Анна Дегтярева, я — директор производства компании 3DreamTeam, создавшей продукт Vizerra — платформу для создания 3D-миров.
Сейчас продукт Vizerra находится в стадии бета-теста, и каждый пользователь может прислать нам найденные им ошибки.
Я хочу поблагодарить вас за найденные баги – на этот раз от имени производства. Каждый день мы перерабатываем наши локации: пересаживаем деревья, закрываем коллизии, замазываем дыры в голых скалах – в общем, устраняем следы создания того мира, который вы видите на своих экранах.
Ошибки, которые вы нам присылаете – результат того, что мир Vizerra отличается от реального мира, и кое-где все еще заметно, как он устроен. А, кстати: как он устроен?

image

Блог компании 3DreamTeam (VIZERRA)Охота на 3D. Второй этап!

9 сентября 2010 года проект Vizerra и компания NVIDIA начали конкурс «Охота на 3D», посвященный бета-тесту клиента Vizerra. 27 сентября закончился первый этап конкурса, его победителем стал Александр Николаев из Саратова, первый приславший нам скриншоты с объектами наборов технологии NVIDIA 3D Vision.



Мы уже отправили ему приз – видеокарту NVIDIA GeForce GTX 260, а пока покажем скриншоты, которые принесли удачу победителю:

Блог компании Intel«Захват движения» от iPi Soft

image   Motion capture (MoCap; Захват движения) — технология для записи движений актеров, которые затем используются в компьютерной графике. Поскольку тело человека (и животных) устроено достаточно сложно, то гораздо проще, убедительней, а зачастую и дешевле записывать движения актеров и перекладывать их на трехмерные модели, чем анимировать трехмерные модели вручную.

   Большинство систем захвата движения работают с маркерами или датчиками, которые крепятся на тело актера, как правило — при помощи костюма. Но есть и способ захват движения при помощи хромакея — мы поговорили с Михаилом Никоновым, одним из участников команды iPi Soft (выигравшей дубнинскую инновационную школу) и обсудили подробности проекта и его перспективы.

Персональные блоги Terminator T-800 любит Windows 7, ненавидит Apple



Видео создано фанатом Microsoft, Leon Wang'ом.
Ссылка на страничку Wang'а: www.laxina.net
Под катом несколько картинок модели.