Бачний для багатьох риб діапазон кольорів варіюється від інфрачервоного до ультрафіолетового.. Щоб розуміти, який колір риба краще бачить залежно від освітленості води, досить згадати розподіл квітів у веселці: червоний, помаранчевий, жовтий, зелений, блакитний, синій, фіолетовий. Звичайно, це образне сприйняття.
Досліди годування риб з різнокольорових філіжанок підтвердили, що риби виразно сприймають усі спектральні кольори і можуть розрізняти близькі відтінки. Нові досліди, засновані на спектрофотометричних методах, показали, що багато видів риб сприймають окремі відтінки не гірше за людину.
В основному річкова риба просто боїться білий світла. Або, залежно від спектру, просто його не бачить і це вже набагато важливіше і чому. Кожен, хто хоч раз ловив рибу вночі стикався з проблемою нестачі освітленості.
Використовувати приманку червоного кольори ефективно на глибині до 5 метрів; жовтий та зелений кольори приманки також приваблюють риб, з тієї ж причини, що і червоний – так як вони зустрічаються в їхньому природному середовищі; також привабливими для риб є різнокольорові приманки.