Обсуждение:Шейдер
Проект «Компьютерные игры» (уровень III, важность для проекта низкая)
Эта статья тематически связана с вики-проектом «Компьютерные игры», цель которого — создание и улучшение статей по темам, связанным с компьютерными играми. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями. |
Эта статья тематически связана с вики-проектом «Информационные технологии», цель которого — создание и улучшение статей по темам, связанным с информационными технологиями. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями. |
Пиар
правитьВысокоуровневый шейдерный язык DirectX грязный пеар?
- Где ты видишь пиар?
- HLSL официально существует аж с 2002 года. И он сильно похож на С. В чем грязь?85.113.37.89 05:11, 6 июня 2009 (UTC)@!!ex
Предназначение
правитьСудя по этой статье, видеокарты на компьютерах нужны только для просмотра чего либо, а шейдерами занимаются только разработчики этого контента. Всякие там GIS, CAD/CAM и прочее, видимо, тоже сочиняют исключительно разработчики контента в свободное от разработки контента. Видеокарты нужны не только для контента, а для отображения всего, что мы видим на экране. 178.218.203.124 03:02, 2 апреля 2016 (UTC)
Параллаксный шейдер
правитьЧто за тип шейдера такой? Я лично впервые слышу. Никто не перепутал тип шейдера с шейдерным эффектом? --OneHalf 08:17, 1 сентября 2009 (UTC) Паралакс это как бы эфект выпоклости изображение особенно хорошо виден в Oblivion 95.153.164.113 10:26, 20 июля 2010 (UTC)
Примеры
правитьГде же примеры?? Нужны изображения. Предлагаю вам сделать их на примере игры Crysis на 4 настройках от минимума до максимума 95.153.164.113 10:22, 20 июля 2010 (UTC)
- Хоть бы один скрин. Айтишникам статья до лампочки, а неспециалисту без визуальных примеров понять сложно. Вобщем скрины в студию! Otshelnik-YURIY 14:22, 27 августа 2010 (UTC)
Вызов шейдеров на выполнение
правитьКак, чем и как часто вызываются шейдеры при отрисовке видео? --Nashev 21:47, 12 июля 2011 (UTC)
Картинки
правитьТребую в статью как можно больше кошерных картиночек, показывающих разницу в графике с включенными шейдерами и выключенными.
Унификация терминологии (шейдер или затенитель?)
правитьДавно пора поднять вопрос о терминологии, использующейся в википедийных статьях по компьютерной графике. Литературы не так много, устоявшихся норм нет, пишут все кто во что горазд, отсюда путаница и неразбериха. В частности, по теме, имеем вот такие статьи:
- собственно, Шейдер
- Сэл-шейдинг
- Унифицированная шейдерная модель
- Затенение по Фонгу
- Метод тонирования Гуро
- Отложенное освещение и затенение
- Самозатенение
И, соответственно, полный разнобой в самих статьях — «тонирование», «шейдинг», «затенение», кто-то даже предлагает вариант «закраска». Необходимо выяснить, какой из терминов наиболее корректен для перевода английского «shader/shading».
Позволю себе на правах зачинателя дискуссии изложить свою позицию и привести аргументы в ее пользу. По моему опыту (не очень большому, но все же), в разговорной речи абсолютного большинства людей, связанных с компьютерной графикой, программированием или просто играми, используется калька с английского: «шейдер», «шейдинг». Можно судить о том, хорошо это или плохо, но такая ситуация имеет место быть как факт. Такая же ситуация наблюдается и в интернете: «шейдер» — 25 700 000 результатов поиска в гугле, «затенитель» — 30 200 (учитывая, что большинство из них не относятся к КГ). Другое дело, что в среде людей, связанных с компьютером, львиную долю профессионального жаргона составляют англицизмы, и когда у человека возникает потребность написать книгу, он задумывается над тем, как изложить свою мысль не на профессиональном жаргоне, а на русском языке. Некоторые авторы употребляют слова, перевода которых они не нашли в словаре, прямо на английском, в скобках давая значение, а некоторые используют буквальный перевод или изобретают неологизмы. По сути, таким неологизмом стали слова «шейдер» и «шейдинг», активно использующиеся в литературе по программированию (цитат и ссылок не приведу, но для примера можно посмотреть любые статьи по теме, имеющие отношение к ПО или АО: OpenGL, DirectX, HLSL, Quadro и т. д.). Вариантами перевода являются экзотические «тонирование», «закраска» (практически никем не употребляющиеся) и «затенение»/«затенитель». Последний вариант можно назвать употребляемым — он встречается в переводных книгах и в книгах некоторых русскоязычных авторов, посвященных программам для работы с компьютерной графикой. Однако, если разобраться, этот перевод неправилен изначально: «Шейдер (от англ. shade — затемнять, здесь не путать shade с shadow — тень, шейдер затемняет, а не затеняет — для получения изображения теней от объектов в графике используются пока что не шейдеры, а другие средства) — это небольшая программа, которая содержит набор инструкций для расчета цветов пикселов объектов в ходе цикла визуализации» (Блинова Т. А., Порев В. Н. Компьютерная графика. К.: Юниор, 2006). Таким образом, получается, что использование терминов «затенитель» и «затенение» не только сужает доступность понимания смысла понятия, сводя его к какому-то образованию тени, но и не отражает изначальной сути действия, для которого когда-то разрабатывались эти программы. Исходя из этого, я считаю, что в Википедии нужно унифицировать все статьи, оставив в употреблении термины «шейдер» и «шейдинг» (тем, кто обвинит меня в англофильстве, сразу отвечу, что это не так, и бездумное употребление англицизмов, как в случае с рендерингом/визуализацией, я также нахожу порочным). PhilAnG 00:38, 4 ноября 2012 (UTC)
- Звучит здраво, хотя я мало что в этом смыслю. ADDvokat 11:39, 4 ноября 2012 (UTC)
- Поддерживаю PhilAnG. Добавлю только, что термин "затенение" стоит оставить как наиболее часто используемую замену. Flammable 21:12, 16 июня 2013 (UTC)
- в профессиональных АИ по програмироавнию испольльзуется только слово "шейдер", тем более что шейдеры бывают и вершинные - связанные не с затенением, а с преобразованием вершин (Idot 02:18, 17 июня 2013 (UTC))
- Интересно, ситуация как-то сдвинулась с места? Здесь и в статье Рельефное текстурирование нерусифицированные термины. Неужели за столько лет не издано ни одного авторитетного издания, в котором был бы сносный перевод? Одно ясно, что «шейдер» как термин прижился. РоманСузи 12:42, 3 января 2015 (UTC)
- сейчас перевожу руководство по Vulkan и вопрос не праздный. Я противник англицизмов везде, где можно, не доводя до абсурда, заменить их русскими словами, ибо чем больше англицизмов ,тем хуже читается текст и теряется его смысл. А рендеринг я перевожу как отрисовка, т.к. "рендеринг" ничего на экран не выводит. Касательно смысла, если хотя бы немного копнуть в англоязычную терминологию, то сущности и их названия там по смыслу как правило разнесены очень далеко, со всякими там ENIACAами и ARMами 185.156.1.164 08:19, 12 июля 2024 (UTC)
Переписать
правитьЭто ж ужас какой-то, никакой последовательности в изложении не наблюдается! Мешанина из неоднократных повторений разных определений, общих утверждений и обрывочных фактов... --Nashev 18:08, 21 ноября 2012 (UTC)
Вот тут хоть и не много про шейдеры, но и то понятнее - http://habrahabr.ru/post/123194/ --Nashev 18:09, 21 ноября 2012 (UTC)
- Нужно сначала отметить, что шейдеры — это, в первом случае, то, что относится к шейдингу, а во втором, более частном — программы, работающие с железом (собственно про эти шейдеры сейчас и написана статья). PhilAnG 19:22, 21 ноября 2012 (UTC)
- Кстати, высказывайтесь по обсуждению терминологии (тема выше). PhilAnG 19:23, 21 ноября 2012 (UTC)
- Въезд в шейдеры для новичка - дело, как правило, долгое и мучительное. Не хватает простых и очевидных примеров. Netherwire 17:05, 20 августа 2013 (UTC)