Форум программистов, компьютерный форум, киберфорум
Геометрия
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Несу чушь
-361 / 6 / 0
Регистрация: 23.02.2016
Сообщений: 546

Сколько должно быть точек наблюдения у наблюдателя чтобы увидеть всю поверхность сферы, а не только 120 градусов?

04.12.2024, 13:05. Показов 3151. Ответов 48
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.12.2024, 13:05
Ответы с готовыми решениями:

Сколько туров должно быть сыграно, чтобы сыграли все со всеми
Реальная жизненная ситуация. Имеется 6 команд по 2 участника в команде. Играют в карты. В игре участвует 3 человека. Сколько туров должно...

Сколько слагаемых должно быть в сумме, чтобы сумма оказалась больше 5
помогите пожалуйста написать программу Сколько слагаемых должно быть в сумме 1+1/2+1/3+...+1/n , чтобы сумма оказалась больше 5

Под каким углом проводить наблюдения чтобы увидеть спектр 2-го порядка
4.Дифракционная решетка с периодом 0.004 мм освещается светом с длиной волны 687 нм. Под каким углом проводить наблюдения чтобы увидеть...

48
Модератор
10468 / 5764 / 3410
Регистрация: 17.08.2012
Сообщений: 17,523
15.12.2024, 19:57
Студворк — интернет-сервис помощи студентам
Угол между нормалью к поверхности и касательной к этой поверхности равен 90о, и тупым он никак быть не может.

Что я подумал... Я тут один вопрос забыл задать, вдруг Вы наступили на грабли... Вы, часом, не рисуете освещение на чёрном фоне или на чёрной фигуре?
0
1977 / 833 / 115
Регистрация: 01.10.2012
Сообщений: 5,124
Записей в блоге: 2
15.12.2024, 20:54
Цитата Сообщение от Cyborg Drone Посмотреть сообщение
Что я подумал... Я тут один вопрос забыл задать, вдруг Вы наступили на грабли... Вы, часом, не рисуете освещение на чёрном фоне или на чёрной фигуре?
Почти все на сером (см мои скриншоты)
Цитата Сообщение от Cyborg Drone Посмотреть сообщение
Угол между нормалью к поверхности и касательной к этой поверхности равен 90о, и тупым он никак быть не может.
Вы мыслите "не теми категориями" Вспомните известный фокус
C++
1
if (a != a) {
С точки зрения здравого смысла (и первого закона логики) это бессмыслица, условие никогда не будет true. Но в программировании это прекрасно работает, причем несколькими способами (даже без перекрытых операторов)

То же и здесь: угол может быть тупым, даже для некасательных лучей. В предыдущем посте подробно расписал как это происходит. Но, вижу, вникать не хотите, ну это Ваше дело
0
Модератор
10468 / 5764 / 3410
Регистрация: 17.08.2012
Сообщений: 17,523
16.12.2024, 02:02
Igor3D, во что вникать-то? Не во что. Пока что я вижу только какие-то баги неизвестного мне программного обеспечения.

И простите, но угол между касательной и нормалью не может быть тупым по определению. Если этот угол тупой - то программист, который составлял программу, ещё тупее этого угла, поскольку он ничего не петрит в геометрии для восьмого класса.

Насчёт моего вопроса... Если рисовать освещение окружностями (читай: областями с одинаковой яркостью), то из-за не слишком хорошего алгоритма рисования окружностей (достаточно быстрого, но не слишком точного) некоторые точки не будут перекрыты всем множеством окружностей, и останутся того цвета, которого были. Проверить, есть ли этот казус, очень просто: нужно закрасить круг не окружностями, а растром. Когда-то воевал я с "фоновыми" точками, и вот так их победил. Рисуется чуть дольше, но зато без артефактов.
0
1977 / 833 / 115
Регистрация: 01.10.2012
Сообщений: 5,124
Записей в блоге: 2
16.12.2024, 05:00
Цитата Сообщение от Cyborg Drone Посмотреть сообщение
И простите, но угол между касательной и нормалью не может быть тупым по определению. Если этот угол тупой - то программист, который составлял программу, ещё тупее этого угла, поскольку он ничего не петрит в геометрии для восьмого класса.
Да, "тупой угол" выглядит как чушь и абсурд. Но тем не менее это происходит Причем бывает и "ну очень тупой", типа -95 и более. Даже без всякой касательной

Цитата Сообщение от Cyborg Drone Посмотреть сообщение
во что вникать-то?
В то как устроена полигонная модель. Миллионы юзеров того же OpenGL овладевают этими простыми знаниями до написания своего первого шейдера. Нужно знать очень немного, фактически это

- модель хранит набор/контейнер вертексов (вершин) и фейсов (полигонов, часто треугольников). Полигон знает какие вертексы он использует
- практически всегда дополнительно хранятся вертексные нормали для каждого вертекса, на рендере (рисовании) они интерполируются в каждой точке. Иначе мы сможем рисовать только "граненый" объект

Разумеется модель ничего не знает о том что она - сфера или нечто иное. Это общее/универсальное представление данных. К сожалению, оно не идеально. В отдельных случаях мы видим/рисуем заднюю (по отношению к наблюдателю/камере) часть поверхности (тупой угол), ну так получается
0
Модератор
10468 / 5764 / 3410
Регистрация: 17.08.2012
Сообщений: 17,523
16.12.2024, 22:17
Цитата Сообщение от Igor3D Посмотреть сообщение
бывает и "ну очень тупой"
Этого никак быть не должно.
Цитата Сообщение от Igor3D Посмотреть сообщение
полигонная модель
Как она устроена, я знаю. Чисто теоретически.
Цитата Сообщение от Igor3D Посмотреть сообщение
В отдельных случаях мы видим/рисуем заднюю (по отношению к наблюдателю/камере) часть поверхности
Ну, тогда это будет уже не касательная прямая. Тогда нормаль и луч хоть под углом 180о могут быть. Смысл видеть заднюю поверхность от меня ускользает. Чтобы было всё просчитано при перемещении наблюдателя при стационарном источнике, что ли? Но всё равно придётся всё пересчитывать. Или это некая программистская уловка?
0
1977 / 833 / 115
Регистрация: 01.10.2012
Сообщений: 5,124
Записей в блоге: 2
16.12.2024, 23:44
Цитата Сообщение от Cyborg Drone Посмотреть сообщение
Ну, тогда это будет уже не касательная прямая. Тогда нормаль и луч хоть под углом 180о могут быть. Смысл видеть заднюю поверхность от меня ускользает. Чтобы было всё просчитано при перемещении наблюдателя при стационарном источнике, что ли? Но всё равно придётся всё пересчитывать. Или это некая программистская уловка?
Это общий артефакт (баг, проблема и.т.п.) полигонного представления данных - точки могут иметь нормаль что образует тупой угол с направлением взгляда. Хотя это далеко не всегда заметно/актуально и помогает увеличение числа полигонов - проблема есть.

Почему так происходит. В общих чертах: полигоны - не сфера, а ее аппроксимация. Если мы просто рендерим "многогранник" - артефакта нет. Но такая сфера будет выглядеть граненой/шершавой т.к. нормаль меняется скачком от полигона к полигону. Поэтому мы вынуждены использовать "гладкие" нормали из модели, вот они соответствуют идеальной/аналитической сфере. Цели мы добиваемся, поверхность выглядит гладко, но увы - получаем бяку в виде черных, "отвернутых" точек. Подробнее см эскиз в посте #40

И почему Вы уже несколько раз упоминаете "касательную"? Никаких касательных рендер не вычисляет, обсчитывается точка(и) поверхности что попала(и) в пиксель. Вероятность того что луч пройдет "точно по касательной" близка к нулевой. Черным/инвалидным точкам совсем необязательно быть "строго на краю", "запас хода" по нормали может быть приличным.

Цитата Сообщение от Cyborg Drone Посмотреть сообщение
Как она устроена, я знаю
Тогда тем более. Чего тормозите на простых вещах?
0
Модератор
10468 / 5764 / 3410
Регистрация: 17.08.2012
Сообщений: 17,523
17.12.2024, 01:04
Ну, не специалист я по 3D, вот и торможу.
0
21.12.2024, 03:29

Не по теме:

Цитата Сообщение от Cyborg Drone Посмотреть сообщение
Ну, не специалист я по 3D
Может и хорошо что "не специалист". Во многих случаях (как этот) знания нужны минимальные, зато человек думает непредвзято. Специалист же во многом сосредоточен на "технологиях", он хорошо знает как сделать/оформить тот же шейдер, имеет (обширные) познания в различных API и.т.п. В нашем случае все это не нужно, по сути тут чистая геометрия. Не скажу насчет "всех", но многие спецы чувствуют себя в такой обстановке довольно неуютно :) Кстати я приглашал ребят с OpenGL поучаствовать в данной теме. А быстренько "посмотреть в гугле" тоже не выходит. Оно там конечно есть, вещь очень простая, не я один ее заметил. Но в наборе "популярных знаний" этого нет, а как эта проблема называется у буржуев - неизвестно.

Ну ладно, как бум фиксить? Только чтобы с желанием/интересом, а если отмазки - то лучше не надо

0
Модератор
10468 / 5764 / 3410
Регистрация: 17.08.2012
Сообщений: 17,523
21.12.2024, 08:17
Попробую сначала сам нарисовать. По-прежнему уверен, что эти чёрные точки - "багофича" применяемой Вами программы. Некий геиальный программист добился быстрой прорисовки изображения за счёт "несущественных" ошибок при отображении.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.12.2024, 08:17

Сколько слагаемых должно быть в сумме, чтобы эта сумма оказалась больше 3.7
задача 1 сколько слагаемых должно быть в сумме 3 +1 / 4 +1 / 5 + .+1 / n чтобы эта сумма оказалась больше 3.7?

Сколько слагаемых должно быть в сумме, чтобы эта сумма оказалась больше 5
Сколько слагаемых должно быть в сумме 1+1/2+1/3+1/4+...+1/n, чтобы эта сумма оказалась больше 5 ? Составил алгоритм,но не могу понять...

Определить, сколько слагаемых должно быть в сумме, чтобы сумма оказалась больше или равной N
Доброго времени суток. Задача: Сколько слагаемых должно быть в сумме 1 + 1/2 + 1/3 + …+ 1/k, чтобы сумма оказалась больше или равной N....

Сколько телефонов должно быть в агентстве, чтобы относительная пропускная 215 способность была не менее 0,75
Интенсивность потока телефонных звонков в туристическое агентство во время продажи горящих путевок составляет N = 25 вызовов в час....

Сколько должно быть RAID-контроллеров на материнской плате для того чтобы получилось три массива?
Пожалуйста помогите разобраться :) Сколько должно быть RAID-контроллеров на материнской плате для того чтобы получилось три массива, каждый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
49
Ответ Создать тему
Новые блоги и статьи
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс Ссылка на сгенерированную музыкальную композицию: https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013 Я говорю, что Время- как вода течет. . .
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru