forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Unity для веб (http://forum.boolean.name/showthread.php?t=20808)

JeanWinters 08.02.2020 23:04

Unity для веб
 
Как можно скомпилировать приложение на Unity для веб-страницы? Раньше был плеер, сейчас вроде WebGL. А можно ли сделать проект для html5 canvas?

ABTOMAT 08.02.2020 23:07

Ответ: Unity для веб
 
Это оно и есть. Но работает пока плохо.

JeanWinters 08.02.2020 23:27

Ответ: Unity для веб
 
Как понимаю webGL и canvas это разные способы отображения графики в браузере. Что именно не так работает? Т.е. смысла нет делать что-то для веб? Даже на официальном сайте сложно найти, как вообще приложения можно компилировать, зато везде написано про какую-то многоплотформенность.

Randomize 09.02.2020 00:46

Ответ: Unity для веб
 
Цитата:

Сообщение от JeanWinters (Сообщение 316994)
Как понимаю webGL и canvas это разные способы отображения графики в браузере.

Нет, canvas это элемент веб странцы, а webgl технология, которая рисует в этот элемент.

Цитата:

Сообщение от JeanWinters (Сообщение 316994)
Что именно не так работает?

JavaScript не так работает.
Свистит, пердит, лагает и пямять протекает.

Цитата:

Сообщение от ABTOMAT (Сообщение 316993)
Это оно и есть. Но работает пока плохо.

Цитата:

Сообщение от JeanWinters (Сообщение 316994)
Т.е. смысла нет делать что-то для веб?

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

Цитата:

Сообщение от JeanWinters (Сообщение 316994)
Даже на официальном сайте сложно найти, как вообще приложения можно компилировать, зато везде написано про какую-то многоплотформенность.

В смысле как? В BuildSettings выбираешь таргет платформу WebGL и собирается веб страница с игрой.

JeanWinters 09.02.2020 12:20

Ответ: Unity для веб
 
Ну так на canvas делают приложения для веб, например, в соцсетях игры (имею в виду другие технологии cocos или haxe).

А webGL вроде как смысла нет использовать для этих целей, потому что он для 3D предназначен. Так вот мне интересно, почему в Unity нет выгрузки проектов в формате canvas Html5, думал, что такое тоже есть для 2D.

ARA 09.02.2020 17:05

Ответ: Unity для веб
 
А еще unity webgl официально не работает на мобилках. Занавес!

Mr_F_ 09.02.2020 17:20

Ответ: Unity для веб
 
Цитата:

А webGL вроде как смысла нет использовать для этих целей, потому что он для 3D предназначен. Так вот мне интересно, почему в Unity нет выгрузки проектов в формате canvas Html5, думал, что такое тоже есть для 2D.
Fun fact: 2D работает быстрее через 3D, чем через 2D.

seaman 09.02.2020 18:36

Ответ: Unity для веб
 
Цитата:

Сообщение от ARA (Сообщение 317000)
А еще unity webgl официально не работает на мобилках. Занавес!

Официально - не работает, не официально - работает. Чтобы не было вывода ошибки нужно слегка поправить UnityLoader.js
Цитата:

Сообщение от JeanWinters (Сообщение 317000)
...

Вообще то WebGl выводится в том же элементе canvas html страницы.

JeanWinters 09.02.2020 20:18

Ответ: Unity для веб
 
Цитата:

Сообщение от Mr_F_ (Сообщение 317001)
Fun fact: 2D работает быстрее через 3D, чем через 2D.


Так зачем лишние навороты 3D, когда нужно просто 2D-приложение. К тому же через WebGL тоже есть свои особенности и сложности. Где-то в интернете говорят, что есть какой-то плагин для компиляции или конвертации WebGL приложений Unity в Canvas Html5.

ARA 09.02.2020 20:22

Ответ: Unity для веб
 
>>> когда нужно просто 2D-приложение
Раньше это называли веб-сайтом :-D

JeanWinters 10.02.2020 12:14

Ответ: Unity для веб
 
Цитата:

Сообщение от ARA (Сообщение 317004)
>>> когда нужно просто 2D-приложение
Раньше это называли веб-сайтом

Имею в виду не сайт, а именно приложения, например, игры для соцсетей.

Randomize 10.02.2020 14:05

Ответ: Unity для веб
 
Цитата:

Сообщение от JeanWinters (Сообщение 316999)
Ну так на canvas делают приложения для веб, например, в соцсетях игры (имею в виду другие технологии cocos или haxe).

Я выше объяснил что такое канвас а что вебгл. Ты путаешь тёплое с мягким. Мистер верно заметил, что webgl работает быстрее и все 2д игры используют именно его и за редким исключением есть фоллбэк до Canvas2D.

Отличия между ними как между DirectX и GDI+.

Цитата:

Сообщение от JeanWinters (Сообщение 316999)
А webGL вроде как смысла нет использовать для этих целей, потому что он для 3D предназначен. Так вот мне интересно, почему в Unity нет выгрузки проектов в формате canvas Html5, думал, что такое тоже есть для 2D.

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

Цитата:

Сообщение от ARA (Сообщение 317000)
А еще unity webgl официально не работает на мобилках. Занавес!

Вебгл там в принципе не работает, забей.

Mr_F_ 12.02.2020 01:16

Ответ: Unity для веб
 
Цитата:

Вебгл там в принципе не работает, забей.
Это не так. Остальное так.

Randomize 12.02.2020 10:43

Ответ: Unity для веб
 
Цитата:

Сообщение от Mr_F_ (Сообщение 317015)
Это не так. Остальное так.

На ойфоне не пашет. На Андройде работает (функционирует).

Тебе не нужен вебгл на телефоне, при наличии андройд/айось билдов.
Это глупость по определению разменивать ни на что производительность, и без того слабого телефона, просто потому, что "я дюрак, хачю в бравсере на тилифоне".

ABTOMAT 12.02.2020 11:43

Ответ: Unity для веб
 
Цитата:

Сообщение от Randomize (Сообщение 317016)
"я дюрак, хачю в бравсере на тилифоне".

На самом деле смысол есть, особенно на айфоне.
Для айфона ннада:
1. Покупать лицензию
2. Иметь сам айфон
3. Перекомпиливать и перезаливать в ихний ентот эппстор новую версию каждый раз как выйдет новая версия айоси
4. Проходить модерацию, которая может ещё и носом кривить

Да пошло оно всё к чёрту, как будто других проблем в разработке нет, я хочу чтоб сделал — и навека!

Что не отменяет того факта, что Юнитевский WebGL супер мега непроизводителен и даже на простенькой сценке любой телефон превратит в обогреватель (потому, видимо, официально WebGL и отключён на мобилах, разрабы просто опасаются бугуртов).


Часовой пояс GMT +4, время: 08:33.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot