21 ноября 2011 в 21:03

Трассировка пути на GPU, часть 2

  • Компьютерное железо ,
  • Видеокарты

Чтож, рассмотрим:
Видеокарта: Nvidia GeForce GTX580 (надо учитывать, что не каждый захочет ради еще не развитой технологии GPU рендеринга покупать топовую видеокарту), Частота шейдеров 800 MHz, 512 ядер CUDA.
Тестовая сцена: хоровод стендфордских высокополигональных дракончиков, танцующих вокруг светящейся шестиугольной призмы, висящей в воздухе.

Вот эти ребята.

Чего хотим добиться: минимального шума при минимальных вычислительных затратах.
Сложности:
1. Большинство испытаных рендеров не поддерживают SSS .
2. Демоверсии Octane Render и Arion Render имеют ограничение по разрешению, а сцены типа «шар на поверхности при дневном свете» очищаются от шума быстро даже на CPU рендерах, тем более при столь небольшом разрешении.
3. Сложностью для всех видов рендеринга является рендеринг непрямого освещения, в частности интерьеров, а особенно каустика , на которой мы и остановимся.


Octane Render
OctaneRender_DEMO_1024_beta246b_win_x64
Порадовала скорость при прямом освещении. Картинка в разрешении 1000х600 почти полностью очищается. за 3-5 секунд.

Теперь займемся каустикой.


И где? А как же Physically Based? И зачем я брал такую видяху?
Целых 15 секунд ждал, пока хоть что-то просветит, не просветило и спустя несколько минут. Перекрутил все настройки. Значит её либо нет, либо она урезана в демо версии (тогда как можно в демонстрационной версии урезать такие важные вещи?).
Негодую.

Минусы:
1. Не работает каустика!
2. Отсутствует SSS (походу, только в демоверсии)
3. Неудобный редактор материалов, примитивные шейдеры.
Очень хочется видеть редактор материалов как в Maxwell или Fry, где каждый материал состоит из нескольких слоев, на мой взгляд очень удобен.

Iray
В коробке с 3ds Max 2012.
В отличии от Octane, iRay рендерит каустику:


iRay на 15-й секунде, да будет каустика!

Минусы:
1. Отсутствует интерактивная визуализация (картинку нельзя покрутить в реальном времени), однако при использовании 2-х видеокарт iRay рендерит интерактивно (не знаю, как на счет geforce, но при использовании quadro + tesla работает точно).
2. Немного примитивные шейдеры, подобные Octane.

Arion
RandomControl ARION (64-bit) - v2011.08.19 - v1.5.02 Beta DEMO
Арион - очень своеобразная программа. Интерфейсом он мне напомнил Maxwell (он и Fry напоминает), достаточно удобен, хороший редактор материалов.
Однако, существую разные баги, например есть функция вращения объекта, но точка, относительно которой он вращает объект находится где-то очень далеко за пределами экрана, поэтому вместо того, чтобы посмотреть объект с разных сторон - мы частенько «улетаем» в неизвестном направлении. Заметил, что лечится созданием новой камеры, которая сразу знает относительно какой точки вращаться.
Еще один интересный баг повлиял на все тестовые сцены. Оказывается, если убрать свет неба - не будут светить источники света. Почему? Может источники света работают на солнечных батареях, расположенных где-то неподалеку? Заметил, что такое никак не лечится, кроме как «сделаем во всех рендерах серое небо», ради справедливости тестов.
Кроме того, Arion спокойно рендерит и на CPU. Правда очень спокойно (в моем случае, core i5 2500 уступал в скорости рендеринга раза в 4-5).


Минусы:
1. Не работает автофокус.
2. SSS присутствует, но не работает.
3. Сильно много шума от каустики.
4. Множество багов и недоработок.

Cycles
Найден в коробке с Блендером 2.60
На удивление, ОЧЕНЬ неплохой opensource (встроенный в специальную сборку Блендера) рендер.
Поддерживает OpenCL, CUDA, также может рендерить и на CPU. Есть возможность лицезреть результат прямо во вьюпорте Блендера. Можно двигать (!) геометрию там же (правда, тяжко будет, если геометрия сложная).
Хотелось бы:
1. Встроить его в 3д Макс, Синьку, Рино и другие пакеты.
2. Добавить SSS.
3. Добавить физ. небо.
4. Включить оптимизацию ERPT или MLT, дабы сократить время снижения шума от каустики.
5. Добавить фото-tonemapping для естественной цветопередачи.


Минусы:
1. Кто не любит/не знает блендер - не сможет пользоваться им.
2. Примитивные шейдеры.
3. Нету физически корректного процедурного неба.

Indigo, Lux рендеры не тестировались, т.к. не являются 100% GPU рендерами. Они с помощью видеокарт ускоряют вычислительный процесс, но скорость их существенно ниже true GPU рендеров.

GPU unbiased рендеры еще не вышли «в массы», имеют множество недостатков, но их судьба предопределена. Технология вычисления на графических ускорителях значительно увеличивает скорость рендеринга.

В Android, как и в других популярных операционных системах, есть свои секреты. Некоторые из них полезны, но используются редко. Мы расскажем о малоизвестных и интересных секретах Андроида.

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

Инженерные коды

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

*#*#4636#*#* - информация и настройка;

*#*#8351#*#* - включить запись телефонных разговоров;

*#*#4636#*#* - предоставит полезные данные об устройстве:

  • о телефоне;
  • о батарее;
  • статистика и использование телефона и батареи.

*#*#7780#*#* - отформатирует смартфон или планшет, но оставит все приложения, будь то системные или загруженные. Также останутся все файлы на внешней SD-карте.

*2767*3855# - полностью отформатирует девайс.

*#*#34971539#*#* - позволяет управлять прошивкой камеры, а также получить о ней информацию. После введения кода вы можете выбрать:

  • обновление прошивки камеры в образ (ни в коем случае не делать!);
  • обновление прошивки камеры;
  • данные о прошивке камеры;
  • количество выполняемых ранее прошивок камеры.

*#*#7594#*#* - позволит изменить функцию при длительном зажатии кнопки питания. Другими словами, вы можете назначить для нее выключение или перезагрузку гаджета, включение/выключение мобильных данных и так далее;

*#*#273283*255*663 282*#*#* - позволяет сделать резервное копирование любых файлов на устройстве;

*#*#197328640#*#* - открывает меню обслуживания. Вы можете протестировать ваш гаджет, а также сменить настройки WLAN, Bluetooth и GPS;

*#*#232339#*#* или *#*#526#*#* или *#*#528#*#* - настройки WLAN;

*#*#232338#*#* - поможет узнать МАС-адрес Wi-FI;

*#*#1472365#*#* - тест GPS системы;

*#*#1575#*#* - GPS;

*#*#232331#*#* - Bluetooth;

*#*#232337#*# - поможет узнать адрес Bluetooth.

Коды для тестирования

Они запускают различные тесты устройства.

*#*#0283#*#* - тестирование передающей инфраструктуры;

*#*#0*#*#* - экрана (LCD);

*#*#0673#*#* или *#*#0289#*#* - звука;

*#*#0842#*#* - девайса (подсветки и вибрации);

*#*#2663#*#* - сенсора;

*#*#2664#*#* - еще один тест сенсора;

*#*#0588#*#* - датчика движения;

*#*#3264#*#* - RAM.

Режим разработчика

Теперь поговорим о «Режиме разработчика». Вы уже наверняка видели такой пункт в настройках, но теперь пора рассмотреть его подробнее. Данный режим активирует дополнительные функции, которые вряд ли понадобятся в повседневной жизни. В основном, они используются разработчиками и программистами.

Для начала необходимо включить режим разработчика. Заходим в настройки и листаем в самый низ. Находим пункт «Об устройстве», и нажимаем на него несколько раз подряд. Гаджет потребует подтверждения разблокировки режима разработчика – нажмите ОК.


Теперь нам доступен ряд возможностей, пользоваться которыми нужно аккуратно! Они могут привести к системным ошибкам, о чем предупредит сам смартфон. Ниже представлены и описаны все функции данного режима.

  • Пароль резервного копирования. Если не хотите, чтобы чужие руки делали резервное копирование всех файлов вашего телефона (например, после этого загрузив все данные на свое устройство), поставьте пароль на использование.
  • Активный режим. Если ваш смартфон заряжается, то он не будет гаснуть (конечно, если вы сами его не выключите).
  • Защитить карту памяти SD. Все программы будут спрашивать разрешение на использование данных с карты памяти. Так, например, вы можете предотвратить работу вируса.
  • Отладка USB нужна для выполнения взаимодействия гаджета с ПК.
  • Эмуляция расположения эмулирует расположение.
  • Выберите отлаживаемое приложение.
  • Подождать отладчик. Когда отладчик подключится, откроется заданное выше приложение.
  • Показывать прикосновения. Довольно интересная функция, которая показывает, в каком месте вы прикоснулись к экрану. Очень полезная штука, ведь с помощью нее можно обозначать касания на экран и делать скриншоты к инструкциям, как мы сделали в статье про .
  • Показывать место указателя. Выводит подробную информацию о прикосновении и слайде по экрану (Местоположение по Х и Y и др).


  • Показывать ограничения макета. Интересная функция, с помощью которой можно увидеть размер каждого элемента на экране.

  • Показывать обновления представлений GPU. Окна, представленные посредством GPU, будут мигать.
  • Показывать обновления экрана. Обновляемая область экрана будет мерцать ярко-желтым цветом.
  • Настройка анимации. Включает масштаб анимации окна, масштаб анимации перехода и шкалу длительности аппарата. Их отключение очень помогает .
  • Отключить аппаратное наложение – постоянное использование GPU для композиции экрана.
  • Принудительная обработка GPU. Использовать аппаратное ускорение 2D в приложениях.
  • Строгий режим. Если процесс будет выполнять длительные операции в главном потоке, то экран будет мигать.
  • Выводить использование ЦП – информация об использовании центрального процессора в правом верхнем углу.

  • Профиль обработки GPU – измерение времени обработки в ASDG.
  • Включить трассировку. Включает различные трассировки, например, graphics, Input, View и другие.
  • Не сохранять операции. Удалять операции после их завершения пользователем.
  • Фоновые процессы. Позволяет ограничить количество фоновых процессов от одного до четырех.
  • Показать все ANR. Выводить окно «Приложение не отвечает» для фоновых процессов.

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

Что такое спуфинг и как он работает

Представленный ниже текст взят .

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

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

Если вы получили ответ на письмо, которое не было отправлено с вашего адреса, этому может быть две причины.

  1. Письмо было подделано, и ваш адрес был указан в качестве адреса отправителя.
  2. Настоящий отправитель указал ваш адрес в качестве обратного, поэтому вам отправляются все ответы.

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

Послесловие

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

Про , к слову, забывать все равно никогда не надо.

PS: Предупреждая вопросы: на тему "дополнительной информации" и "последних действий в аккаунте" - актуально только для ящиков Gmail .

Инструкция

Если для отправки электронных писем вы используете приложение, установленное в вашей операционной системе (например, Microsoft Outlook или The Bat!), то запустите его и создайте сообщение, которое требуется отправить нескольким получателям.

Перечислите электронные адреса всех получателей в поле «Кому». Набирайте их одной строкой, разделяя между собой запятой с пробелом. Вместо запятой можно использовать точку с запятой (;). Если все нужные вам адреса есть в адресной книге вашего почтового клиента, то вместо ручного ввода можно воспользоваться ею. В зависимости от используемой программы это действие может быть организовано по-разному - например, в приложении The Bat щелкните по иконке в правой части поля «Кому», а затем в открывшемся окне перетащите все нужные адреса из левого поля в правое. Другой вариант - поставьте отметки в чекбоксах нужных строк списка, а затем нажмите кнопку со стрелкой вправо.

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

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

Если вы используете почтовый сервис, размещенный на интернет-сервере (например, Gmail.com или Mail.ru), то заполнение полей, которые описаны во втором и третьем шагах, надо производить в браузере, а их названия и назначение, как правило, совпадают с используемыми в почтовом клиенте. Если ваш почтовый сервис бесплатен, то, скорей всего, в нем есть ограничение на количество получателей - например, у Mail.ru оно не должно превышать 15. Ознакомьтесь с соответствующими ограничениями вашего сервиса перед рассылкой сообщений.

Источники:

Бывает так, что необходимо отправить несколько сообщений за один раз. Обычно так распространяются анекдоты, объявления и прочая информация. Для этого есть специальные сервисы и программы. Они в один миг отправят ваши сообщения.

Вам понадобится

  • - компьютер;
  • - интернет;
  • - программа ePochta Mailer 4.2
  • - в дополнение программа ePochta Subscription Manager

Инструкция

Например, вы можете зарегистрироваться на сайте pistonposter.сom. Данный сервис стабильно. Здесь предоставляется возможность создавать свои или блоги. Зайдите в раздел «Проекты». Введите свой текст, который вы планируете распространить. Можете также найти опцию «Действие», под которой есть несколько значков. Выберите изображение листка. Появится окно «Отправить сообщение». Укажите, куда и кому будут отправлены ваши , и нажмите кнопку «Отправить».

В социальной сети Vkontakte тоже можно отправлять одновременно несколько сообщений . Для этого зайдите в раздел «Мои сообщения» и нажмите на кнопку «Написать сообщение». Введите нужный вам текст и в поле «Получатель» выберите тех , которым хотите отправить ваши письма.

ePochta Mailer 4.25 – для отправки сообщений . Она позволяет массовые рассылки адресатам. Скачайте и установите ее на . Найти можно на сайте soft.softodrom.ru. Импортируйте в нее нужные e-mail и имена ваших адресатов. Добавьте текст, предназначенный для отправления. После этого нажмите на кнопку «Старт». В течение нескольких секунд все сообщения будут доставлены.

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

Любому из клиентов достаточно переслать это письмо вашему конкуренту и ваши контакты тут же утекут.

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

Например, для mail.ru это будет выглядеть так:

И так еще раз коротко: указали адреса в "кому" - всем видно кому вы отправили письма, указали в "скрытая копия" - каждый думает что письмо только ему.

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

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

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

Можете почитать недавний случай ошибки специалиста, когда все получатели увидели и других адресатов: Всем чмоки в этом чате , там правда народ солидный был - директора, но все же спама многие получили в ответ.

Ну и как всегда обсуждение в комментариях приветствуется.