[μTut] Туториал по Awesomium.
Zer0n Дата: Пт, 17 Июн 2011, 15:02 | Сообщение # 1
Сообщений: 880
Награды:
23
Репутация:
516
Статус: Offline
Сейчас я хочу рассказать про Awesomium - библиотеку для интеграции браузера в ваши приложения. У нее также есть враппер для Юнити, про него и пойдет речь. Рис 1. Пример веб-странички, отображаемой в Unity3D. Для начала скачаем: Сам Awesomium SDK, а точнее лишь нужная нам часть. И UnityAwe Wrapper. Теперь создадим пустой проект, и добавим в сцену плоскость (Plane) и свет (Directional Light). Камера должна смотреть на плоскость сверху вниз. Увеличьте размер плоскости по оси X в 2 раза. Рис 2. Наша сцена. Зайдите в папку Release из архива с Awesomium SDK. Скопируйте ее содержимое в C:\Program Files\Unity\Editor . Далее, скопируйте AwesomiumMono.dll и все C# скрипты из архива со враппером в наш проект. Рис 3. Враппер для Юнити. Заключительный этап, кидайте WebTexture.cs на нашу плоскость. Увеличьте свойство Width (ширина) скрипта в 2 раза, ведь мы также увеличили плоскость (это делается для того, чтобы лучше отображался сайт - больше вмещалось по горизонтали). В поле Initial URL (начальный адрес) впишем URL нашего сайта - http://gamecreatingcommunity.ru . Вуаля, готово! Можно запускать сцену. Если щелкать мышью по плоскости, то сайт будет откликаться. То же самое с клавиатурой - можно залогиниться. Рис 4. Готовая сцена. В дополнение: Мы можете назначить WebTexture.cs любому мешу, страница будет отображаться как текстура. Добавляя скрипт к GUI Element, следите, чтобы размеры элемента и размеры отображаемой области страницы (свойства скрипта Width и Height). Добавляя скрипт к объекту, следите, чтобы у него был мещ-коллайдер. Нужно для корректной работы отображаемого сайта с мышью.
Сообщение Сейчас я хочу рассказать про Awesomium - библиотеку для интеграции браузера в ваши приложения. У нее также есть враппер для Юнити, про него и пойдет речь. Рис 1. Пример веб-странички, отображаемой в Unity3D. Для начала скачаем: Сам Awesomium SDK, а точнее лишь нужная нам часть. И UnityAwe Wrapper. Теперь создадим пустой проект, и добавим в сцену плоскость (Plane) и свет (Directional Light). Камера должна смотреть на плоскость сверху вниз. Увеличьте размер плоскости по оси X в 2 раза. Рис 2. Наша сцена. Зайдите в папку Release из архива с Awesomium SDK. Скопируйте ее содержимое в C:\Program Files\Unity\Editor . Далее, скопируйте AwesomiumMono.dll и все C# скрипты из архива со враппером в наш проект. Рис 3. Враппер для Юнити. Заключительный этап, кидайте WebTexture.cs на нашу плоскость. Увеличьте свойство Width (ширина) скрипта в 2 раза, ведь мы также увеличили плоскость (это делается для того, чтобы лучше отображался сайт - больше вмещалось по горизонтали). В поле Initial URL (начальный адрес) впишем URL нашего сайта - http://gamecreatingcommunity.ru . Вуаля, готово! Можно запускать сцену. Если щелкать мышью по плоскости, то сайт будет откликаться. То же самое с клавиатурой - можно залогиниться. Рис 4. Готовая сцена. В дополнение: Мы можете назначить WebTexture.cs любому мешу, страница будет отображаться как текстура. Добавляя скрипт к GUI Element, следите, чтобы размеры элемента и размеры отображаемой области страницы (свойства скрипта Width и Height). Добавляя скрипт к объекту, следите, чтобы у него был мещ-коллайдер. Нужно для корректной работы отображаемого сайта с мышью. Автор - Zer0n Дата добавления - 17 Июн 2011 в 15:02
Shut Дата: Пт, 17 Июн 2011, 15:50 | Сообщение # 2
Сообщений: 608
Награды:
2
Репутация:
258
Статус: Offline
Очень интересно) вот только не приложу ума для чего это в играх?Ну да ладно)Молодец,хорошая работа!
Где арахисы - там и зима.
Сообщение Очень интересно) вот только не приложу ума для чего это в играх?Ну да ладно)Молодец,хорошая работа! Автор - Shut Дата добавления - 17 Июн 2011 в 15:50
Amazya Дата: Пт, 17 Июн 2011, 15:56 | Сообщение # 3
Сообщений: 1085
Награды:
7
Репутация:
271
Статус: Offline
Zer0n , УАУ! Круто, а сделаешь тутор как делать не браузер именно, а уже заготовленные страницы? Как в некоторых играх?!
Сообщение Zer0n , УАУ! Круто, а сделаешь тутор как делать не браузер именно, а уже заготовленные страницы? Как в некоторых играх?!Автор - Amazya Дата добавления - 17 Июн 2011 в 15:56
Zer0n Дата: Пт, 17 Июн 2011, 16:15 | Сообщение # 4
Сообщений: 880
Награды:
23
Репутация:
516
Статус: Offline
Amazya , то есть, чтобы открывал уже заготовленную страницу? Постараюсь.
Сообщение Amazya , то есть, чтобы открывал уже заготовленную страницу? Постараюсь.Автор - Zer0n Дата добавления - 17 Июн 2011 в 16:15
TheReaper Дата: Пт, 17 Июн 2011, 16:41 | Сообщение # 5
Meet the revolution
Сообщений: 2738
Награды:
23
Репутация:
679
Статус: Offline
Quote (Amazya )
Как в некоторых играх?!
Я так понимаю типо, как в ГТА 4 в интернет кафе.
Сообщение Quote (Amazya )
Как в некоторых играх?!
Я так понимаю типо, как в ГТА 4 в интернет кафе.Автор - TheReaper Дата добавления - 17 Июн 2011 в 16:41
Max-Hunter Дата: Чт, 23 Июн 2011, 18:21 | Сообщение # 6
Сообщений: 151
Награды:
1
Репутация:
60
Статус: Offline
TheReaper , да,ты прав.Добавлено (23.06.2011, 18:21) --------------------------------------------- Только там заранее созданные страницы,а здесь по сети.
Сообщение TheReaper , да,ты прав.Добавлено (23.06.2011, 18:21) --------------------------------------------- Только там заранее созданные страницы,а здесь по сети.
Автор - Max-Hunter Дата добавления - 23 Июн 2011 в 18:21
Правша Дата: Чт, 25 Авг 2011, 19:55 | Сообщение # 7
Сообщений: 434
Награды:
6
Репутация:
78
Статус: Offline
Quote (Amazya )
Zer0n, УАУ! Круто, а сделаешь тутор как делать не браузер именно, а уже заготовленные страницы? Как в некоторых играх?!
хм, а что тебе мешает создать файл в блокноте с сохранить в формате html, и вместо сайта прописать путь к этому блокноту?
Сообщение Quote (Amazya )
Zer0n, УАУ! Круто, а сделаешь тутор как делать не браузер именно, а уже заготовленные страницы? Как в некоторых играх?!
хм, а что тебе мешает создать файл в блокноте с сохранить в формате html, и вместо сайта прописать путь к этому блокноту?Автор - Правша Дата добавления - 25 Авг 2011 в 19:55
Zaktan Дата: Чт, 25 Авг 2011, 20:54 | Сообщение # 8
Сообщений: 1022
Награды:
8
Репутация:
349
Статус: Offline
Полезная вещь, обязательно куда-нибудь воткну
Technology for Home Robotics
Сообщение Полезная вещь, обязательно куда-нибудь воткну Автор - Zaktan Дата добавления - 25 Авг 2011 в 20:54
Скептик Дата: Ср, 21 Сен 2011, 17:47 | Сообщение # 9
Мыслитель
Сообщений: 5860
Награды:
48
Репутация:
1731
Статус: Offline
Это же можно свой трехмерный браузер написать!
Фанат игр Max Payne и Fahrenheit.
Сообщение Это же можно свой трехмерный браузер написать! Автор - Скептик Дата добавления - 21 Сен 2011 в 17:47
Zer0n Дата: Ср, 21 Сен 2011, 18:10 | Сообщение # 10
Сообщений: 880
Награды:
23
Репутация:
516
Статус: Offline
Перезалил на DropBox.
Сообщение Перезалил на DropBox. Автор - Zer0n Дата добавления - 21 Сен 2011 в 18:10