
«Салон Счастливой Семерки» (Lucky 7 Lounge) — секретная комната в офисе компании
Pixar, в которую мечтали попасть многие.
История комнаты началась неожиданно. Компания Pixar переехала в новый отремонтированный офис. И Эндрю Гордон, один из мультипликаторов компании, заметил в своей комнате за мебелью маленькие квадратные двери, высотой 40-45 см. Открыв их, он увидел туннель, образованный рукавом вентиляционной системы здания.
Тут недавно был такой пост
Правила разработки сложных систем. История одного проекта, где автор описывает как он удачно «копался» в одном проекте, а потом все выкинул и переписал с нуля.
Я попробую рассказать обратную историю. Тут около месяца назад я не удачно попытался представить демо версию одной своей разработки (см.
Часть №7. RNAInSpace — программное обеспечение для полуавтоматического конструирования РНК в пространстве).
Оказалось, что у скачивающих не работает один модуль, ответственный за показ графики. В двух словах проект RNAInSpace — это программное обеспечение для полуавтоматического конструирования РНК в пространстве. Обеспечивает 3D визуализацию структуры РНК, позволяет её изменять и с помощью связи с модулем RNAWorld позволяет автоматизировать некоторые этапы сворачивания РНК.
Чтобы войти в тему — я тут написал некоторое множество статей:
От белков к РНК,
Мат. критерии,
Как уменьшить число поворотов цепи?,
Как оценить ход сворачивания односпиральной РНК?,
Ограничение оптимизирующих методов в играх с противником и без,
Одна фундаментальная проблема,
Введение в сворачивание многоспиральных РНК
Но эту статью можно обсуждать и не зная предметной области, кстати заодно проверим можно ли судить о качестве ПО не зная семантики предметной области (я утверждаю, что можно).
Так вот эта 3D визуализация (модуль RNAInSpaceDisplay) и не работала на некоторых компьютерах. Для реализации графики я использовал существующий проект
VMD 1.8.7.
Ниже история о том как я адаптировал VMD 1.8.7 под свои нужды.
С развитием технологии GPGPU, на рынке появилось немало рендеров на GPU, среди них iRay, V-ray RT, Octane, Arion. Но, сообщество opensource не дремлет, и появились по-крайней мере два известных мне свободных рендера на GPU: SmallLuxGPU и Cycles Render. Хочу поделиться впечатлениями о последнем.
Cycles Render —
unbiased рендер, с возможностью рендеринга на GPU (CUDA и OpenCL для ATI). Лежит в коробке с Blender, который работает на Windows, Linux, OSX.
Cycles Render, авто с процедурной текстурой, FullHD готовилось 2 мин на GTX580.
Блендер меня мало интересовал, даже не смотря на некоторые известные мне достоинства: открытость, легкость инсталлятора, скорость работы. Пересесть консерватору с 3д макс на Блендер крайне сложно: другое управление, «все не так!». Но, будучи повернутым на теме анбиас рендеров, тем более на GPU, решил таки опробовать Cycles, за одно и Блендер подучить (на момент опубликования статьи версия
2.63).
Недавно вышла в свет первая серьёзная книжка (
GPU Pro-3), где я был соавтором. Тем временем в печати находится ещё одна (
OpenGL Insights), в которой будут уже две мои статьи по компьютерной графике. Настало время обобщить опыт и поделиться им.
Началось всё, как и полагается, с Хабра. Была у меня в
движке реализована одна сложная и интересная затея по переносу и обсчёту шерсти из
Blender, а также отображению сей динамики в окошке реального времени. Думал я, куда податься с идеей, чтобы славы добыть да мир завоевать, и набрёл на Хабр.
Введение
На сегодняшний день существует целый набор программных продуктов для построения 3D-моделей объектов и сцен по наборам изображений (например, 123D Autodesk или Photomodeller). Описание работы с такими программами было показано в статье
http://habrahabr.ru/post/134781/ и
http://habrahabr.ru/post/64080/. В этой статье я хочу описать общую методику к решению данного вопроса, с возможностями каждого из этапов. Статья в первую очередь направлена для тех, кто «далек» от этой тематики, но хотел бы понять, а как оно там работает и что вообще можно получить.
Добрый день.
Предыдущие уроки вы можете найти в
соответствующем топике.
Теперь в каждом посте в скобках (в конце) будут указываться номера уроков. Буква в начале номера обозначает раздел (B-Beginner, I — Intermediate).
PS: Если вы не проходили предыдущие уроки, очень рекомендую их пройти, т.к. последующие изредка на них ссылаются.
30 апреля 2012, 01:25
203

Если у вас есть под рукой стерео-очки, то вы можете насладиться
3D-городами на Nokia Maps. Картой можно управлять и здания кажутся очень объёмными и реалистичными.
Всё это реализовано на WebGL и в данный момент доступны самые популярные города мира.
Google Maps только что получили новую функцию, которая позволяет увидеть 15000 популярных
достопримечательностей всего мира в 3D.
Пол года назад я искал себе видеокарту, на которой я смог бы заниматься 3d моделированием, и рендерингом на GPU. В связи с появлением на рынке большого числе рендеров на CUDA мне не терпелось приобрести видеокарту с поддержкой CUDA, а именно Nvidia.
Как некоторые уже знают, Nvidia выставляет на продажу видеокарты нескольких моделей Geforce, Quadro, Tesla, ION, Tegra. В этом коротком сравнении упустим ION и Tegra, т.к. предназначены для мобильных устройств и слабые по производительности.
Нам нужна мощь!
Nvidia power...