Size: a a a

Dart & Flutter по-русски

2020 June 08

SM

Sergey Molchanovsky in Dart & Flutter по-русски
А FBX-импортеры смотрел?
источник

ОК

Олег Коротин... in Dart & Flutter по-русски
смотрел, они ж корявые. Да и там тоже текстуру можно вставить только одним файлом. А каналы делятся на несколько файлов
источник

M

Max in Dart & Flutter по-русски
Дима
Всем привет! Я Новичок в этом сообществе.

Недавно начал работу с Flutter Web. Сайт задеплоил на хостинг. И вот тут встала проблема, по которой я ещё не нашёл какой-либо информации.
У меня есть ID, которую я хочу передать внутри ссылки и взять и анализировать на стороне Flutter - с этим нормально всё. Вопрос о том, чтобы эту информацию "ID", которая находится в ссылке подменять/скрывать/шифровать и потом на стороне приложения брать и как-либо расшифровывать ID и использовать в своё приложении. Кто-нибудь сталкивался с подобным может, или же может кто-то знает лучший способ для решения данной задачи?
Пример ссылки example.com/#/d19sa-dvv-29v-d010d01k, нужно => example.com/#/d4Ft

Спасибо за внимание!
Поскольку весь фронт находится на машине пользователя, реально "зашифровать" что-либо не получится. Всё, что можно сделать - это замаскировать id, чтобы он не читался визуально.
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Олег Коротин
Мне нужно просто имплементировать 3D объект в проект. Просто чтобы на фоне, например, обычного белого контейнера находился мой 3D объект. У меня это получилось сделать, но это получается не объемная 3D модель, без теней, рельефа текстуры и тд.
Может тебе проще анимации отрендерить во что нибудь плоское  ?
источник

АК

Андрей Козак... in Dart & Flutter по-русски
Олег Коротин
смотрел, они ж корявые. Да и там тоже текстуру можно вставить только одним файлом. А каналы делятся на несколько файлов
можно попробывать отрендерить через unity3d) https://github.com/snowballdigital/flutter-unity-view-widget
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Олег Коротин
смотрел, они ж корявые. Да и там тоже текстуру можно вставить только одним файлом. А каналы делятся на несколько файлов
Ну я точно знаю, что можно виджет Unity вставить.
А в нем уже сделать любую сцену, которую захочешь.
источник

АК

Андрей Козак... in Dart & Flutter по-русски
Sergey Molchanovsky
Ну я точно знаю, что можно виджет Unity вставить.
А в нем уже сделать любую сцену, которую захочешь.
ага, интересно сколько будет сборка такая весить. Это и флаттер нужно тащить и unity
источник

Д

Дима in Dart & Flutter по-русски
Max
Поскольку весь фронт находится на машине пользователя, реально "зашифровать" что-либо не получится. Всё, что можно сделать - это замаскировать id, чтобы он не читался визуально.
Прошу прощения за неточное описание. Вы правы, мне это и нужно, замаскировать id визуально.
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
На Юнити немаленькие билды )
источник

ОК

Олег Коротин... in Dart & Flutter по-русски
Sergey Molchanovsky
На Юнити немаленькие билды )
Вот вот. Да и в Unity, насколько я понимаю, (поправьте если не прав), объект должен находиться обязательно внутри какой-то сцены. То есть в приложении нельзя будет объект разместить просто на фоне Container, например
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Правильно.
источник

Д

Дима in Dart & Flutter по-русски
@cats_cradle Возможно вы подскажете какие-либо пути решения или ссылки, которые могли бы помочь??
источник

АК

Андрей Козак... in Dart & Flutter по-русски
Дима
@cats_cradle Возможно вы подскажете какие-либо пути решения или ссылки, которые могли бы помочь??
ты напиши цель свою. Если хочешь сделать красивые ссылки для сео (правда для флаттер web это поди бесполезно), то это через сервер нужно делать. Пробрасываешь на фронт не id а alias, а потом уже на сервере конвертишь alias в id
источник

АК

Андрей Козак... in Dart & Flutter по-русски
непонятно же, какая у тебя цель
источник

Д

Дима in Dart & Flutter по-русски
Цель просто заменить реальный ID в URL на короткий из 4-6 символов.
источник

АК

Андрей Козак... in Dart & Flutter по-русски
для чего?
источник

Д

Дима in Dart & Flutter по-русски
Чтобы не показывать в ссылке его
источник

M

Max in Dart & Flutter по-русски
Дима
@cats_cradle Возможно вы подскажете какие-либо пути решения или ссылки, которые могли бы помочь??
Стандартный путь - установить верхний лимит для диапазона id, после этого каждый id умножать на простое число, сравнимое с лимитом, и брать по модулю лимита. Операция арифметически обратимая и даёт распределение результатов, близкое к равномерному.
источник

АК

Андрей Козак... in Dart & Flutter по-русски
id у тебя интовый?
источник

АК

Андрей Козак... in Dart & Flutter по-русски
или uuid
источник