Мазмұны:

Өнерге арналған динамикалық жарықдиодты жарықтандыру контроллері: 16 қадам (суреттермен)
Өнерге арналған динамикалық жарықдиодты жарықтандыру контроллері: 16 қадам (суреттермен)

Бейне: Өнерге арналған динамикалық жарықдиодты жарықтандыру контроллері: 16 қадам (суреттермен)

Бейне: Өнерге арналған динамикалық жарықдиодты жарықтандыру контроллері: 16 қадам (суреттермен)
Бейне: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Шілде
Anonim
Image
Image

Кіріспе:

Жарықтандыру - бейнелеу өнерінің маңызды аспектісі. Егер жарықтандыру уақыт өте келе өзгерсе, бұл өнердің маңызды өлшеміне айналуы мүмкін. Бұл жоба жарық көрмесіне қатысудан және жарықтандыру объектінің түсін қалай өзгерте алатынын білуден басталды. Біз мұны жарықтандыру маталар өнерінде зерттей бастадық. Осы уақытқа дейін біз 8 бөлікке динамикалық жарықтандыруды салдық, оның ішінде сурет пен фотосурет. Жарық эффектілеріне мыналар кіреді: таң мен күннің батуын, су астындағы жарықтың толқыны, бұлттағы найзағай, көркем шығарманың түсі мен көңіл -күйін күрт өзгерту. Бұл әсерлердің бейнелері төмендегі бағдарламалау қадамдарына енгізілген.

Бұл нұсқаулық уақыт бойынша жеке адрестелетін жарықдиодты жолдардың жарықтығы мен түсін орнататын контроллер құрады. Ол сонымен қатар жарықтандыру сегментін қолмен реттеуге (жарықтық пен түске реттеу) арналған қосымша кіріс схемасын қамтиды. Сіз сондай -ақ жол бойында тапқан көптеген мәселелер мен жақсартулар туралы білетін боласыз.

Біз көлеңкелі қорап пен жақтауды құруға қатысты нұсқаулық жаздық. Оны мына жерден қараңыз:

Әзірге біз электроника мен бағдарламалауға тоқталамыз.

1 -қадам: материалдар:

  • WS2812 жарық диодтарының тізбегі
  • Arduino Pro Mini 328 - 5В/16 МГц
  • FTDI Friend USB интерфейсі
  • FTDI үшін USB A мен MiniB кабелі
  • 4700 мкф конденсатор
  • 5,5 x 2,1 қосқышы бар 5в қуат көзі
  • Қуат розеткасы 5,5 x 2,1
  • Терминал блогы
  • Прототиптік тақта
  • Түйме
  • Потенциометр
  • Жарықдиодты индикатор
  • Резисторлар
  • Таспалы кабель
  • Ерлер тақырыбы
  • Әйел тақырыбы

2 -қадам: Ресурстар:

  • Ардуино; Интерактивті даму ортасы (IDE)
  • Adafruit NeoPixel кітапханасы
  • NeoPixel оқулығы
  • Strandtest мысал бағдарламасы
  • FastLED кітапханасы
  • FastLED сілтемелері мен құжаттары
  • FastLED форумы
  • Біздің жарықтандыру эскиздері

3 -қадам: Контроллерге шолу:

Контроллерге шолу
Контроллерге шолу
Контроллерге шолу
Контроллерге шолу

Схема өте қарапайым көрінеді және солай. Біз контроллерлерді сурет жақтауына ендіру үшін құрдық. Суретте көрсетілген тізбек өлшемдері 2,25 дюйм x 1,3 дюйм 0,5 дюйм. Қосымша тюнер таспалы кабель қосқышы бар жеке схемаға салынған. Бұл суреттер біздің аяқталған жобамызды көрсетеді.

Біз контроллерді сурет жақтауына сыйдырғымыз келеді, сондықтан біз Arduino pro mini 5v шағын көлеміне, бағасы мен 5В шығысына қарай таңдадық. Сізге қажет 5В қуат көзінің мөлшері сіздің жобаңызда қанша жарықдиодты және олардың максималды жарықтығына байланысты болады. Біздің жобалардың барлығы 3 амперден аз, ал кейбіреулері 1 амперден аз болды. Түрлі түсті светодиодтардың бірнеше түрлері бар. Біз Adafruit сататын WS2812 -ді «NeoPixel» өнімдерінің бірі ретінде бастадық. Бұл біз үшін жұмыс істеді және біз басқа светодиодтарды зерттемедік. Біздің жобалардың көпшілігінде әр метрлік жолаққа 60 жарық диоды қолданылды. Әзірге біздің жобалар 145 светодиодқа дейін болды.

Қосымша тюнер:

Біз «тюнер» шағын кіріс тізбегін құрдық, сондықтан біз әр реттеу үшін бағдарламаны өзгертпей және жүктеместен жарықтандыру сегменттерін оңай реттей аламыз. Ол: кіріс режимін жыпылықтайтын шығыс жарық диодты; енгізу режимін ауыстыратын түйме; және реттеуге болатын тұтқа. Содан кейін Arduino қосылған компьютерге мәндерді шығара алады.

4 -қадам: құрылыс контроллері:

Құрылыс контроллері
Құрылыс контроллері

Материалдар тізімінде сым, жылу өткізгіш құбырлар және сізге қажет басқа материалдар жоқ. Светодиодтарға 5В және жерге тұйықталу схемасы үшін сізге 26 калибрлі немесе одан да ауыр сымды қолдануды ұсынамын. Біз 26 өлшеуішті қолдандық. Сонымен қатар, сымға силикон оқшаулау жақсы, себебі ол сіз дәнекерлейтін жерге жақын ерімейді және ол икемді. Мен компоненттер арасында аздап бос орын қалдыру өндірісті айтарлықтай жеңілдетті. Мысалы, №6 қадамда бейнеленген контроллер розетка корпусы (қара) мен терминал блогы (көк) арасындағы бос орын шамамен 1 дюймді құрайды. Біздің монтаждық қақпақ - ағаштан жасалған екі қабатты шпон.

Бұл қадамдағы суретте қосымша тюнер үшін алты контактілі әйел тақырыбының сымы көрсетілген. Қызыл және жасыл сымдардың пайдаланылмаған байланысы кері қосылуды болдырмау үшін тіс тазартқышпен бекітілген.

5 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Енді оны көлеңке қорапшасының жақтауына сәйкес келетін етіп біріктірейік. Жақтаудың қалыңдығы 3/4 дюйм, сондықтан бізде контроллердің биіктігінің шегі 1/2 ». Біз қисық қатайтқыштың екі бөлігін астықты бір -біріне перпендикуляр жабыстыру арқылы монтаждау тақталарын жасадық. Қуат ұясы жақтаудың ортасында болатындай компоненттер реттелген. Қуат ұясының тесігі зергерлік арамен кесіліп, сәйкесінше шығарылды. Содан кейін монтаждау алдында компоненттер сыммен біріктіріледі. Розетка эпоксидті жерге жабыстырылған. Бұрандалы терминал мен ардуино астында екі жақты тұрақты көбік монтаждау квадраттары қолданылады. Ыстық балқытылған желім сонымен қатар конденсатормен қатар ардуиноны орнында ұстау үшін де қолданылады.

6 -қадам: Қосымша тюнер құру:

Қосымша тюнер құру
Қосымша тюнер құру
Қосымша тюнер құру
Қосымша тюнер құру
Қосымша тюнер құру
Қосымша тюнер құру

Біз «тюнер» шағын кіріс тізбегін құрдық, сондықтан біз әр реттеуге бағдарламаны өзгертпей және жүктемей -ақ жарық сегменттерін оңай реттей аламыз. Онда: кіріс режимі жыпылықтайтын шығыс жарық диоды; енгізу режимін ауыстыратын түйме; және реттеуге болатын тұтқа. Содан кейін Arduino қосылған компьютерге мәндерді шығара алады.

Бұл суреттер тюнердің өндірісін көрсетеді. Мен артқы жағын «горилла» таспасымен жаптым. Бұл таспалы кабельді тұрақты ұстайды, сонымен қатар жақсы тұтқаны жасайды.

7 -қадам: Бағдарламалау контроллеріне шолу:

Бұл шынымен де жобаның қиын бөлігі. Сіз біздің кодты және әдістерді қолдануға болады деп үміттенеміз.

Adafruit және FastLED екі үлкен кітапхананы шығарды, олар Arduino -ға адрестік жарықдиодтардың көптеген түрлерін басқаруға мүмкіндік береді. Біз бұл екі кітапхананы да әр түрлі жобаларда қолданамыз. Біз сізге осы кітапханалардағы кейбір ресурстық материалдарды оқуды және олардың кейбір үлгілік бағдарламаларын зерттеуді ұсынамыз.

Біздің бағдарламалардың Github репозиторийі жоғарыдағы «Ресурстарда» көрсетілген. Назар аударыңыз, біз Arduino бағдарламалауды білмейміз, сондықтан жақсартуға көп мүмкіндік бар. Мәселелерді көрсетуге және жақсартуға үлес қосудан тартынбаңыз.

8 -қадам: Ripple бағдарламалау контроллерінің мысалы:

Джани Холттың «толқуы» біздің алғашқы жетістігіміз болды. Бұл бөлік көлеңкелі қорапта матадан жасалған балық. Жарықтандыру төменнен тұрақты төмен көк деңгейде. Ал жоғарыдан су бетіндегі жылжу толқыны сынған сияқты оңға қарай солға қарай жылтырақ ақ жарықтың үш білігіне дейін. Бұл өте қарапайым түсінік және бағдарлама «тюнер» кірістерін пайдаланбайды. Ол Adafruit кітапханасын қосқанда және шығыс басқару түйреуішін және жарықдиодты шамдардың санын анықтаудан басталады. Содан кейін біз сериялық байланыс пен жарық диодты жолақты бір реттік орнатамыз. Содан кейін біз жаңартулар арасындағы кідіріс, жарық білігінің сипаттамалары (оның уақыт бойынша жарықтығы мен қозғалысы), содан кейін әрбір жарық білігінің күйлік айнымалылары сияқты бірқатар ішкі айнымалыларды анықтаймыз.

«ChangeBright ()» функциясы «шабуыл» уақытында жарық білігінің жарықтығын арттырады, оны «тұрақты» уақыт ішінде тұрақты ұстап тұрады, содан кейін «ыдырау» уақытында өшеді.

«Риппл ()» функциясы әрбір уақыт өсуінде жарықтың үш білігінің әрқайсысы үшін шақырылады. Уақытша жарықтылық уақыт бойынша тұрақты ыдырау кезінде максималды жарықтықтан өшуге негізделген. Содан кейін бастапқы позицияның сол жағындағы әрбір жарық диодты жарықтылық есептеледі. Біз жарықтың толқынын солға қарай жылжи алатынын елестете аламыз. Сол жақтағы әрбір светодиод толқын жарықтығының уақыт қисығының алдыңғы нүктесінде орналасқан. Бұл жарық диодты жарық диоды үшін нөлдік жарықтық болғанда, жалау 1 -ге орнатылады. Егер жарық диоды әлдеқайда ашық болса (басқа толқындардың біреуі орнатса), біз мәнді өзгеріссіз қалдырамыз.

Негізгі цикл жарықдиодты сөндіруден басталады. Содан кейін үш толқынның әрқайсысы үшін ол толқу функциясын атайды және уақыт санауышын көбейтеді. Егер дайын жалау орнатылса, ол толқуды бастайды. Ақырында, негізгі цикл төменгі жағында ақшыл көк шамды орнатады.

9 -қадам: Таңертеңнен кешке дейін бағдарламалау контроллерінің мысалы:

Image
Image

Келесі жоба, Джани Холттың «Таңның атысы», бұл жолы күзгі жапырақтары бар ағаштан жасалған мата. Жарықтандыру-бұл күннің симуляциясы, таңның түсі сол жақтан жарқырай бастайды, күннің ортасынан жарқынға дейін, содан кейін күннің батуы қызыл түске ауысады және түнге қарай жүреді. Бұл жерде 66 жарықдиодты жолақтың үстінен түс пен жарықтықтың ауысуын сипаттауды жеңілдету қажет. Тағы бір қиындық - жарықты біркелкі өзгерту. Біз жарықтың төмен деңгейінде жарықтың айтарлықтай өзгеруімен шынымен күрестік. Мен FastLED кітапханасының көмегімен жарықтандырудың біркелкі өтуіне тырыстым, бірақ сәтті болмады. Бұл бағдарламаның сипаттамасы аз егжей -тегжейлі болады. Біз қайтадан Adafruit NeoPixel кітапханасын қолдандық.

Біз сол жақ жоғарғы бұрышта жарықдиодты жолақтарды іске қосу конвенциясына бардық. Бұл жарықдиодты орынды нөмірлеуді біршама ыңғайсыз етеді. Жақтаудың айналасында 86 жарық диоды бар. Таң 62 -ден 85 -ке дейінгі сол жақ бөлікті жарықтандырады. Содан кейін жоғарғы сол жақтан оңға қарай 0 -ден 43 -ке дейін.

Бұл бағдарламада «Тюнер» кіріс схемасын қолдану мүмкіндігі жоқ.

Бұл бағдарлама жыпылықтауды азайту үшін уақытты азайтуды қолданады. Біз әр бесінші жарықдиодты жаңартамыз, содан кейін бір ауысымда айналамыз және әр бесінші жарық диодты жаңартамыз және олар жаңартылғанша қайталаймыз. Осы себепті біз жарықдиодты жолдың ұзындығын шын мәнінен сәл ұзын етіп анықтаймыз.

Міне, біз жарықтандыру үлгісінің сипаттамасын қалай жеңілдеттік. Біз жақтаудың төменгі сол жақтан оң жаққа қарай 12 анықтамалық диодты позициясын анықтадық. Содан кейін біз осы жарықдиодты қызыл, жасыл және көк (RGB) светодиодтың қарқындылығын таңертеңнен кешке дейін 12 үзіліс нүктесінде анықтадық. Әр үзіліс нүктесі үшін 4 байт бар, соңғы үзіліс нүктесінен кейінгі уақыт саны және RGB түстерінің әрқайсысы үшін бір байт мәні бар. Бұл массив 576 байтты қымбат жадты алады.

Біз енді нүктелік нүктелердің арасындағы мәндерді табу үшін сызықтық интерполяцияны қолданамыз, ал жарықдиодты шамдардың арасында орналасқан жарықдиодты шамаларды табу үшін қайтадан сызықтық интерполяцияны қолданамыз. Интерполяция жақсы жұмыс істеуі үшін бізге кейбір өзгермелі нүктелік аралық мәндерді қолдану қажет. Таңның атысынан күннің батысына дейінгі кезең 120 жарты уақытқа бөлінеді.

10 -қадам: Бағдарламалау контроллері Жаңбырлы орман мысалы:

Мен сипаттайтын келесі жоба-Джули-Энн Гаспердің «Жаңбырлы орман». Бұл үлкен тереңдігі бар үлкен матадан жасалған өнер туындысы. Мұнда біз тереңдігі 4,4 дюйм болатын көлеңке қорабын қолдандық. Жарықтандыру тұжырымдамасы - бұл төменгі жағында күңгірттенетін жарықтың деңгейі, ол мезгіл -мезгіл үстіңгі жапырақтарда жыпылықтайды. Мұндағы түсінік Ripple -ге ұқсас, бірақ жарық біліктері қозғалмайды. Жарықтық біркелкі өзгеретін толқындардан айырмашылығы, бұл жерде жарқылдың жарықтығы өзгеруі керек. Біз flicker_b2 деп аталатын 40 байтты массив құрдық. Егер біз барлық жыпылықтаған жерлерге бірдей үлгіні қолдансақ, визуалды эффект жақсы болатынын анықтадық. Біз жыпылықтайтын 5 орынды анықтадық. Көрнекі эффектіні қараған кезде біз бір жыпылықтаудың басқаларға қарағанда әлдеқайда кең болуы керек екенін анықтадық. Біз fill_gradient_RGB () функциясын 20 -дан астам жарықдиодты жыпылықтау үшін қолдандық. Әрбір жыпылықтау тәуелсіз және кездейсоқ басталады. Әр жыпылықтау ықтималдығын орнатуға болады.

Фон түсі жыпылықтау фоннан жарқын болмаған кезде орнатылуы және қалпына келтірілуі қажет.

Бұл бөлік үшін біз FastLED кітапханасын қолдандық. Бұл бағдарламада #define TUNING тюнер тақтасы қосылып тұрғанын көрсету үшін пайдаланылады, ал тюнер тақтасы қосылмаса, ол 0 болуы керек. Әйтпесе контроллер статикалық электр мен полтергистерге сезімтал. Компилятор тек осы айнымалы мән 1 болғанда «Тюнерді» қолданатын бағдарлама сегменттерін қамтиды.

11 -қадам: бағдарламалау контроллері Storm мысалы:

Тағы бір жоба Майк Бектің «Дауыл» атты фотосуретін жарықтандыру болды. Сурет - бұлтты дауыл. Біз FastLED кітапханасын қолданамыз және баптау мүмкіндігін қоспаймыз. Бұл жерде жарықтандыру тұжырымдамасы - бұлттың айналасындағы үш нүктеде кездейсоқ пайда болатын найзағайдың фондық шамы. Әр жердегі жарқыл үш жарықдиодты шамнан туындайды. Бұл светодиодтар арасындағы кеңістік әр жерде әр түрлі болады. Бұл үш жарықдиодты жарықтылық 30 байтты үш массивпен анықталады. Үш массивтегі жарықтық реттілігі үш жарық диоды бойынша вариация мен айқын қозғалысты береді. Қабылданатын қозғалыс бағыты мен жалпы жарықтық әр орын үшін таңдалады. Әр жерде жарқылдың ұзақтығы жарықтық мәндерін жаңарту арасындағы уақыт кідірісімен реттеледі. Найзағайдың соғуы арасында кездейсоқ уақыт 0,2 мен 10,4 секунд аралығында болады. Үш ереуілдің қайсысы кездейсоқ, бұлттың жоғарғы жағында 19%, төменгі оң жақта - 45% және сол жақта - 36%.

12 -қадам: Бағдарламалау контроллері Macaw және Nordic Tree мысалдары:

Дана Ньюманның «Макао» және Джиани Холттың «Скандинавия ағашы» туындылары бөліктің қабылданған түсін өзгерту үшін жарық түсін қолданады. Ал Дана үлкен макауды суреттеген жағдайда құстың көңіл -күйі құстың айналасындағы жарық түсіне байланысты қуаныштан қорқыныштыға ауысады. Бұл екі бағдарлама дерлік ұқсас. Біз Adafruit NeoPixel кітапханасын қолданамыз және баптау тақтасының мүмкіндігі осы бағдарламаларда. Бұл бағдарламалар Adafruit_NeoPixel/Examples/Strandtest.ino ішіндегі театрChaseRainbow () функциясына бейімделген (29.07.2015 ж. Жүктелген)

Жарық салыстырмалы түрде тұрақты жарықтықта ұсталады, ал жарық түсі түрлі түсті дөңгелектер арқылы жылжиды. Түсті дөңгелектің айналуы 100% қызылдан басталып, жасыл түс жоғарылаған сайын біртіндеп төмендейді. Жасыл түс 100% болғанда, ол көк түске боялған кезде азаяды. Ақырында көк түс азайып, қызыл түс жоғарылаған сайын сіз толық шеңберге келесіз.

Бұл екі негізгі түстердің көмегімен жарықтандыруды қамтамасыз етеді және біреуін қалдырады. Біз осы жарықтандырғыш түсті дөңгелекті айналдыра отырып, бір сәтте берілген жарықта өнер туындысының кез келген түсі жоғалады. Нәтижесінде қабылданатын түстің өзгеруі өте әсерлі болуы мүмкін және көркем өрнектің бір бөлігіне айналады. Егер жарықта қызыл түс болмаса, суреттегі кез келген қызыл қараңғы болып көрінеді. Егер жарық қызыл түске боялса, қызыл түс жарқырайды, ал басқа түстер өшеді.

13 -қадам: Бағдарламалау контроллерінің мысалдары Copperhead:

Джиани Холттың «Мыс басы» жарықтың өзгеруін ашық ауадағы сезім мен жыланның көрінуінің өзгеруін жақсарту үшін қолданады. Бағдарламалау фондық жарықтандырудың үстіне жарық толқындарын орналастырады.

Бұл бағдарлама үшін біз FastLED кітапханасын тюнер схемасымен бірге қолдандық.

Фон түсі кадрдың айналасында 10 нүктеге орнатылған және fill_gradient () функциясы түстер арасында біркелкі ауысу үшін қолданылады.

Қарау циклінің басында фон күңгірттеніп, уақыт бойынша косинус қисығы мен setBrightness () функциясы арқылы түс көк түске ауысады.

Кешіктіруден кейін жарықтың үш толқыны жоғарғы оң жақтан сол жаққа қарай жылжиды. Бірінші толқын - ең жарқын, келесі толқындар күңгірттенеді. Бірінші толқын баяу қозғалады.

14 -қадам: Бағдарламалау контроллерінің мысалдары Black Doodle:

Image
Image

Джани Холттың «Қара дудл» қара винилдің шағылуын зерттейді.

Бұл бағдарлама FastLED кітапханасын қолданады және баптау схемасынан кірісті қабылдай алады.

Жарықтандыру кадрдың айналасындағы кездейсоқ нүктелерден ойнайтын бір мезгілде 5 жарық дисплейінен тұрады. Уақыт өте келе әр дисплей бірдей 60 жарықтылық мәні бойынша жылжиды. Әр дисплейде 7 жарық диодты жарық диодтары бар, олардың жарықтығы жиектерге қарай төмендейді. Әрбір дисплей басталмас бұрын кездейсоқ кідіріс болады. Дисплейдің орналасуы кездейсоқ, бірақ белсенді дисплейге жақын орналасқан жерлер тыйым салынған.

Фон - бұл кадрдың айналасына жайылған түстердің кемпірқосағы. Бұл кемпірқосақ баяу бұрылады және кездейсоқ бағытты өзгертеді.

Бұл сипаттамалар шолу және бағдарламаларды оқуға көмекші болып табылады. Сізге осы жарықтандыру әсерлерінің кейбірі сіздің жобаңыздың бірінде енгізу үшін қызықты болады деп үміттенеміз. Бағдарламалар сақталатын github.com сілтемесі ресурстардың 2 -қадамында орналасқан.

15 -қадам: Тюнинг функцияларын бағдарламалау:

RainForest бағдарламасында біз «#define TUNING 1» арқылы баптау функциясын қосамыз және оның таспалы кабелі арқылы баптаудың кіріс тақтасын бекітеміз. Сондай -ақ, жарықдиодты баптау арқылы әсер ететін параметрлерді орнату қажет. Мысалы, светодиодтарды 61 -ден 73 -ке дейін реттейік. Біз #define START_TUNE 61 және #define END_TUNE 73 қолданамыз. Біз жолдың басқа сегменттерін fill_gradient_RGB () қоңырауларын пайдаланып setup () фондық түстерге қоямыз. Қалған эскиздер светодиодтарды реттеу диапазонына қоймауы керек, әйтпесе сіз өзіңіздің түзетулеріңізді көре алмайсыз. Енді эскизді іске қосыңыз және сериялық мониторды көрсетіңіз. Бағдарламаның баптау бөлігінде 4 күй [Реңк, Қанықтылық, Мән және Жарықтық} бар. Реңк - бұл түс дөңгелегі 0 = Қызыл және 255 өткен көктен дерлік қызылға дейін. Ағымдағы күйді сериялық мониторға басып шығару керек, ал күйді көрсету үшін тюнинг тақтасындағы индикатордың индикаторы жыпылықтайды (бір жыпылықтау - реңк, екі жыпылықтау - қанықтылық және т.б.). Мән - бұл жарық интенсивтілігі, ал жарықтылық барлық светодиоды интенсивтілік мәндеріне қолданылатын төмендету коэффициенті. Толық жарықтық үшін Мән = 255 және Жарықтық = 255 орнатылады. Күйді ауыстыру үшін түймені басыңыз. Сіз күйде болсаңыз, тұтқаны бұрғыңыз келеді. Бағдарлама INHIBIT_LEVEL мәнінен көп айналғанға дейін тұтқаны елемейді. Бұл олар ауысқан кезде басқа күйлердегі мәндердің өзгеруін болдырмайды. Мысалы, сіз реңктен басталып, қалаған түске қол жеткізе аласыз, содан кейін мәнге ауысыңыз және қалаған жарықтықты табыңыз.

Macaw және Nordic_Tree эскиздері баптауды қамтиды, бірақ функциялары сәл өзгеше. Бұл эскиздерде тек екі режим бар. Біреуі жарықтық үшін, ал біреуі дөңгелектің түсі үшін. Бұл мысалдардан сіз жарықтандыруды басқарудың кез келген параметрімен жұмыс істеу үшін баптау функцияларын қалай баптау керектігін көре аласыз.

Репозиторийде RainForest -тен баптау функцияларын алатын «Тюнинг» эскизі бар. Бұл эскиз тек баптау функциялары болып табылады, сондықтан сіз эскиздің қалай жұмыс істейтінін зерттеп, оңай бақылай аласыз. Біз бұл эскизді сынақ жарығының жақтауын басқару үшін қолданамыз, оны көркем туындыға тез орналастыруға және жарық эффектілерін зерттеуге болады. Кейінірек біз реттелетін ақпаратты реттелетін жарық контроллерін құру үшін қолданамыз.

Сіз бұл нұсқаулық сіздің жобаңызды жүзеге асыруға көмектеседі деп үміттенемін.

16 -қадам: Қалған оқиға:

Бұл осы жобадағы екі нұсқаулықтың бірі. Егер сізде әлі жоқ болса, нұсқаулықты қараңыз:

Ұсынылған: