Что использует игра opengl или directx. Direct3D vs OpenGL: история противостояния. Основные отличия DirectX и OpenGL

Я где-то читал о действительно дешевом путешествии: используя воздушные шары, чтобы убраться от поверхности земли. Идея заключалась в том, что, поскольку земля вращается, через некоторое время мы сможем приземлиться в другом месте. Как мы все знаем, этого не происходит.

Кто-то сказал, что причина, по которой это не происходит, заключается в том, что атмосфера (воздух, облака и т. Д.) Также вращается вокруг Земли (с той же угловой скоростью, что и вращение Земли). Поскольку мы также являемся частью атмосферы, наша позиция не меняется относительно.

Ну, я не уверен в этом ответе. Почему атмосфера вращается вместе с землей? Гравитационная сила направлена ​​к центру Земли, но я не вижу, как это заставляет атмосферу вращаться.

83

8 ответы

Атмосфера вращается вместе с Землей по той же причине, что и вы.

Сила не нужна, чтобы что-то сделать. Это основной закон физики - что движущаяся вещь будет продолжать двигаться, если на ней нет силы.

Сила нужна либо для того, чтобы что-то изменить свою скорость, либо сделать ее точку движения в новом направлении. Сила может делать оба или только один из них. Большинство сил делают оба, но сила, которая толкается в том же направлении, в котором вы уже собираетесь, только меняет вашу скорость и не меняет ваше направление. Сила, которая подталкивает под прямым углом к ​​направлению, в котором вы уже собираетесь, только изменяет ваше направление и не добавляет никакой скорости. Например, сила в «10 часов» изменит вашу скорость и направление.

Когда вы стоите на Земле, вы продолжаете идти той же скоростью, но ваше направление меняется; между днем ​​и ночью вы двигаетесь в противоположных направлениях. Итак, силы на вас должны быть под прямым углом к ​​вашему направлению движения. Действительно, они есть. Ваше движение происходит с запада на восток вдоль поверхности Земли, и сила тяжести тянет вас к центру Земли - сила и ваше движение находятся под прямым углом. Аналогично для атмосферы. Он движется вместе с Землей и движется с постоянной скоростью. Ему не нужно ничего толкнуть вместе с Землей. Поскольку изменяется только его направление движения, ему требуется только сила под прямым углом к ​​ее движению, такая же, как вы, и сила, которая делает работу снова гравитацией.

Это не вся картина, потому что количество изменений вашего направления движения зависит от того, насколько сильна сила в правом углу. Оказывается, гравитация слишком сильно зависит от того, насколько изменилось наше направление движения, когда Земля вращается. Должна быть какая-то другая сила на нас и на атмосферу, отменяющая большую часть тяжести. Там есть. Для меня это сила стула на моем заднице. Для атмосферы это давление воздуха.

Поэтому гравитация не «заставляет воздух вращаться». Воздух уже идет, и сила тяжести просто меняет свое направление, чтобы вытащить его по кругу.

Возможно, вам интересно, почему воздух не просто сидит и вращается вокруг Земли. Один ответ на этот вопрос заключается в том, что с нашей точки зрения это будет означать невероятно сильный ветер все время. Этот ветер натолкнется на вещи и, в конечном счете, замедлится до нуля (это с нашей точки зрения - воздух «ускорится» до нашей скорости вращения с точки зрения в пространстве, наблюдая за всем происходящим). Даже воздух высоко поднялся бы с Землей, потому что, хотя он не может врезаться в горы или здания и не останавливаться от выдувания, он может существенно «врезаться» в воздух под ним из-за трения в воздухе. (Это немного избыточно с ответом dmckee, я был на полпути, когда он избил меня до удара)

Существует по крайней мере две причины:

  • воздушный слой, прилегающий к поверхности Земли, тянут с ним (находясь в покое с ним).
  • воздух вязкость - это можно рассматривать как трение между различными воздушными слоями. Верхние слои переносятся нижележащими слоями.

Если бы воздух внезапно остановился, это привело бы к ~ 1500 км/ч скорость ветра . Для сравнения, ветер урагана Катрины был ~ 100 км/ч . Он говорит нам, что вязкость воздуха достаточно велика, чтобы другие эффекты (например, связанные с погодой) не доминировали над его движением относительно поверхности Земли.

Устойчивость к трению AKA.

Вы, должно быть, пытались встать сильным ветром или засунули руку в окно движущегося автомобиля. Из этого вы можете почувствовать силу, с которой движущийся воздух воздействует на объекты на своем пути, а закон реакции Ньютона в том, что он оказывает равную силу, стремясь переместить воздух вверх, чтобы приблизиться к земле.

Даже если бы атмосфера началась в покое, она бы давно была доведена до скорости.

Атомосфера, окружающая Землю, в 1000 раз менее плотная, чем земля. Земля и атомосфера реагируют друг с другом. Горы перемещают воздух, но не наоборот. Если земля вращается на своей оси со скоростью 1000 миль в час на экваторе, в результате должны быть сильные бури. Гравитация не перемещает воздух вокруг земли как единое целое. Гравитация может влиять на атомосферу, но иначе, чем на Землю. Поскольку на экваторе не существует штормов на 500 миль в час, нужно спросить: вращается ли земля по ее оси?

Атмосфера (от греч. atmos — пар и spharia — шар) — воздушная оболочка Земли, вращающаяся вместе с ней. Развитие атмосферы было тесно связано с геологическими и геохимическими процессами, протекающими на нашей планете, а также с деятельностью живых организмов.

Нижняя граница атмосферы совпадает с поверхностью Земли, так как воздух проникает в мельчайшие поры в почве и растворен даже в воде.

Верхняя граница на высоте 2000-3000 км постепенно переходит в космическое пространство.

Благодаря атмосфере, в которой содержится кислород, возможна жизнь на Земле. Атмосферный кислород используется в процессе дыхания человека, животными, растениями.

Если бы не было атмосферы, на Земле была бы такая же тишина, как на Луне. Ведь звук — это колебание частиц воздуха. Голубой цвет неба объясняется тем, что солнечные лучи, проходя сквозь атмосферу, как через линзу, разлагаются на составляющие цвета. При этом рассеиваются больше всего лучи голубого и синего цветов.

Атмосфера задерживает большую часть ультрафиолетового излучения Солнца, которое губительно действует на живые организмы. Также она удерживает у поверхности Земли тепло, не давая нашей планете охлаждаться.

Строение атмосферы

В атмосфере можно выделить несколько слоев, различающихся по и плотности (рис. 1).

Тропосфера

Тропосфера — самый нижний слой атмосферы, толщина которого над полюсами составляет 8-10 км, в умеренных широтах — 10-12 км, а над экватором — 16-18 км.

Рис. 1. Строение атмосферы Земли

Воздух в тропосфере нагревается от земной поверхности, т. е. от суши и воды. Поэтому температура воздуха в этом слое с высотой понижается в среднем на 0,6 °С на каждые 100 м. У верхней границы тропосферы она достигает -55 °С. При этом в районе экватора на верхней границе тропосферы температура воздуха составляет -70 °С, а в районе Северного полюса -65 °С.

В тропосфере сосредоточено около 80 % массы атмосферы, находится почти весь водяной пар, возникают грозы, бури, облака и осадки, а также происходит вертикальное (конвекция) и горизонтальное (ветер) перемещение воздуха.

Можно сказать, что погода в основном формируется в тропосфере.

Стратосфера

Стратосфера — слой атмосферы, расположенный над тропосферой на высоте от 8 до 50 км. Цвет неба в этом слое кажется фиолетовым, что объясняется разреженностью воздуха, из-за которой солнечные лучи почти не рассеиваются.

В стратосфере сосредоточено 20 % массы атмосферы. Воздух в этом слое разрежен, практически нет водяного пара, а потому почти не образуются облака и осадки. Однако в стратосфере наблюдаются устойчивые воздушные течения, скорость которых достигает 300 км/ч.

В этом слое сосредоточен озон (озоновый экран, озоносфера), слой, который поглощает ультрафиолетовые лучи, не пропуская их к Земле и тем самым защищая живые организмы на нашей планете. Благодаря озону температура воздуха на верхней границе стратосферы находится в пределах от -50 до 4-55 °С.

Между мезосферой и стратосферой расположена переходная зона — стратопауза.

Мезосфера

Мезосфера — слой атмосферы, расположенный на высоте 50-80 км. Плотность воздуха здесь в 200 раз меньше, чем у поверхности Земли. Цвет неба в мезосфере кажется черным, в течение дня видны звезды. Температура воздуха снижается до -75 (-90)°С.

На высоте 80 км начинается термосфера. Температура воздуха в этом слое резко повышается до высоты 250 м, а потом становится постоянной: на высоте 150 км она достигает 220-240 °С; на высоте 500-600 км превышает 1500 °С.

В мезосфере и термосфере под действием космических лучей молекулы газов распадаются на заряженные (ионизированные) частицы атомов, поэтому эта часть атмосферы получила название ионосфера — слой очень разреженного воздуха, расположенный на высоте от 50 до 1000 км, состоящий в основном из ионизированных атомов кислорода, молекул окиси азота и свободных электронов. Для этого слоя характерна высокая наэлектризован- ность, и от него, как от зеркала, отражаются длинные и средние радиоволны.

В ионосфере возникают полярные сияния — свечение разреженных газов под влиянием электрически заряженных летящих от Солнца частиц — и наблюдаются резкие колебания магнитного поля.

Экзосфера

Экзосфера — внешний слой атмосферы, расположенный выше 1000 км. Этот слой еще называют сферой рассеивания, так как частицы газов движутся здесь с большой скоростью и могут рассеиваться в космическое пространство.

Состав атмосферы

Атмосфера — это смесь газов, состоящая из азота (78,08 %), кислорода (20,95 %), углекислого газа (0,03 %), аргона (0,93 %), небольшого количества гелия, неона, ксенона, криптона (0,01 %), озона и других газов, но их содержание ничтожно (табл. 1). Современный состав воздуха Земли установился более сотни миллионов лет назад, однако резко возросшая производственная деятельность человека все же привела к его изменению. В настоящее время отмечается увеличение содержания СО 2 примерно на 10-12 %.

Входящие в состав атмосферы газы выполняют различные функциональные роли. Однако основное значение этих газов определяется прежде всего тем, что они очень сильно поглощают лучистую энергию и тем самым оказывают существенное влияние на температурный режим поверхности Земли и атмосферы.

Таблица 1. Химический состав сухого атмосферного воздуха у земной поверхности

Объемная концентрация. %

Молекулярная масса, ед.

Кислород

Углекислый газ

Закись азота

от 0 до 0,00001

Двуокись серы

от 0 до 0,000007 летом;

от 0 до 0,000002 зимой

От 0 ло 0,000002

46,0055/17,03061

Двуокись азога

Окись углерода

Азот, самый распространенный газ в атмосфере, химически мало активен.

Кислород , в отличие от азота, химически очень активный элемент. Специфическая функция кислорода — окисление органического вещества гетеротрофных организмов, горных пород и недоокисленных газов, выбрасываемых в атмосферу вулканами. Без кислорода не было бы разложения мертвого органического вещества.

Роль углекислого газа в атмосфере исключительно велика. Он поступает в атмосферу в результате процессов горения, дыхания живых организмов, гниения и представляет собой, прежде всего, основной строительный материал для создания органического вещества при фотосинтезе. Кроме этого, огромное значение имеет свойство углекислого газа пропускать коротковолновую солнечную радиацию и поглощать часть теплового длинноволнового излучения, что создаст так называемый парниковый эффект, о котором речь пойдет ниже.

Влияние на атмосферные процессы, особенно на тепловой режим стратосферы, оказывает и озон. Этот газ служит естественным поглотителем ультрафиолетового излучения Солнца, а поглощение солнечной радиации ведет к нагреванию воздуха. Средние месячные значения общего содержания озона в атмосфере изменяются в зависимости от широты местности и времени года в пределах 0,23-0,52 см (такова толщина слоя озона при наземных давлении и температуре). Наблюдается увеличение содержания озона от экватора к полюсам и годовой ход с минимумом осенью и максимумом весной.

Характерным свойством атмосферы можно назвать то, что содержание основных газов (азота, кислорода, аргона) с высотой изменяется незначительно: на высоте 65 км в атмосфере содержание азота — 86 %, кислорода — 19, аргона — 0,91, на высоте же 95 км — азота 77, кислорода — 21,3, аргона — 0,82 %. Постоянство состава атмосферного воздуха по вертикали и по горизонтали поддерживается его перемешиванием.

Кроме газов, в воздухе содержатся водяной пар и твердые частицы. Последние могут иметь как естественное, так и искусственное (антропогенное) происхождение. Это цветочная пыльца, крохотные кристаллики соли, дорожная пыль, аэрозольные примеси. Когда в окно проникают солнечные лучи, их можно увидеть невооруженным глазом.

Особенно много твердых частиц в воздухе городов и крупных промышленных центров, где к аэрозолям добавляются выбросы вредных газов, их примесей, образующихся при сжигании топлива.

Концентрация аэрозолей в атмосфере определяет прозрачность воздуха, что сказывается на солнечной радиации, достигающей поверхности Земли. Наиболее крупные аэрозоли — ядра конденсации (от лат.condensatio — уплотнение, сгущение) — способствуют превращению водяного пара в водяные капли.

Значение водяного пара определяется прежде всего тем, что он задерживает длинноволновое тепловое излучение земной поверхности; представляет основное звено больших и малых круговоротов влаги; повышает температуру воздуха при конденсации водяных наров.

Количество водяного пара в атмосфере изменяется во времени и пространстве. Так, концентрация водяного пара у земной поверхности колеблется от 3 % в тропиках до 2-10 (15) % в Антарктиде.

Среднее содержание водяного пара в вертикальном столбе атмосферы в умеренных широтах составляет около 1,6-1,7 см (такую толщину будет иметь слой сконденсированного водяного пара). Сведения относительно водяного пара в различных слоях атмосферы противоречивы. Предполагалось, например, что в диапазоне высот от 20 до 30 км удельная влажность сильно увеличивается с высотой. Однако последующие измерения указывают на большую сухость стратосферы. По-видимому, удельная влажность в стратосфере мало зависит от высоты и составляет 2-4 мг/кг.

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

Процессы фазовых переходов воды протекают преимущественно в тропосфере, именно поэтому облака в стратосфере (на высотах 20-30 км) и мезосфере (вблизи мезопаузы), получившие название перламутровых и серебристых, наблюдаются сравнительно редко, тогда как тропосферные облака нередко закрывают около 50 % всей земной поверхности.

Количество водяного пара, которое может содержаться в воздухе, зависит от температуры воздуха.

В 1 м 3 воздуха при температуре -20 °С может содержаться не более 1 г воды; при 0 °С — не более 5 г; при +10 °С — не более 9 г; при +30 °С — не более 30 г воды.

Вывод: чем выше температура воздуха, тем больше водяного пара может в нем содержаться.

Воздух может быть насыщенным и не насыщенным водяным паром. Так, если при температуре +30 °С в 1 м 3 воздуха содержится 15 г водяного пара, воздух не насыщен водяным паром; если же 30 г — насыщен.

Абсолютная влажность — это количество водяного пара, содержащегося в 1 м 3 воздуха. Оно выражается в граммах. Например, если говорят «абсолютная влажность равна 15», то это значит, что в 1 м Л содержится 15 г водяного пара.

Относительная влажность воздуха — это отношение (в процентах) фактического содержания водяного пара в 1 м 3 воздуха к тому количеству водяного пара, которое может содержаться в 1 м Л при данной температуре. Например, если по радио во время передачи сводки погоды сообщили, что относительная влажность равна 70 %, это значит, что воздух содержит 70 % того водяного пара, которое он может вместить при данной температуре.

Чем больше относительная влажность воздуха, т. с. чем ближе воздух к состоянию насыщения, тем вероятнее выпадение осадков.

Всегда высокая (до 90 %) относительная влажность воздуха наблюдается в экваториальной зоне, так как там в течение всего года держится высокая температура воздуха и происходит большое испарение с поверхности океанов. Такая же высокая относительная влажность и в полярных районах, но уже потому, что при низких температурах даже небольшое количество водяного пара делает воздух насыщенным или близким к насыщению. В умеренных широтах относительная влажность меняется по сезонам — зимой она выше, летом — ниже.

Особенно низкая относительная влажность воздуха в пустынях: 1 м 1 воздуха там содержит в два-три раза меньше возможного при данной температуре количество водяного пара.

Для измерения относительной влажности пользуются гигрометром (от греч. hygros — влажный и metreco — измеряю).

При охлаждении насыщенный воздух не может удержать в себе прежнего количества водяного пара, он сгущается (конденсируется), превращаясь в капельки тумана. Туман можно наблюдать летом в ясную прохладную ночь.

Облака — это тог же туман, только образуется он не у земной поверхности, а на некоторой высоте. Поднимаясь вверх, воздух охлаждается, и находящийся в нем водяной пар конденсируется. Образовавшиеся мельчайшие капельки воды и составляют облака.

В образовании облаков участвуют и твердые частицы , находящиеся в тропосфере во взвешенном состоянии.

Облака могут иметь различную форму, которая зависит от условий их образования (табл. 14).

Самые низкие и тяжелые облака — слоистые. Они располагаются на высоте 2 км от земной поверхности. На высоте от 2 до8 км можно наблюдать более живописные кучевые облака. Самые высокие и легкие — перистые облака. Они располагаются на высоте от 8 до 18 км над земной поверхностью.

Семейства

Роды облаков

Внешний облик

А. Облака верхнего яруса — выше 6 км

I. Перистые

Нитевидные, волокнистые, белые

II. Перисто-кучевые

Слои и гряды из мелких хлопьев и завитков, белые

III. Перисто-слоистые

Прозрачная белесая вуаль

Б. Облака среднего яруса — выше 2 км

IV. Высококучевые

Пласты и гряды белого и серою цвета

V. Высокослоистые

Ровная пелена молочно-серого цвета

В. Облака нижнего яруса — до 2 км

VI. Слоисто-дождевые

Сплошной бесформенный серый слой

VII. Слоисто-кучевые

Непросвечиваемые слои и гряды серого цвета

VIII. Слоистые

Непросвечиваемая пелена серого цвета

Г. Облака вертикального развития — от нижнего до верхнего яруса

IX. Кучевые

Клубы и купола ярко-бе- лого цвета, при ветре с разорванными краями

X. Кучево-дождевые

Мощные кучевообразные массы темно-свинцового цвета

Охрана атмосферы

Главным источником являются промышленные предприятия и автомобили. В больших городах проблема загазованности главных транспортных магистралей стоит очень остро. Именно поэтому во многих крупных городах мира, в том числе и в нашей стране, введен экологический контроль токсичности выхлопных газов автомобилей. Поданным специалистов, задымленность и запыленность воздуха может наполовину сократить поступление солнечной энергии к земной поверхности, что приведет к изменению природных условий.

Очень часто встречаются различные заблуждения по поводу этих двух API .

Я попытался изложить в этой статье основные факты, которые следует знать как разработчикам, так и конечным пользователям.

Так как тема очень холиварная, я старался придерживаться максимально нейтрального тона.

Взгляд с высоты птичьего полёта

Оба API предоставляют доступ к функциям аппаратного ускорения 3D-графики.

Распространённые заблуждения

OpenGL отстаёт от Direct3D, и вообще, судя по таким вялым изменениям в спецификации, наверное уже совсем мёртв.

Собственно, причина такого заблуждения - это незнание о расширениях. Вообще говоря, OpenGL может и часто опережает (!) Direct3D в плане инноваций, т.к. производитель может добавить расширение к OpenGL, не дожидаясь никого, в то время как в Direct3D изменения может внести только Microsoft.

OpenGL - это для программ профессиональной графики, а Direct3D - это для игр.

Это заблуждение имеет историческую причину. OpenGL исходно разрабатывался как библиотека 3D графики, которая МОЖЕТ, но НЕ ОБЯЗАНА ускоряться аппаратно. Это также объясняет наличие некоторых функций, например рендеринг стерео-изображений, которые не нужны играм. Direct3D же разрабатывался гораздо позже, сразу с расчётом на ускорение на GPU. В момент появления многих пакетов профессиональной работы с графикой Direct3D просто не было.

Microsoft поставляет вместе с Windows драйверы без поддержки OpenGL. OpenGL будет рендерить без ускорения, или эмулироваться через DirectX. Так что, если нужна поддержка OpenGL под Windows, нужно ставить драйвер с сайта производителя. Причины для такого неприятия OpenGL, скорее всего, опять чисто политические.

Так что же делать, как жить?

Примечание: А вот эта часть носит весьма субъективный характер.

Если Вы - разработчик, и решаете, какое API использовать, то задумайтесь над следующим:
За OpenGL - массовая кроссплатформенность, в частности, доступность всех новых функций и на Windows XP, где Direct3D 10/11 нет, и никогда не будет.
Против OpenGL - драйвера в Windows из коробки не имеют поддержки OpenGL, так что ставить их нужно с сайта производителя.

Если Вы - новичок в разработке 3D-приложений, и желаете освоить эту область, то я бы рекомендовал сделать так: сначала разобраться с Direct3D (причина тому проста - Microsoft предоставляет очень качественный SDK), а затем разобраться с OpenGL (это будет очень просто после Direct3D). К сожалению, такой вещи, как SDK, для OpenGL нет. Поэтому осваивать с нуля будет сложнее.

Вот вроде и всё. Успехов в разработке!