Процедурная генерация текстуры в Unity - 1. SetPixel()

  Рет қаралды 18,756

Eccentric Games

Eccentric Games

Күн бұрын

2 августа стартует мой курс по Unity. Присоединяйтесь!
eccentricgames....
Мой inst - / eccentric_games
В этом видео показываю как создать текстуру в Unity при помощи скрипта на C#.

Пікірлер: 99
@slash7076
@slash7076 3 жыл бұрын
Не забрасывай канал, ведь у тебя одни из самых лучших и понятных видео по unity на всём пространстве Русскоязычного KZbin.
@user-hp2cg6px8c
@user-hp2cg6px8c 3 жыл бұрын
Их - качественных ютуберов по юнити -на самом деле не мало. Но т.к. у них ролики не называются "СОЗДАТЬ ИГРУ ЗА ЮНИТИ ЗА 1 ЧАС ОТ ПРОФЕССИОНАЛА", то хер ты их найдешь в поиске. При чем этот профессионал обычно с первого дубля пытается повторить зарубежный гайд и пол ролика дрочит какую-то неполучающуюся фичу. Ютуб помойка в плане поиска полезного контента
@slash7076
@slash7076 3 жыл бұрын
@@user-hp2cg6px8c ты сам то где информацию ищешь?
@d1kay
@d1kay 2 жыл бұрын
@@user-hp2cg6px8c 100% не хауди хо
@alekseyn7866
@alekseyn7866 2 жыл бұрын
Чувство юмора у тебя шикарное, вполне возможно - не каждый замечает.
@borismakarevich9733
@borismakarevich9733 2 жыл бұрын
Да вообще огонь!😂😂😂
@roazanas
@roazanas 3 жыл бұрын
Прекрасно, одни из лучших обучающих видео по Unity вернулись)
@EccentricGames
@EccentricGames 3 жыл бұрын
Да, буду почаще теперь делать видосы)
@roazanas
@roazanas 3 жыл бұрын
@@EccentricGames спасибо, твои видео по физике в Unity вызывают у меня оргазм :D
@mellians6675
@mellians6675 3 жыл бұрын
ОН снова с нами)
@donloh7454
@donloh7454 Жыл бұрын
Красава, что не забросил. Стоит затронуть несколько моментов. Во-первых, откуда мы знаем, есть ли Renderer компонент у нас или нет? Тут либо добавлять [RequireComponent(typeof(MeshRenderer))] над объявлением класса, либо присваивать безопасно if (TryGetComponent(out Renderer renderer)) {renderer.sharedMaterial.mainTexture = _texture;} Во-вторых, OnValidate и material-это плохо!) Unity как бы намекает: Instantiating material due to calling renderer.material during edit mode. This will leak materials into the scene.Use renderer.sharedMaterial instead. Соответственно меняем ().material на ().sharedMaterial Ну и последнее: к сожалению Unity под капотом Resize всё-равно инициализирует текстуру заново. По этой причине лучше использовать _texture.Reinitialize(_resolution, _resolution), так он хотя бы работает с уже существующей текстурой. Успехов!)
@vladimirkraft4315
@vladimirkraft4315 3 жыл бұрын
Автор, как я рад новым выпускам!!! 😎👍
@user-qk9vw8sm8d
@user-qk9vw8sm8d 3 жыл бұрын
Не глядя.. Нажал лайк, написал коммент, пошел открывать юнити.
@andriihema7934
@andriihema7934 3 жыл бұрын
Прекрасно , одни из лучших и интереснейших уроков по юнити
@ТимурРоманов-ь6и
@ТимурРоманов-ь6и 3 жыл бұрын
А я всё ждал, когда же ты появишься 🤗
@ТимурРоманов-ь6и
@ТимурРоманов-ь6и 3 жыл бұрын
Пам парам
@GameRepeat1
@GameRepeat1 Жыл бұрын
ВЫ ЛУЧШИЙ, СПАСИБО!
@Aboutpizza
@Aboutpizza 2 жыл бұрын
Не знаю чтобы делал без этого ролика.
@dhxl
@dhxl 2 жыл бұрын
Ютуб так офигенно показывает ролики в рекомендациях, что после стрима с блендером я не видел ни одного 😵‍💫Вспомнил, что есть такой канал. И ВНЕЗАПНО тут есть новые видосы.
@Стендик-ъ8к
@Стендик-ъ8к Жыл бұрын
как обычно самый лучший урок!
@slash7076
@slash7076 3 жыл бұрын
Ура, ты вернулся))
@Algordi
@Algordi 3 жыл бұрын
Отец вернулся
@sashikshik
@sashikshik 3 жыл бұрын
Урааааа ты снова с нами! Юхууууу! А если не секрет, то когда продолжение видео про кривую Безье?)
@EccentricGames
@EccentricGames 3 жыл бұрын
Через 2 недели)
@sashikshik
@sashikshik 3 жыл бұрын
@@EccentricGames Спасибо большое ^_^
@thebad7628
@thebad7628 3 жыл бұрын
Наконец то ты вернулся)
@borismakarevich9733
@borismakarevich9733 3 жыл бұрын
ура новое видео!!!
@region34cg
@region34cg 3 жыл бұрын
Дождались, очень круто!
@antonpashkevich2820
@antonpashkevich2820 2 жыл бұрын
Спасибо! Просто красавчик нет слов)
@liwait4931
@liwait4931 3 жыл бұрын
Ждал от тебя такой тутор)
@EnotoButerbrodo
@EnotoButerbrodo 3 жыл бұрын
Привет. Очень качественные видео. Было бы интересно увидеть видео, как ты стал разработчиком
@OnlyHardCoreee
@OnlyHardCoreee 3 жыл бұрын
ВАУ! Надеюсь ты решил делать и дальше гайды на ютубе!
@borismakarevich9733
@borismakarevich9733 2 жыл бұрын
Обожаю твои видосы
@maxkolotovkin2812
@maxkolotovkin2812 2 жыл бұрын
Спасибо большое за уроки! Очень хорошо и доступно объяснили материал! Мне очень понравилось!
@marsik3773
@marsik3773 3 жыл бұрын
Круто, я думаю так же сделаю, жду следующее видео!
@novusis
@novusis 3 жыл бұрын
Супер классно, спасибо! Очень полезное видео, теперь понятно откуда херовые края)
@NezOneGold
@NezOneGold 3 жыл бұрын
ЖИВОЙ ЖИВОЙ ЖИВОЙ!!!
@user-el5gz1it9n
@user-el5gz1it9n 3 жыл бұрын
Отличное видео, как обычно!
@marsik3773
@marsik3773 3 жыл бұрын
Надеюсь будет интересно и познавательно
@tucchhaa
@tucchhaa 3 жыл бұрын
да каншн
@dormantcucumber7132
@dormantcucumber7132 3 жыл бұрын
Я ЛЮБЛЮ ТЕБЯ 💖💖💖
@user-pn9pu7ze2x
@user-pn9pu7ze2x 2 жыл бұрын
У тебя очень интересные уроки! Спасибо!
@francyi-d
@francyi-d 3 жыл бұрын
Очень интересно, лайк
@dmkataurov5486
@dmkataurov5486 3 жыл бұрын
Отличный урок!
@The_Mavrik
@The_Mavrik 2 жыл бұрын
Классный урок
@ВячеславПеревышин
@ВячеславПеревышин 3 жыл бұрын
Спасибо, очень интересно!
@andrewsachuk2470
@andrewsachuk2470 2 жыл бұрын
Спасибо! Подача на высоте!!!
@coremission
@coremission 3 жыл бұрын
Очень просто и понятно, супер)
@salir-6338
@salir-6338 3 жыл бұрын
Жду
@stingerfingerr1599
@stingerfingerr1599 3 жыл бұрын
Очень здорово
@Cherviblo
@Cherviblo 3 жыл бұрын
26:47 Вот так у Джотаро Куджо появился его знаменитый воротник
@schizoscope8703
@schizoscope8703 2 жыл бұрын
Спасибо!
@thetrayler1909
@thetrayler1909 3 жыл бұрын
спасибо огромное, мне помогло
@ifelru
@ifelru 2 жыл бұрын
Спасибо, классное видео!
@ZickJohnson
@ZickJohnson 3 жыл бұрын
Видос классный, но кстати хочу еще тебе напомнить, что ты обещал выпустить видео про полноразмерную кривую безье, если под прошлым видео про безье соберется 300 лайков. Под прошлым видео с безье уже все 900 лайков так что, прошу, пожалуйста, продолжить эту тему.
@not_even_toxic
@not_even_toxic Жыл бұрын
Жаль, что 4-я серия так и не вышла :\
@OneKekc
@OneKekc 3 жыл бұрын
Хочу ещё)))
@romatomas8258
@romatomas8258 2 жыл бұрын
Привет! Я загрузил в проект текстуру на спрайт, сделал ее read/write и рисую на ней в плей моде. Но когда я нажимаю на стоп, то все мои "художества" никуда не исчезают, а остаются на текстуре. Тексутра также не обнуляется и при повторном входе в плей мод редактора. Это что за прикольчики такие? Как сделать, что бы текстура обнулялась после остановки игры?
@dioniko_
@dioniko_ 3 жыл бұрын
друг все идеально, кроме одного: в ролике тихий звук и когда врубается реклама, пугаешься)
@EccentricGames
@EccentricGames 3 жыл бұрын
Угу
@Texnopin
@Texnopin 2 ай бұрын
Я понимаю скорее всего за два года у тебя уже не осталось того скрипта, но на этом ролике ты уже показываешь как рисуешь фигурами, а не только кругами и квадратом, 4-ого видео про рисование на текстуре я на канале не нашел так что полагаю его просто нет. Буду очень признателен если скинешь тот скрипт с рисованием фигурами, потому что ничего не могу найти на тему рисования на текстуре, только твои видео, а как соразмерно размеру кисти менять размер рисуемой фигуры я ума не приложу, в случае с кругом все понятно есть формула как определять какой пиксель закрашивать и для звезды тоже можно рассчитать, но если фигура не определенная? если она задается png картинкой где свое разрешение, как тут можно рассчитывать соразмерное изменение новой формы кисти относительно разрешения текстуры которую мы задаем? А так же я не нашел ничего по поводу сохранения уже нарисованной текстуры в файл чтобы после перезапуска игры текстура осталась на объекте такой какой я её нарисовал пока игра была запущена. Извини что так много написал, надеюсь у тебя найдется минутка поискать тот скрипт, уверен этот четвертый урок или хотя бы скрипт ждут многие) Большое спасибо за твои уроки❤
@maesssage
@maesssage Жыл бұрын
Объясните кто-нибудь, пожалуйста, почему если можно делать размер текстуры 2 на 2, SetPixel с параметрами 5, 5 и 6, 6 продолжает корректно работать? Как он понимает, что нужно закрашивать, если этих пикселей фактически не существует в случае 2 на 2?
@slash7076
@slash7076 3 жыл бұрын
Молодец 👍))
@_mirai
@_mirai 3 жыл бұрын
Интересная тема
@_mirai
@_mirai 3 жыл бұрын
жду продолжения
@user-mo4fb1tr6c
@user-mo4fb1tr6c 2 жыл бұрын
Шахматная доска: Делаем текстуру из x и y, которые равны четному значению (10x10) (50x50) (8x8)... В коде s - переменная, отвечающая за смещение черного квадратика. int s = 0; for(int x = 0; x < _texture.height; x++) { for(int y = 0; y < _texture.width; y++) { if ((x + s) % 2 == 0) _texture.SetPixel(x, y, Color.black); if (y % 2 == 0) { s = 1; } else { s = 0; } } }
@jakopefremov4349
@jakopefremov4349 3 жыл бұрын
👍 Когда часть 2?
@EccentricGames
@EccentricGames 3 жыл бұрын
Завтра)
@user-zr5cb5pn2z
@user-zr5cb5pn2z 3 жыл бұрын
где кружка, в которой микрофон лежал?
@EccentricGames
@EccentricGames 3 жыл бұрын
Хм. Может и правда в кружку буду его ставить в следующий раз. Раз это мем)
@user-zr5cb5pn2z
@user-zr5cb5pn2z 3 жыл бұрын
@@EccentricGames так сказать, в сердечке напоминает твои уроки по физике
@davidsedrakyan
@davidsedrakyan 10 ай бұрын
А можно ли такое сделать в built-in RP а не в Universal RP и если да в чем плюсы URP чтобы делать на нем?
@user-sh4kx7ft5u
@user-sh4kx7ft5u 3 жыл бұрын
У Ильи ещё и курсы есть кайфовые, но платные.
@user-xi5uy6lg9k
@user-xi5uy6lg9k Жыл бұрын
Привет ,можно ли проделать такую операцию со спраитами 2D
@viiywrgflv_93
@viiywrgflv_93 9 ай бұрын
А как добавить карту нормалей через код?
@mykola.pikhmanets
@mykola.pikhmanets 3 жыл бұрын
А не подскажете, как можно реализовать след на поверхности после объекта (следов может быть несколько, это как покрытие поля после трактора, как в farm simulator), так же нужно, чтобы была колизия, тоесть нужно знать, когда объект наезжает на свой след - перекрытие следа или как то так. Я пробовал трейл-рендеринг, но там трейл не хочет ставать горизонтально, постоянно разворачивается к камере, потом попробовал создавать объекты (кусочки полигонов и с них делать полосы-след), но чет мне кажеться, что так не хорошо, так как объектов будет тысячи и поболее
@marsik3773
@marsik3773 3 жыл бұрын
Line Renderer
@mykola.pikhmanets
@mykola.pikhmanets 3 жыл бұрын
@@marsik3773 Спасибо, попробую
@tomasgammister5776
@tomasgammister5776 3 жыл бұрын
автор, не могли бы вы осветить тему UW развертки с помощью кода ?
@orestqq
@orestqq 3 жыл бұрын
Вау
@EccentricGames
@EccentricGames 3 жыл бұрын
from the barakhta bay?
@dumitruiordachi
@dumitruiordachi Жыл бұрын
как поворачивать кисть?
@nowar8379
@nowar8379 3 жыл бұрын
Сделай видео за шейдеры
@EccentricGames
@EccentricGames 3 жыл бұрын
Да, планирую
大家都拉出了什么#小丑 #shorts
00:35
好人小丑
Рет қаралды 90 МЛН
Самое неинтересное видео
00:32
Miracle
Рет қаралды 2,5 МЛН
Blue Food VS Red Food Emoji Mukbang
00:33
MOOMOO STUDIO [무무 스튜디오]
Рет қаралды 37 МЛН
WORLD BEST MAGIC SECRETS
00:50
MasomkaMagic
Рет қаралды 33 МЛН
Сделал Brawl Stars на Unity. Brawl stars на минималках
13:01
Полная теория процедурной генерации
18:51
Физика в Unity - 11. Ragdoll
12:40
Eccentric Games
Рет қаралды 43 М.
I made a cool game in a month!
10:16
Resadesker - Как создать игру
Рет қаралды 188 М.
大家都拉出了什么#小丑 #shorts
00:35
好人小丑
Рет қаралды 90 МЛН