ria pc game
fle game engine - движок для создания игр
fle game engine - движок для создания игр


Balls and holes PC game / Balls and Holes PC игра
Вакансии
Игродельня
Сегодня
18 февраля 2019 7:12
Вход Регистрация Забыли пароль ?

megainformatic - preg_match или Использование регулярных выражений в php
Использование регулярных выражений в php [к содержанию] Здравствуйте ! Сегодня мы займёмся изучением regexp - регулярных выражений в языке php. Вашему вниманию предлагается статья Артемьева Сергея, которую я нашел на сайте - по материалам статьи: http://on-line-teaching.com/php/regexp.htm автор: Артемьев
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
megainformatic - Приключения Кости Коробкина - Как я провел лето - интерактивный комикс

megainformatic - Приключения Кости Коробкина - Как я провел лето - интерактивный комикс

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс

megainformatic - Система управления сайтом на php - megainformatic cms admin files

megainformatic - обзор антивирусных средств защиты

megainformatic - как работает антивирус ?

megainformatic - Создание сайта для бизнеса

megainformatic - Новый взгляд на очевидные вещи

megainformatic - Разработка программ на c++

megainformatic - Немного о музыке

megainformatic - GET и POST запросы

megainformatic - для чего нужна карта сайта

megainformatic - Web Администрирование

megainformatic - Мысли о разном

megainformatic - Легко ли быть программистом

megainformatic - Глубины программирования на C++

megainformatic - Убираем лимит на размер импортируемого файла в PhpMyAdmin

megainformatic - Как создать torrent файл

megainformatic - Нужна ли валидация вашему сайту ?

megainformatic - Антивирус DrWeb

megainformatic - Калькулятор рассчёта стоимости зубопротезирования для стоматологической клиники

megainformatic - Что такое BitTorrent (БитТоррент)

megainformatic - Миссис Даутфайр 1993 фильм torrent

megainformatic - Как скачивать торрент-раздачу ?

megainformatic - Автотелега фильтр

megainformatic - Фильмы

megainformatic - Fahrengeit Фаренгейт игра 2006 для PC

megainformatic - Fez игра для PC 2013

megainformatic - Дневник памяти - фильм 2004

megainformatic - Scooter - The night - Video and Lyrics - Скутер - Ночь - Видео и лирика

megainformatic - Если всё же неудача

megainformatic - Смерть или искупление или избавление

megainformatic - По ту сторону

cj megainformatic - музыкальный альбом БЕСКОНЕЧНОЕ ДВИЖЕНИЕ ОЖИДАНИЕ И ДЕЙСТВИЕ

megainformatic - Костя Коробкин - Секретный проект - интерактивный комикс

megainformatic - Основы анимации во флеш на примере анимирования простейшей окружности

megainformatic - Парсер сайтов Введение

megainformatic - Я пишу музыку для себя и для продажи

megainformatic - Статьи на околомузыкальные темы - осень 2014 часть 1

megainformatic - рассказ - Чужие воспоминания - автор Синицин Андрей - 24.09.2014

megainformatic - Сайты живущие вне поисковых систем. Есть ли такие и как их найти ?

megainformatic - Game craft - проект разработки игровых и мультимедийных проектов

megainformatic - Game craft - моделируем scv

megainformatic - Game craft - моделируем scv - шаг 1 (часть 2)

megainformatic - Game craft - моделируем scv - шаг 2 (часть 3)

megainformatic - Game craft - Наложение текстуры на модель робота scv (часть 4)

megainformatic - Game craft - Прорисовка текстуры робота SCV шаг 5

megainformatic - Game craft - Экспорт модели из 3ds max в формат X

megainformatic - Game craft - отображение scv модели в формате x в d3d9-приложении

megainformatic - Game craft - управление игрой от Direct Input в d3d9 - приложении

megainformatic - Game craft - игровая камера в d3d9 - приложении

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 1

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 2

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 3

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 4

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 5

подробнее

Пишем свою cms - шаг 2

В предыдущей статье - Пишем свою cms - шаг 1
был показан код расположенный в index.php, который закладывает
основу Вашей будущей cms.

Конечно не всё так просто, скажете Вы, и будете в какой-то степени правы.

Конечно писать свою cms Вы тоже будете и должны сами, а не просто читать текст данной статьи. :))))

Однако общие принципы, которые лежат в разработке собственной cms, думаю, будут Вам всё же полезны.

Принцип 1: старайтесь писать внутри модулей Вашей cms максимально независимый от других её частей код.

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

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

И самое главное - Ваша cms станет легко модифицируемой и расширяемой.

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

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

После того, как Вы увидели, какие файлы составляют основу index.php, пришло время
один за другим рассмотреть код, описанный в этих файлах.

Код можно скачать здесь - megainformatic cms free

А я собственно разъясню что и как.

config.php

Внутри мы видим следующий код -

//набор доступных шаблонов
$templates = array('green', 'blue');
//имя шаблона по-умолчанию
$template_name = "green";

//если в браузер через форму методом POST был передан параметр template
if ( isset($_POST['template']) && $_POST['template'] != "" )
{
//и если значение этого параметра представляет собой имя одного из доступных шаблонов сайта
if ( in_array($_POST['template'], $templates) )
//тогда запоминаем имя этого шаблона в переменной template_name
$template_name = $_POST['template'];
}

//формируем путь к шаблону сайта, который включает название папки - design + собственно имя выбранного шаблона
$template_path = "design/".$template_name;

Если вернуться к коду index.php, то становится понятным назначение переменной $template_name.

Вы можете заметить, что логичнее было бы использовать просто переменную $template_path

:))) Разумеется !!! С этим никто и не спорит !!!

Просто когда пишешь свою cms с нуля не всё и не сразу становится так очевидно.

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

Чтож, если Вам так больше нравится - можете изменить код index.php, чтобы он стал выглядеть по-новому:

/* подключаем файл конфигурации (данный файл может хранить какие-то базовые настройки сайта, например используемый на сайте шаблон */
include_once 'config.php';

/* подключаем файл из текущего шаблона, который отвечает за вывод блока и шапки сайта */
include $template_path."/header.php";

/* подключаем файл из текущего шаблона, который отвечает за вывод блока меню сайта */
include $template_path."/menu.php";

/* подключаем файл из текущего шаблона, который отвечает за вывод блока контента (т. е. текста страниц, картинок, ссылок - статей, которые мы читаем) */
include $template_path."/content.php";

/* подключаем файл из текущего шаблона, который отвечает за вывод нижней части сайта (footer, подвал) который обычно содержит копирайт и коды счётчиков */
include $template_path."/footer.php";

Главное после таких изменений проверить работоспособность сделанных изменений.

И если при этом не будет ошибок в работе сайта, значит улучшение имеет право на жизнь. ;)

Как видно Мы с Вами, и Вы читающий эти строки, и Я, который пишу их, получаем от этого обоюдную пользу !

Вы учитесь писать свою cms и экспериментировать,

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

В следующей статье мы продолжим эти приятные занятия :)))

далее
подробнее

роман Eternity Вечность - автор Синицин Андрей megainformatic - страница 3

 

к странице 1 к странице 2 страница 3 к странице 4

 

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

Нюрнн не питал ничего плохого к Антону и не желал ему отомстить за выбитые зубы. Он был ему благодарен. Ведь гораздо серьезнее и хуже могло быть если бы тот оказался простым подонком. И просто бы спустил курок. Тогда бы Нюрнну не жить. И ничего бы этого не было.

* * *

После того разговора, со следователем, прошло довольно много времени, что-то около месяца.

Она начинала беспокоиться. Антон и раньше бывало отсутствовал по нескольку дней, а иногда и недель. А тут он исчез надолго и не давал никакой весточки.

А тут ещё этот следователь.

Антон преступник ? Он нарушает закон ? В это невозможно поверить. Он мухи не обидит. Всегда чуткий и внимательный. Спокойный. Вдумчивый. С ним всегда интересно. Он может умно пошутить. Рассказать какую-нибудь поучительную историю из своей жизни.

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

Где он сейчас и что с ним ? Может быть он тоже попал в какую-то беду, из которой не может выпутаться самостоятельно ? Также как я, когда он помог мне. Значит и я обязана выяснить и попытаться помочь. Ведь я по-настоящему люблю Антона. Я обязана ему всем, что у меня есть. И ради него я готова пойти на все.

Теперь да. До момента, пока я его не встретила, все было иначе. Я жила только ради себя.

Теперь снова одиночество. Вопросы, на которых пока нет ответа. Где Антон сейчас и как его найти ?

У сложных задач всегда есть решение. Их надо просто разделять на небольшие. А как же тут ?

Ведь я даже не представляю, с чего мне начать.

Аня пришла на работу. Она работала продавцом в супермаркете. Каждый день поток людей.
 Но больше всего, обычно к вечеру. Утром, к открытию, не так много, а днём почти тишина.
 Если бы не обязанности, можно совсем уйти на час, а то и больше.

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

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

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

- Не нужно Сережа. Не стоит тебе про это думать и переживать за меня.

- Ладно, больше не буду.

Но Ане приходили мысли одна тяжелее другой: А вдруг она больше никогда-никогда не
 увидит Антона. Вдруг он пропал безвестно и навсегда ?
Она отогнала эти мысли от себя и заставила подумать о чём-то хорошем.

Нет. Она ни за что и никогда не останется теперь одна. Она будет действовать. 
Пока не зная как, но уверена что будет !

Она думала несколько дней и ночей. Ничего дельного не приходило в голову.

Что бы она делала будь на месте Антона ? Но она не могла представить себя на его месте.
Можно ли узнать куда он отправился в этот последний и самый неудачный раз ?
Наверное можно, но как ?

Где найти нужную зацепку ?

Когда уже ничего не придумывалось и силы от этих тяжелых дум иссякли совсем.
 Аня забылась тяжелым сном.

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

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

Она хотела было выбросить его в мусор, но остановилась и присмотрелась по-внимательнее.

Это была по-всей видимости какая-то записка или заметка. Толком ничего нельзя было
 разобрать, т. к. присутствовали только обрывки фраз.
Всё самое нужное отсутствовало.

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

Она думала об этом утром, думала на работе, думала вечером и по-ночам.
И вот пришел день отгадки. А произошло это так.

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

записка

Аня вышла на улицу. Рабочий день был окончен. Вечерело. Она решила действовать и найти Антона во-что-бы-то-ни-стало.

Какие бы трудности не происходили, есть мечта которая придает сил. Усилия приложены. Результат будет получен не сразу, а через какое-то время.

Можно написать в поисковике: Как найти Антона ? Но это не даст ответа. Поисковики выдают только информацию по слову, но не по смыслу, который пользователь может вкладывать в это слово.

* * *

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

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

Надежды не было ? Где-то в глубине души, возможно, еще остались её капли.

Мир который они построили был разрушен. Дорога шла в никуда.

Терзаемая тревожным сном она проснулась. Уже было темно. Дождь барабанил в окно. Но и не только дождь. Был еще какой-то странный звук.

Аня пробралась на кухню: подумала - "возможно форточка от ветра стукнула". Вошла на кухню, зажгла свет и увидела голубя.

Он был весь мокрый, сидел в углу нахохлившись.

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

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

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

- Вот чудеса ! - Аня сразу почувствовала, что вот оно, наконец !

Так и есть !!! Это весточка от Антона.

Он писал: Милая, ничего не бойся. Со мной всё в порядке. Никому ничего не говори и живи как обычно. Через три дня ты получишь конверт. Сделай всё в точности как будет указано в том письме. Целую, любимая. Антон.

Вот оно ! Ура ! Аня уже не могла спать.

Когда она только только уснула, раздался звонок телефона. Она взяла трубку.

- Кто говорит ?

- Слон.

- Откуда ?

- От Верблюда.

- Что Вам надо ?

- Шоколада.

- А мармелада не надо ?

- Я Вас просил мне позвонить, если что-то изменится ? Это Федин.

- Извините, Степан, разве что-то изменилось ? К тому же Вы разбудили меня посреди ночи. Что случилось ?

- Ну я надеялся, что Вы позвоните. Да. Случилось.

- Хорошо. Что нужно сделать мне ?

- Мы должны с Вами встретиться. Знаете ночное кафе недалеко от вашего дома ?

- Да.

- Жду Вас там через полчаса.

- Ок.

* * *

- Итак, Анна, Вы получили письмо ?

- Получила.

- Почему же сразу не сообщили об этом ?

- Потому что я еще не успела решить, будет ли это Вам полезно.

- Хорошо будем считать, что так.

- А откуда Вы узнали про письмо ? Вы что, за мной следили ?

- Да, но это было сделано в целях Вашей же безопасности.

- Вы лжете. Зачем Вам это письмо ?

- Вы же умная девушка и понимаете, что в этом мире не всё так просто.

- Вам нужно письмо ?

- Мне нужна информация. Я хочу понять кто за этим стоит и для чего они это делают.

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

- Что поделать. Все мы игрушки в чьих-то руках. Я против Вас лично ничего не имею.

- Тогда давайте ближе к делу. В письме говорится ...

* * *

Антон спал и ему снилось недалекое его прошлое. Как он осваивал Windows Sockets 2.

ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.WIN32COM.v10.en/winsock/winsock/using_winsock.htm

Тестирование на примере приложения с диалоговым окном MFC.

по нажатию ОК происходит закрытие окна.

Надо чтобы окно не закрывалось - чтобы можно было проверить работу win sock.

Для этого делаем дополнительную кнопку клик по которой будет методом, в котором будет
тестироваться функциональность Windows Sockets 2.


Пример, где можно посмотреть как обрабатывается нажатие кнопок на форме -
ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_vcsample/local/sampleexecutables/MFC/general/CmnCtrl1.zip


вкладка -
CAnimateControl

содержит кнопки Play и Stop

Как реализуется нажатие на эти кнопки ?


на форме CAnimateControl
есть кнопка Play
IDC_PLAY


в коде есть -

BEGIN_MESSAGE_MAP(CAnimateCtrlPage, CPropertyPage)

//...

ON_BN_CLICKED(IDC_PLAY, OnPlay)






class CAnimateCtrlPage : public CPropertyPage
{

	afx_msg void OnPlay();
	
	
	
//...


void CAnimateCtrlPage::OnPlay()


Нужно записывать код вручную или надо генерировать ? И если генерировать, то как ?


На кнопке кликаем правой кнопкой и генерируем Add Event Handler


Получилось -

void Cwinsock_samp1Dlg::OnBnClickedButtonTest()

Как теперь получить IDC_STATIC и установить его текстовое свойство, чтобы
увидеть результат работы ?

к странице 1 к странице 2 страница 3 к странице 4

подробнее

Game craft - Прорисовка текстуры робота SCV шаг 5

[все уроки game craft]  [моделируем scv]  [моделируем scv шаг 1 часть 2]  [моделируем scv шаг 2 часть 3]  [Наложение текстуры на модель робота scv - часть 4] 

В данной статье описано как нарисовать текстуру для робота SCV, чтобы он выглядел как показано на рисунке -

Модель робота scv как в Starcraft 2 - как нарисовать текстуру для робота SCV

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

В ходе данного урока у Вас может получиться такая текстура для робота SCV -

Модель робота scv как в Starcraft 2 - текстура для робота SCV

Текстура представленная на рисунке выше имеет размеры 256 х 256 пиксель. Но мы можем создать первоначальное изображение большего размера 512х512 или даже 1024х1024 - для повышения степени прорисовки деталей и элементов. В окончательном варианте текстура снова может быть уменьшена до размера 256х256.

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

Наложение вспомогательной текстуры на модель робота SCV - edit uvw - оптимизированный результат текстурной развертки

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

В 3ds max присутствует возможность отрисовки всех элементов модели в виде автоматически формируемой развертки - пункт меню Rendering > Render To Texture. Эта возможность описана в уроке Создание текстурной развертки для модели автомобиля. Однако для практических целей она явно не подходит, т. к. элементы при этом размещаются на развертке самым неоптимальным образом.

Итак, имея вот такую текстурную развертку -

Текстурная развертка робота SCV

Увеличим её до размеров 512х512 пикселей и займёмся прорисовкой. Суть работы сводится к следующему: создаем новые слои и на них рисуем все необходимые элементы.

Сначала заполним всё пространство однообразной текстурой. Создаем новый слой и заливаем серым цветом.

Текстурная развертка робота SCV - прорисовка в Photoshop

Далее применяем фильтр Шум - Фильтр > Шум > Добавить шум

Текстурная развертка робота SCV - прорисовка в Photoshop - создаем однородное заполнение

В открывшемся окне задаем, например, такие параметры - Эффект = 33,03 %, Распределение = Равномерное, Монохромный и нажимаем ОК.

Текстурная развертка робота SCV - прорисовка в Photoshop - создаем однородное заполнение - шум

Далее применяем фильтр Размытие в движении - Фильтр > Размытие > Размытие в движении

Текстурная развертка робота SCV - прорисовка в Photoshop - создаем однородное заполнение - размытие в движении

С такими параметрами - Угол = -38 градусов; Смещение = 16 пикселей; и нажимаем ОК.

Текстурная развертка робота SCV - прорисовка в Photoshop - создаем однородное заполнение - размытие в движении - параметры

Теперь дублируем слой с текстурой -

Текстурная развертка робота SCV - прорисовка в Photoshop - создаем однородное заполнение - дублируем слой с текстурой

Слегка увеличиваем края -

Текстурная развертка робота SCV - прорисовка в Photoshop - создаем однородное заполнение - Слегка увеличиваем края

И поворачиваем -

Текстурная развертка робота SCV - прорисовка в Photoshop - создаем однородное заполнение - поворачиваем

Делаем слой полу-прозрачным -

Текстурная развертка робота SCV - прорисовка в Photoshop - создаем однородное заполнение - Делаем слой полу-прозрачным

Можно также попробовать применить какие-либо эффекты к слою - Исключение, Перекрытие или другие, меняя при этом полупрозрачность -

Текстурная развертка робота SCV - прорисовка в Photoshop - создаем однородное заполнение - эффекты к слою - Исключение, Перекрытие или другие, меняя при этом полупрозрачность

В результате получим такое однородное заполнение - получилось что-то похожее на шерсть или шероховатую поверхность

Текстурная развертка робота SCV - прорисовка в Photoshop - создаем однородное заполнение - результат - получилось что-то похожее на шерсть или шероховатую поверхность

Можно сразу сохранить результат, в формате jpg, уменьшить размеры до 256 х 256 и в 3ds max загрузить данную текстуру для модели.

Текстурная развертка робота SCV - прорисовка в Photoshop - создаем однородное заполнение - результат - получилось что-то похожее на шерсть или шероховатую поверхность - вывод на модели

Следующим нашим действием будет выделение всех элементов и приданием им надлежащего вида применением эффекта к слою. Для этого в Photoshop Вам нужно создать текстуру залитую сплошным черным цветом, задать эту текстуру для модели робота, выделить на модели все грани Face в окне модификатора Unwrap UVW, в окне Edit UVWs задать черную текстуру в качестве основы и отключить показ сетки - View > Show Grid. Сделать скриншот экрана и вставить результат в текстуру, которую Вы рисуете в Photoshop. Вот примерно что у вас получится.

Текстурная развертка робота SCV - прорисовка в Photoshop - применение эффекта ко всем граням модели

Далее при помощи инструмента Волшебная палочка в Photoshop выделяем на текстуре все черные пиксели и инвертируем выделение. Выделение > Инверсия. Затем переходим на слои, где у вас размещена созданная в предыдущих шагах сплошная текстура, выделяем их и объединяем в один - Слои > Объединить слои. Копируем выделение и вставляем на новый слой. У Вас получатся выделенные элементы. И применяем к ним эффекты слоя. Правой кнопкой кликаем слой и выбираем пункт Параметры наложения. В его окне задаем такие параметры - Внутренее свечение: Непрозрачность = 49%; Цвет свечения = Белый; Стягивание = 18%; Размер = 18 пикс.; Обводка: Размер = 2 пикс; Положение = Внутри; Цвет = Белый;

Текстурная развертка робота SCV - прорисовка в Photoshop - применение эффекта ко всем граням модели - при помощи инструмента Волшебная палочка в Photoshop выделяем на текстуре все черные пиксели и инвертируем выделение Текстурная развертка робота SCV - прорисовка в Photoshop - применение эффекта ко всем граням модели - применяем эффект Внутреннего свечения и обводки Текстурная развертка робота SCV - прорисовка в Photoshop - применение эффекта ко всем граням модели - применяем эффект Внутреннего свечения и обводки

В результате у Вас получится вот такой результат -

Текстурная развертка робота SCV - прорисовка в Photoshop - применение эффекта ко всем граням модели - результат

Сохраните его в JPG, в 3ds max обновите текстуру на модели и посмотрите как она будет выглядеть.

Текстурная развертка робота SCV - прорисовка в Photoshop - применение эффекта ко всем граням модели - результат на модели

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

Текстурная развертка робота SCV - прорисовка в Photoshop - применение эффекта ко всем граням модели - результат на модели

Вообщем эксперименты тут только приветствуются.

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

Текстурная развертка робота SCV - прорисовка в Photoshop - создание элементов кабины

Текстурная развертка робота SCV - прорисовка в Photoshop - создание элементов кабины

Как всегда, сразу же сохраняем результат в JPG, переносим на модель в 3ds max и наблюдаем результат -

Текстурная развертка робота SCV - прорисовка в Photoshop - создание элементов кабины - результат в 3ds max

Нарисуем элементы, предупреждающие об опасности движущихся предметов - элементы в черную и желтую наклонную полоску -

Текстурная развертка робота SCV - прорисовка в Photoshop - Нарисуем элементы, предупреждающие об опасности движущихся предметов - элементы в черную и желтую наклонную полоску

Текстурная развертка робота SCV - Нарисуем элементы, предупреждающие об опасности движущихся предметов - элементы в черную и желтую наклонную полоску - результат в 3ds max

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

Текстурная развертка робота SCV - Нарисуем элементы, предупреждающие об опасности движущихся предметов - элементы в черную и желтую наклонную полоску - заливка желтым

В результате получится вот такая текстура -

Текстурная развертка робота SCV - Нарисуем элементы, предупреждающие об опасности движущихся предметов - элементы в черную и желтую наклонную полоску - заливка желтым

Для создания черных полос используем инструмент Прямоугольная область, создаем и заливаем черным полосу (на отдельном слое, расположенном выше чем слой с залитыми желтым элементами).

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

Поворачиваем полосу, дублируем нужно количество раз слои, размещаем и обрезаем всё лишнее.

Текстурная развертка робота SCV - Нарисуем элементы, предупреждающие об опасности движущихся предметов - элементы в черную и желтую наклонную полоску - Поворачиваем полосу

Текстурная развертка робота SCV - Нарисуем элементы, предупреждающие об опасности движущихся предметов - элементы в черную и желтую наклонную полоску - дублируем нужно количество раз слои

Объединяем слои, где расположены черные полоски - выделяем нужные слои и выбираем пункт меню Слои > Объединить слои

Текстурная развертка робота SCV - Нарисуем элементы, предупреждающие об опасности движущихся предметов - элементы в черную и желтую наклонную полоску - Объединяем слои, где расположены черные полоски - выделяем нужные слои и выбираем пункт меню Слои > Объединить слои

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

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

Теперь остается снова выделить и склеить все слои с черными полосками в один слой, затем вернуться на слой с желтыми элементами, выделить при помощи инструмента Волшебная палочка свободное пустое пространство на слое с желтыми элементами, вернуться на слой с черными полосками и клавишей Delete удалить всё лишнее (что выделено в пустом пространстве), вот что при этом может получиться -

Текстурная развертка робота SCV - Нарисуем элементы, предупреждающие об опасности движущихся предметов - элементы в черную и желтую наклонную полоску - Теперь остается снова выделить и склеить все слои с черными полосками в один слой, затем вернуться на слой с желтыми элементами, выделить при помощи инструмента Волшебная палочка свободное пустое пространство на слое с желтыми элементами, вернуться на слой с черными полосками и клавишей Delete удалить всё лишнее (что выделено в пустом пространстве), вот что при этом может получиться -

Тестируем результат на модели робота SCV -

Текстурная развертка робота SCV - Нарисуем элементы, предупреждающие об опасности движущихся предметов - элементы в черную и желтую наклонную полоску - результат в 3ds max

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

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

Окончательный результат может выглядеть на модели так -

Текстурная развертка робота SCV - Окончательный результат может выглядеть на модели так

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

В следующем уроке мы займёмся экспортом модели робота SCV в формат X для DirectX - приложений. Далее - Экспорт модели робота SCV в формат X для DirectX - приложений

[все уроки game craft]  [моделируем scv]  [Моделируем робота SCV шаг 1 часть 2]  [Моделируем робота SCV шаг 2 часть 3]  [Прорисовка текстуры робота SCV шаг 5] 

подробнее

     
  Что нужно для создания сайта ?  
     
 

Ключевые особенности megainformatic cms

Если не использовать никаких CMS - Вы можете просто создать свой сайт как набор обычных статичных html-страниц, тогда вам вообще не понадобится php и никакая cms, но тогда вы не получите следующих преимуществ:

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

2) при работе с сайтом состоящим из статичных html-страниц на вас ложится много рутинной работы - вам нужно составить вручную карту сайта, при изменениях вручную вносить изменения в карту, вы практически лишены возможностей автоматизации по управлению контентом;

Перейдя на использование php и megainformatic cms значительно проще:

1) создавать и менять оформление для всех ваших страниц разом, т. к. все они формируются на базе единого шаблона, если у вас на сайте 10, 100, 1000 и больше страниц, неважно, вы всегда будете менять оформление только одной страницы-шаблона - все остальные страницы будут выглядеть аналогично;

2) автоматизация многих задач по управлению сайтом и его контентом - есть специальные модули, которые упрощают поиск по сайту, создание карты сайта, добавление нового контента, обработку заказов и многие другие важные задачи;

 
     
     
  Система Управления Контентом - megainformatic cms  
     
  Данная CMS имеет следующие отличительные характеристики -  
     
 

- простота установки и использования;

- доступность для расширения и модификаций;

- полностью написана на PHP;

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

- простая и удобная админ-панель;

- подробная документация для пользователей и программистов;

 
     
  Вы можете оценить megainformatic cms сами, просматривая данный сайт, Вы видите именно результат её работы.  
     
 

Ключевая особенность megainformatic cms именно простота и подробнейшее, скурпулезное документирование всех её достаточно простых возможностей.

Она как нельзя кстати подойдёт именно Вам, если Вы никогда не программировали на PHP и не имеете ни малейшего представления о том, как сделать собственный сайт !

 
     
  Вы можете заказать систему и получить по ней бесплатные консультации (после её приобретения).  
     
  Вы можете заказать megainformatic cms в нескольких вариантах  
     
     
  Вариант Simplex - e-pro - стоимость 500 руб.  
 
 
     
 

включает полный набор всех модулей системы, документацию, демонстрационный сайт, компонент E-PRO.

 
     
  Вариант Midlex - express - стоимость 800 руб.  
 
 
     
  включает полный набор всех модулей системы, документацию, демонстрационный сайт, шаблоны, express - вариант системы - позволяет вам развернуть свой сайт в течение 10 минут.  
     
  Вариант Fullex - e-shop - стоимость 1500 руб.  
     
 
 
 

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

 
 
     
  Вариант Unlimex - e-mailer - стоимость 2500 руб.  
     
 
 
 

включает полный набор всех модулей системы, документацию, демонстрационные сайты, шаблоны, модули, компонент e-mailer.

 
 
     
  На Ваш выбор Вы можете получить megainformatic cms в произвольной комплектации.  
     
  Для заказа системы обратитесь к автору - автор  
     
Содержимое данной страницы доступно только зарегистрированным пользователям.



Пожалуйста войдите на сайт - Вход

или пройдите процедуру регистрации - Регистрация

megainformatic live chat
Начать беседу
X
 

Оставленные комментарии



fle game engine - движок для создания игр
fle game engine - движок для создания игр


Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний
Костя Коробкин Комикс Коллекционное издание - 6 комиксов, 81 страница, 220 mp3 треков
megainformatic Размещение баннерной рекламы у нас
Время загрузки: 0,1160