stanford-oval/wikipedia huggingface dataset:
테리지노사우루스
분류

과거 분류에 대하여 플라테오사우루스 등 고용각류가 쥐라기 초기에 멸종하지 않고 진화하였다거나, 오르니토미무스류의 거대화 등 논란이 많았으나, 현재는 마니랍토라의 일부로 보고 있다.
특징 및 생태

목이 길고 몸이 둥글며, 자세가 반직립 자세이고 목이 길어 타르보사우루스를 비롯한 다른 수각류보다 키가 크다. 또한 길이가 70센티미터에서 1m가 넘을 정도로 긴 발톱이 있다. 발톱에 관해서는 논란이 많지만, 먹이가 되는 식물이나 고엽을 모으거나 같은 지층에서 발견된 타르보사우루스 바타아르 같은 수각류로부터 효과적인 방어 무기로 쓰였다는 가설이 지지받고 있다. 공룡을 소재로 한 만화 등지에서는 발톱을 칼처럼 사용하는 모습을 보이나, 발톱의 내구도가 떨어져 공격 무기로써의 효과는 그렇게 크지는 않았다. 할퀴거나 휘둘러 위협하는 정도. 최근 연구에 따르면 테리지노사우루스의 발톱은 오르니토미무스상과의 잡식공룡과 발톱 구조가 유사해, 식물의 가지를 끌어당기기 편리했다.
세그노사우루스나 에를리코사우루스, 히에리코사우루스와 같은 근연종의 두개골과 치아 구조로 봤을 때는 수각류 중에서는 드물게 초식위주의 섭식을 했다고 추정되지만, 별식으로 작은 동물, 물고기, 곤충 등을 먹었으며, 발톱으로 벌집을 파괴해 벌꿀을 먹기도 했다. 오늘날의 고릴라나 멸종된 땅늘보 매가테리움과 유사한 생활을 했을 것으로 추측된다. 테리지노사우루스의 것으로 추정되는 알 화석도 발견되었는데, 그 길이가 45cm로 이제까지 발견된 공룡 알 중에서 가장 크다. 처음 발견되었을 당시 긴 앞 발톱이 큰 거북의 갈비뼈 또는 발톱으로 오인되어서 종명이 '거북을 닮은'이란 뜻의 켈로니포르미스(cheloniformis)가 되었다.
플랫 (알래스카주)

1911년 플랫시
플랫(Flat)은 미국 알래스카주 유콘-코유쿡 센서스 에어리어(Yukon–Koyukuk Census Area)의 인구 조사 지정 구역이다. 2010년 인구조사에 따르면 CDP의 인구는 0명으로 2000년 4명 거주에서 하락한 것이다. 우체국은 2004년 1월 문을 닫았다.
기후

| 알래스카주 플랫의 기후> 월 | 알래스카주 플랫의 기후> 1월 | 알래스카주 플랫의 기후> 2월 | 알래스카주 플랫의 기후> 3월 | 알래스카주 플랫의 기후> 4월 | 알래스카주 플랫의 기후> 5월 | 알래스카주 플랫의 기후> 6월 | 알래스카주 플랫의 기후> 7월 | 알래스카주 플랫의 기후> 8월 | 알래스카주 플랫의 기후> 9월 | 알래스카주 플랫의 기후> 10월 | 알래스카주 플랫의 기후> 11월 | 알래스카주 플랫의 기후> 12월 | 알래스카주 플랫의 기후> 연간 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 역대 최고 기온 °F (°C) | 53 (12) | 57 (14) | 59 (15) | 69 (21) | 85 (29) | 88 (31) | 86 (30) | 84 (29) | 75 (24) | 67 (19) | 56 (13) | 51 (11) | 88 (31) |
| 일평균 최고 기온 °F (°C) | 24 (−4) | 27 (−3) | 33 (1) | 42 (6) | 54 (12) | 61 (16) | 64 (18) | 63 (17) | 56 (13) | 41 (5) | 31 (−1) | 26 (−3) | 44 (6) |
| 일평균 최저 기온 °F (°C) | 9 (−13) | 11 (−12) | 16 (−9) | 25 (−4) | 35 (2) | 42 (6) | 47 (8) | 47 (8) | 40 (4) | 26 (−3) | 15 (−9) | 11 (−12) | 27 (−3) |
| 역대 최저 기온 °F (°C) | −48 (−44) | −43 (−42) | −42 (−41) | −19 (−28) | 4 (−16) | 27 (−3) | 33 (1) | 25 (−4) | 15 (−9) | −12 (−24) | −28 (−33) | −38 (−39) | −48 (−44) |
| 평균 강수량 인치 (mm) | 1.0 (25) | 0.8 (20) | 0.7 (18) | 1.0 (25) | 1.3 (33) | 1.6 (41) | 2.3 (58) | 3.0 (76) | 3.2 (81) | 2.1 (53) | 1.4 (36) | 1.2 (30) | 19.6 (496) |
출처: weather.com
인구

| 연도 | 인구 | ±% |
| --- | --- | --- |
| 1914  | 6,000 | —     |
| 1920  | 158 | −97.4% |
| 1930  | 124 | −21.5% |
| 1940  | 146 | +17.7% |
| 1950  | 95 | −34.9% |
| 1960  | 27 | −71.6% |
| 1986  | 5 | −81.5% |
| 2000  | 4 | −20.0% |
| 2010  | 0 | −100.0% |
출처:  and  미국 인구조사국
니시카타 진야

니시카타 진야(西方 仁也, Nishikata Jin'ya, 1968년 12월 4일~)는 일본의 스키 점프 선수(스키 점퍼)이다.
그는 1988년부터 2001년까지 활동하였으며,  1994년 동계올림픽에서 라지힐 단체전 은메달을 획득하였다. 그리고 1995년 노르딕 세계 스키 선수권 대회에서 라지힐 단체전 동메달을 획득하였다.
니시카타 진야는 1993년부터 1996년까지 월드컵의 4컵에서 Top3 안에 드는 쾌거를 기록하였다.
하지만 1998년 고향에서 개최된 삿포로 월드컵에서는 국가대표로 선출되지 못하였고, 스키를 활강하기 좋은 조건인지 확인하기 위한 테스트 점퍼로서 활약하게 되었다.
이 이야기를 토대로 영화가 제작되어 2021년 다나카 케이 주연으로 히노마루소울~무대 뒤의 영웅들~ 제목으로 개봉되었다.
알펜시아 크로스컨트리 및 바이애슬론 센터

| 알펜시아 크로스컨트리 센터 (Alpensia Cross-Country Centre) |
| --- | --- |
2017년의 모습
기본 정보
위치: 강원특별자치도 평창군 대관령면 수하리
좌표: 북위 37° 39′ 50″ 동경 128° 41′ 06″﻿ / ﻿북위 37.664°  동경 128.685° ﻿ / 37.664; 128.685
상태: 보완
완공: 1995년
용도: 2018년 동계 올림픽  2018년 동계 패럴림픽 (크로스컨트리 스키 및 노르딕 복합 종목) 
건축 내역
층수: 지하1층 ~ 지상2층
ko
| 알펜시아 바이애슬론 센터 |
| --- | --- |
Alpensia Biathlon Centre
알펜시아 바이애슬론 센터에서 평창 동계 패럴림픽이 열리고 있다.
기본 정보
위치: 강원특별자치도 평창군 대관령면 수하리
좌표: 북위 37° 39′ 47″ 동경 128° 41′ 17″﻿ / ﻿북위 37.663°  동경 128.688° ﻿ / 37.663; 128.688
상태: 보완
완공: 1995년
용도: 2018년 평창동계올림픽  (바이애슬론 종목)
건축 내역
층수: 지하1층 ~ 지상2층
ko
알펜시아 크로스컨트리 센터(영어: Alpensia Cross-Country Centre) 및 알펜시아 바이애슬론 센터(Alpensia Biathlon Centre)는 강원특별자치도 평창군 대관령면 수하리에 위치한 체육 시설이다. 각각 크로스컨트리 스키 및 바이애슬론 경기장으로 사용된다. 두 관중석 시설이 서로 인접하여 있으며 유사한 외관이다. 스키점프 경기장과도 인접하여 있다. 비동절기에는 알펜시아 700이라는 이름의 골프장으로도 사용된다.
1995년 12월에 완공되어 노르딕 전용 경기장 또는 강원 도립 노르딕 경기장으로 불렸다. 2018년 동계 올림픽의 크로스컨트리 스키, 바이애슬론 및 노르딕 복합 경기장으로 사용될 예정이다. 동계 올림픽을 앞두고 현재의 명칭을 얻었다.
크로스컨트리 센터는 2009년 6월에 1차 보완 공사를 완료하였다. 경기장의 규모는 연면적 3,607m2, 지하1층 ~ 지상2층이며 약 15,000명을 수용할 수 있다. 2018년 동계 올림픽의 크로스컨트리 스키 및 노르딕 복합 종목 경기가 개최된다. 평창 동계 올림픽 조직위원회는 2017년 12월까지 2차 보완공사를 마무리할 예정이다.
바이애슬론 센터는 2007년 12월에 보완 공사를 하였다. 경기장의 규모는 연면적 2,853m2, 지하 1층 ~ 지상 2층이며 20,000여 명을 수용할 수 있다.
국제대회

크로스컨트리 센터는 아래와 같은 국제 대회를 유치하였다.
1999년 동계 아시안 게임
2013년 동계 스페셜 올림픽
2015년 FIS 크로스컨트리 스키 대륙컵 대회
2017년 2월 4~5일 FIS 크로스컨트리 월드컵 대회
2017년 2월 4~5일 FIS 노르딕 복합 월드컵 대회
2018년 동계 올림픽 (크로스컨트리 스키, 노르딕 복합) 및 평창 동계 패럴림픽 (크로스컨트리 스키)
바이애슬론 센터는 아래와 같은 국제대회를 유치하였다.
1999년 동계 아시안 게임
2013년 동계 스페셜 올림픽
2008년 IBU 바이애슬론 월드컵 대회
2009년 IBU 바이애슬론 세계 선수권 대회
2017년 IBU 바이애슬론 월드컵 대회
2018년 평창 동계 올림픽 및 평창 동계 패럴림픽
2024년 강원 동계 청소년 올림픽
갤러리

바이애슬론 센터에서 열리는 평창 패럴림픽 크로스컨트리 경기
바이애슬론 센터의 관중석
OpenGL

| --- | --- |

리눅스 커널을 OpenGL 기반의 비디오 게임로 실행하는 구조도
원저자: 실리콘 그래픽스
개발자: 크로노스 그룹 (구 ARB)
발표일: 1992년 1월(33년 전)(1992-01)

안정화 버전: 4.6     / 2017년 7월 31일(7년 전)(2017년 7월 31일)
 
프로그래밍 언어: C
종류: 3D 그래픽 API
라이선스: S.I 사용을 위한 오픈 소스 라이선스 OpenGL 상표 및 로고 및 청구 적합성을 사용하고자하는 신규 라이센스 사용자를위한 상표 사용권.
웹사이트: opengl.org
오픈 그래픽 라이브러리(영어: Open Graphics Library 줄여서 OpenGL)는 1992년 실리콘 그래픽스사에서 만든 2차원 및 3차원 그래픽스 표준 API 규격으로, 프로그래밍 언어 간 플랫폼 간의 교차 응용 프로그래밍을 지원한다. 이 API는 약 250여개 가량의 함수 호출을 이용하여 단순한 기하도형에서부터 복잡한 삼차원 장면을 생성할 수 있다. OpenGL은 현재 CAD, 가상현실, 정보시각화, 비행 시뮬레이션 등의 분야에서 활용되고 있다. 또한 컴퓨터 게임 분야에서도 널리 활용되고 있으며, 마이크로소프트사의 Direct3D와 함께 컴퓨터 그래픽 세계를 양분하고 있다. Direct3D와는 달리, 표준안이 여러 관련 업체의 토론과 제안으로 이루어지기에 버전 업데이트는 느린 편이다. OpenGL을 사용하여 개발된 대표적인 게임은 이드 소프트웨어의 퀘이크, 둠3 시리즈이다. 현재 비영리 기술 컨소시엄인 크로노스 그룹에 의하여 관리되고 있다.
역사

1980년대에 다양한 그래픽 하드웨어와 기능할 수 있는 소프트웨어를 개발하는 일은 큰 도전이었다. 소프트웨어 개발자들은 개별 하드웨어에 맞추어 맞춤식 인터페이스와 드라이버를 작성하였다. 이러한 일은 비용이 많이 들었고 노력이 크게 늘어나게 되었다.
1990년대 초, 실리콘 그래픽스(SGI)는 워크스테이션용 3차원 그래픽스의 리더였다. IRIS GL API는 사실 상의 표준 산업이 되어 오픈 표준 기반의 PHIGS를 무색케 했다. IRIS GL이 사용하기 쉬운 것으로 간주되었을 뿐 아니라, 즉시 모드 렌더링을 지원하였기 때문이다. 이와 대조적으로, PHIGS는 사용하기 어렵고 기능이 시대에 뒤쳐진 것으로 간주되었다.
SGI의 경쟁사들(썬 마이크로시스템즈, 휴렛 패커드, IBM)은 PHIGS 표준의 확장을 지원하는 3차원 하드웨어를 마케팅할 수 있었다. 더 많은 3차원 그래픽스 제공자들이 시장에 진입하면서 SGI 시장 점유율을 약화시켰다. 시장에 영향을 주려는 노력으로 SGI는 IrisGL API를 오픈 표준으로 전환시키기로 결정하였는데, 이것이 OpenGL이다.
버전 역사

OpenGL의 최초 버전은 1992년 6월 30일 마크 시걸(Mark Segal)과 커트 애클리(Kurt Akeley)에 의해 출시되었다. 그 이후로 새로운 버전의 사양을 출시함으로써 OpenGL은 확장되어왔다.
버전 역사 > 개요

OpenGL 1.1
OpenGL 1.2
OpenGL 1.3
OpenGL 1.4
OpenGL 1.5
OpenGL 2.0 - GLSL 1.1
OpenGL 2.1 - GLSL 1.2
OpenGL 3.0 - GLSL 1.3
OpenGL 3.1 - GLSL 1.4
OpenGL 3.2 - GLSL 1.5
OpenGL 3.3 - GLSL 3.30
OpenGL 4.0 - GLSL 4.00
OpenGL 4.1 - GLSL 4.10
OpenGL 4.2 - GLSL 4.20
OpenGL 4.3 - GLSL 4.30
OpenGL 4.4 - GLSL 4.40
OpenGL 4.5 - GLSL 4.50
OpenGL 4.6 - GLSL 4.60
버전 역사 > OpenGL 1.1

출시일: 1997년 3월 4일
| Extension Name | Sort #Number |
| --- | --- |
EXT_polygon_offset: Extension #3
EXT_texture: Extension #4
EXT_subtexture EXT_copy_texture: Extension #9  Extension #10
EXT_texture_object: Extension #20
EXT_vertex_array: Extension #30
EXT_blend_logic_op: Extension #39
버전 역사 > OpenGL 1.2

출시일: 1998년 3월 16일
| Extension Name | Sort #Number |
| --- | --- |
EXT_texture3D: Extension #6
EXT_packed_pixels: Extension #23
SGIS_texture_lod: Extension #24
EXT_rescale_normal: Extension #27
SGIS_texture_edge_clamp: Extension #35
EXT_draw_range_elements: Extension #112
EXT_bgra: Extension #129
EXT_separate_specular_color: Extension #144
버전 역사 > OpenGL 1.2 > OpenGL 1.2.1

출시일: 1998년 10월 14일
버전 역사 > OpenGL 1.3

출시일: 2001년 8월 14일
| Extension Name | Sort #Number |
| --- | --- |
ARB_multitexture: in OpenGL 1.2.1 integrated
ARB_transpose_matrix: ARB Extension #3
ARB_multisample: ARB Extension #5
ARB_texture_cube_map: ARB Extension #7
ARB_texture_env_add ARB_texture_env_combine ARB_texture_env_dot3: ARB Extension #6    ARB Extension #17    ARB Extension #19
ARB_texture_compression: ARB Extension #12
ARB_texture_border_clamp: ARB Extension #13
버전 역사 > OpenGL 1.4

출시일: 2002년 7월 24일
| Extension Name | Sort #Number |
| --- | --- |
SGIS_generate_mipmap: Extension 32
EXT_blend_color EXT_blend_subtract: Extension #2    Extension #38
EXT_blend_minmax: OpenGL Extension #37
EXT_secondary_color: Extension #145
EXT_multi_draw_arrays: Extension #148
EXT_fog_coord: Extension #149
EXT_blend_func_separate: Extension #173
EXT_stencil_wrap: Extension #176
EXT_texture_lod_bias: OpenGL Extension #186
NV_blend_square: Extension 194
ARB_point_parameters: ARB Extension #14
ARB_texture_env_crossbar: ARB Extension #18
ARB_texture_mirrored_repeat: ARB Extension #21
ARB_depth_texture ARB_shadow: ARB Extension #22   ARB Extension #23
ARB_window_pos: ARB Extension #25
ARB_vertex_program: ARB Extension #26
버전 역사 > OpenGL 1.5

출시일: 2003년 7월 29일
| Extension Name | Sort #Number |
| --- | --- |
ARB_vertex_buffer_object: ARB Extension #28
ARB_occlusion_query: ARB Extension #29
EXT_shadow_funcs: Extension #267
버전 역사 > OpenGL 2.0

출시일: 2004년 9월 7일
| Extension Name | Sort #Number |
| --- | --- |
ARB_shader_objects  ARB_vertex_shader  ARB_fragment_shader  ARB_shading_language_100: ARB Extension #30   ARB Extension #31   ARB Extension #32   ARB Extension #33
ARB_texture_non_power_of_two: ARB Extension #34
ARB_point_sprite: ARB Extension #35
ARB_draw_buffers: ARB Extension #37
EXT_stencil_two_side ATI_separate_stencil: Extension #268   Extension #289
EXT_blend_equation_separate: Extension #299
버전 역사 > OpenGL 2.1

출시일: 2006년 7월 2일
| Extension Name | Sort #Number |
| --- | --- |
ARB_pixel_buffer_object: ARB Extension #42
EXT_texture_sRGB: Extension #315
버전 역사 > OpenGL 3.0

출시일: 2008년 8월 11일
| Extension | Details |
| --- | --- |
EXT_gpu_shader4: Extension #326
ARB_color_buffer_float: ARB Extension #39
ARB_half_float_pixel: ARB Extension #40
ARB_texture_float: ARB Extension #41
ARB_depth_buffer_float: ARB Extension #43
ARB_framebuffer_object: ARB Extension #45
ARB_half_float_vertex: ARB Extension #48
ARB_map_buffer_range: ARB Extension #50
ARB_texture_rg: ARB Extension #53
ARB_vertex_array_object: ARB Extension #54
GLX_ARB_create_context: ARB Extension #56 (GLX_ARB_create_context), ARB Extension #75 (GLX_ARB_create_context_profile)
ARB_framebuffer_object: ARB Extension #45
NV_half_float: Extension #283
EXT_framebuffer_object: Extension #310
EXT_packed_depth_stencil: Extension #312
EXT_framebuffer_blit EXT_framebuffer_multisample: Extension #316, #317
EXT_packed_float: Extension #328
EXT_texture_array: Extension #329
EXT_texture_compression_rgtc: OpenGL Extension #332
EXT_texture_shared_exponent: Extension #333
NV_depth_buffer_float: Extension #334
EXT_framebuffer_sRGB: Extension #337
EXT_draw_buffers2: Extension #340
EXT_texture_integer: Extension #343
NV_conditional_render: OpenGL Extension #346
EXT_transform_feedback: Extension #352
버전 역사 > OpenGL 3.1

출시일: 2009년 3월 24일
| Extension | Details |
| --- | --- |
ARB_texture_rectangle: ARB Extension #38
ARB_draw_instanced: ARB Extension #44
ARB_texture_buffer_object: ARB Extension #51
ARB_uniform_buffer_object: ARB Extension #57
ARB_copy_buffer: ARB Extension #59
NV_primitive_restart: Extension Number 285
EXT_texture_snorm: Extension Number 365
버전 역사 > OpenGL 3.2

출시일: 2009년 8월 3일
| Extension | Details |
| --- | --- |
ARB_geometry_shader4  (heavily modified): ARB Extension #47 (NVIDIA Revision: 26)
ARB_depth_clamp: ARB Extension #61
ARB_draw_elements_base_vertex: ARB Extension #62
ARB_fragment_coord_conventions: ARB Extension #63
ARB_provoking_vertex: ARB Extension #64
ARB_seamless_cube_map: ARB Extension #65
ARB_sync: ARB Extension #66
ARB_texture_multisample: ARB Extension #67
ARB_vertex_array_bgra: ARB Extension #68
버전 역사 > OpenGL 3.3

출시일: 2010년 3월 11일
| Extension | Details |
| --- | --- |
ARB_instanced_arrays: ARB Extension #49
ARB_blend_func_extended: ARB Extension #78
ARB_explicit_attrib_location: ARB Extension #79
ARB_occlusion_query2: ARB Extension #80
ARB_sampler_objects: ARB Extension #81
ARB_shader_bit_encoding: ARB Extension #82
ARB_texture_rgb10_a2ui: ARB Extension #83
ARB_texture_swizzle: ARB Extension #84
ARB_timer_query: ARB Extension #85
ARB_vertex_type_2_10_10_10_rev: ARB Extension #86
버전 역사 > OpenGL 4.0

출시일: 2010년 3월 11일
| Extension | Details |
| --- | --- |
ARB_draw_buffers_blend: ARB Extension #69
ARB_sample_shading: ARB Extension #70
ARB_texture_cube_map_array: ARB Extension #71
ARB_texture_gather: ARB Extension #72
ARB_texture_query_lod: ARB Extension #73
ARB_draw_indirect: ARB Extension #87
ARB_gpu_shader5: ARB Extension #88
ARB_gpu_shader_fp64: ARB Extension #89
ARB_shader_subroutine: ARB Extension #90
ARB_tessellation_shader: ARB Extension #91
ARB_texture_buffer_object_rgb32: ARB Extension #92
ARB_transform_feedback2: ARB Extension #93
ARB_transform_feedback3: ARB Extension #94
버전 역사 > OpenGL 4.1

출시일: 2010년 7월 26일
| Extension | Details |
| --- | --- |
ARB_ES2_compatibility: ARB Extension #95
ARB_get_program_binary: ARB Extension #96
ARB_separate_shader_objects: ARB Extension #97
ARB_shader_precision: ARB Extension #98
ARB_vertex_attrib_64bit: ARB Extension #99
ARB_viewport_array: ARB Extension #100
버전 역사 > OpenGL 4.2

출시일: 2011년 8월 8일
| Extension | Details |
| --- | --- |
ARB_texture_compression_bptc: ARB Extension #77
ARB_compressed_texture_pixel_storage : ARB Extension #110
ARB_shader_atomic_counters: ARB Extension #114
ARB_texture_storage: ARB Extension #117
ARB_transform_feedback_instanced: ARB Extension #109
ARB_base_instance: ARB Extension #107
ARB_shader_image_load_store: ARB Extension #115
ARB_conservative_depth: ARB Extension #111
ARB_shading_language_420pack: ARB Extension #108
ARB_internalformat_query: ARB Extension #112
ARB_map_buffer_alignment: ARB Extension #113
ARB_shading_language_packing: ARB Extension #116
버전 역사 > OpenGL 4.3

출시일: 2012년 8월 6일
| Extension | Details |
| --- | --- |
KHR_debug: ARB Extension #119
ARB_arrays_of_arrays: ARB Extension #120
ARB_clear_buffer_object: ARB Extension #121
ARB_compute_shader: ARB Extension #122
ARB_copy_image: ARB Extension #123
ARB_texture_view: ARB Extension #124
ARB_vertex_attrib_binding: ARB Extension #125
ARB_ES3_compatibility: ARB Extension #127
ARB_explicit_uniform_location: ARB Extension #128
ARB_fragment_layer_viewport: ARB Extension #129
ARB_framebuffer_no_attachments: ARB Extension #130
ARB_internalformat_query2: ARB Extension #131
ARB_invalidate_subdata: ARB Extension #132
ARB_multi_draw_indirect: ARB Extension #133
ARB_program_interface_query: ARB Extension #134
ARB_robust_buffer_access_behavior: ARB Extension #135
ARB_shader_image_size: ARB Extension #136
ARB_shader_storage_buffer_object: ARB Extension #137
ARB_stencil_texturing: ARB Extension #138
ARB_texture_buffer_range: ARB Extension #139
ARB_texture_query_levels: ARB Extension #140
ARB_texture_storage_multisample: ARB Extension #141
버전 역사 > OpenGL 4.4

출시일: 2013년 7월 22일
| Extension | Details |
| --- | --- |
ARB_buffer_storage: ARB Extension #144
ARB_clear_texture: ARB Extension #145
ARB_enhanced_layouts: ARB Extension #146
ARB_multi_bind: ARB Extension #147
ARB_query_buffer_object: ARB Extension #148
ARB_texture_mirror_clamp_to_edge: ARB Extension #149
ARB_texture_stencil8: ARB Extension #150
ARB_vertex_type_10f_11f_11f_rev: ARB Extension #151
버전 역사 > OpenGL 4.5

출시일: 2014년 8월 11일
| Extension | Details |
| --- | --- |
ARB_ES3_1_compatibility: ARB Extension #159
ARB_clip_control: ARB Extension #160,
ARB_conditional_render_inverted: ARB Extension #161
ARB_cull_distance: ARB Extension #162
ARB_derivative_control: ARB Extension #163
ARB_direct_state_access: ARB Extension #164
ARB_get_texture_sub_image: ARB Extension #165
ARB_shader_texture_image_samples: ARB Extension #166
ARB_texture_barrier: ARB Extension #167
KHR_context_flush_control: ARB Extension #168
KHR_robustness: ARB Extension #170
EXT_shader_integer_mix: OpenGL Extension #437
버전 역사 > OpenGL 4.6

출시일: 2017년 7월 31일
| Extension | Details |
| --- | --- |
ARB_indirect_parameters: ARB Extension #154,
ARB_shader_draw_parameters: ARB Extension #156,
ARB_shader_group_vote: ARB Extension #157
ARB_pipeline_statistics_query: ARB Extension #171
ARB_transform_feedback_overflow_query: ARB Extension #173
KHR_no_error: ARB Extension #175
ARB_shader_atomic_counter_ops: ARB Extension #182
ARB_gl_spirv: ARB Extension #190
ARB_polygon_offset_clamp: ARB Extension #193
ARB_spirv_extensions: ARB Extension #194
ARB_texture_filter_anisotropic: ARB Extension #195
설계

OpenGL은 두 가지의 주된 용도를 제공한다:
프로그래머에게 단일한 API를 제공함으로써 서로 다른 3차원 가속기 사이의 복잡한 상호 정보교환 방식을 간단하게 한다.
(필요하다면 소프트웨어적인 에뮬레이션을 이용하더라도) 모든 구현이 완전한 OpenGL 기능 집합을 지원하도록 강제함으로써 각각의 하드웨어 플랫폼마다 다른 능력 차이를 감추는 역할을 한다.
OpenGL의 동작은 점, 선, 다각형과 같은 기본 도형을 그리고, 이를 픽셀 형식으로 변환하는 것을 허용하고 있다. 이러한 일은 OpenGL 상태 머신(OpenGL State Machine)이라는 그래픽스 파이프라인을 통하여 이루어진다.
예제

glClear( GL_COLOR_BUFFER_BIT );
glMatrixMode( GL_PROJECTION ); /* 뒤이어 나타나는 행렬 명령이 투영행렬에 영향을 줌 */
glLoadIdentity(); /* 투영행렬을 단위 행렬로 초기화 함 */
glFrustum( -1, 1, -1, 1, 1, 1000 ); /* 투시투영행렬을 적용시킴 */
glMatrixMode( GL_MODELVIEW ); /* 뒤이어 나타나는 행렬 명령이 모델뷰행렬에 영향을 줌 */
glLoadIdentity(); /* 모델뷰행렬을 단위행렬로 초기화 함 */
glTranslatef( 0, 0, -3 ); /* z 축으로 3 단위만큼 모델뷰를 평행이동시킴 */
glBegin( GL_POLYGON ); /* 다각형을 만든다 */
  glColor3f( 0, 1, 0 );               /* 현재 색상을 녹색으로 설정한다 */
  glVertex3f( -1, -1, 0 );            /* 다각형에 필요한 정점을 만든다 */
  glVertex3f( -1, 1, 0 );             /* 다각형에 필요한 정점을 만든다 */
  glVertex3f( 1, 1, 0 );              /* 다각형에 필요한 정점을 만든다 */
  glVertex3f( 1, -1, 0 );             /* 다각형에 필요한 정점을 만든다 */
glEnd(); /* 다각형 만드는 일을 종료시킨다 */
벌컨

이 부분의 본문은 벌컨 (API)입니다.
과거 이름이 "Next Generation OpenGL Initiative"(glNext)이었던 벌칸(Vulkan)은 OpenGL과 OpenGL ES를 기존 OpenGL 버전들과 하위 호환되지 않는 하나의 공통된 API로 통합하려는 재설계적 일환이다.
벌컨 API의 최초 버전은 2016년 2월 16일에 출시되었다.
같이 보기

GLSL - OpenGL의 상위 레벨 셰이딩 언어.
글라이드 - 부두 그래픽 가속 카드를 위한 3D 그래픽스 API.
OpenGL ES - 임베디드 단말을 위한 OpenGL.
같이 보기 > OpenGL 지원 라이브러리

GLUT – OpenGL 유틸리티 툴킷으로 윈도 시스템에 독립적인 OpenGL 프로그램을 작성하도록 도와주는 도구.
SDL – Simple DirectMedia Layer.
GLU – OpenGL 프로그램을 위한 추가적인 함수를 제공.
GLee - OpenGL 프로그램을 위한 단순한 추가 라이브러리 제공.
GLEW – OpenGL 확장 Wrangler 라이브러리 제공.
GLUI - GLUT로 만들어진 GUI 툴킷으로 버튼, 체크박스 등의 GUI 기능을 제공.
GLFW - OpenGL 응용 프로그램 개발을 위한 이식 가능한 프레임워크.
GLM - GLSL 규격에 기반한 OpenGL을 위한 C++ 수학 툴킷.
SFML - 간단하고 빠른 멀티미디어 라이브러리.
Glux - OpenGL 유틸리티 및 보조 라이브러리.
같이 보기 > 기타 3D 그래픽스 API

Mesa 3D - OpenGL의 공개소스 판.
VirtualGL - 원격지 X 서버로 렌더링된 이미지를 보내주는 OpenGL 3D 모델 서버.
Direct3D - 마이크로소프트사에서 개발한 OpenGL의 대항 API.
RISpec - 픽사에서 개발한 실사 오프라인 렌더링을 위한 공개 API.
같이 보기 > 기타 2D 그래픽스 API

카이로 - 여러 운영체제에서 사용할 수 있는 벡터 그래픽 툴킷.
GTK+ - 여러 운영체제에서 사용할 수 있는 그래픽 위젯 툴킷.
Qt - 여러 운영체제에서 사용할 수 있는 그래픽 위젯 툴킷.
wxWidgets - 여러 운영체제에서 사용할 수 있는 그래픽 위젯 툴킷.
그래픽 파이프라인 공정
제임스 잉그럼

| 제임스 잉그럼   James Ingram  |
| --- | --- |
제임스 잉그럼(1998년)
기본 정보
출생: 1952년 2월 16일(1952-02-16) 미국 오하이오주 애크런
사망: 2019년 1월 29일(2019-01-29)(66세) 미국 캘리포니아주 로스앤젤레스
성별: 남성
직업: 싱어송라이터
장르: R&B, 크로스오버 재즈, 팝
활동 시기: 1975년 ~ 2019년
악기: 보컬, 피아노, 키보드, 기타, 베이스, 드럼
레이블: Intering
웹사이트: jamesingramsmusic.com
제임스 잉그럼(James Ingram, 1952년 2월 16일 ~ 2019년 1월 29일)은 미국의 싱어송라이터이다.
1982년 마이클 잭슨의 곡 〈P.Y.T. (Pretty Young Thing)〉를 공동 작곡했으며, 프로젝트 그룹 USA for Africa의 일원으로서 《We Are the World》에 참여했다. 대한민국에서는 CF에 배경음악으로 사용된 〈Just Once〉로 유명하다.
2019년 1월 29일, 미국 캘리포니아주 로스앤젤레스에 있는 본인의 자택에서 뇌암으로 인해 숨을 거두었다고 그의 오랜 친구인 데비 앨런이 밝혔다.
부비동염

| 부비동염 |
| --- | --- |

진료과: 이비인후과 
부비동염(sinusitis, 코곁굴염, 굴염, 동염) 또는 코굴염(rhinosinusitis, 비부비동염) 또는 부비강염은 독성 물질이나 세균, 바이러스로 인해 부비강에 염증이 발생하는 질환이다. 주로 비염이나 단순 감기로 인한 상기도 감염의 진행된 형태로 나타난다. 일반인들에겐 축농증(蓄膿症)으로 잘 알려져 있다.
분류

부비동염은 증상 발현 기간에 따라 급성과 만성, 발병 부분의 해부학적 위치에 따라 나눈다. 급성은 증상이 4주 이하, 아급성은 4~12주, 만성은 12주 이상 지속됨을 뜻한다. 모든 부비동염의 증상은 거의 동일하기 때문에 각 병형을 증상만으로 구별하긴 어렵다.
분류 > 급성 부비동염

급성 부비동염은 주로 바이러스로 인한 상기도 감염이 원인이 된다. 바이러스로 인해 손상된 조직 표면에 세균에 의해 군체를 생성해서 발생한다. 원인균으로 Haemophilus influenzae, Streptococcus pneumoniae, Moraxella catarrhalis, Staphylococcus aureus가 있다. 충치나 진균 감염으로도 부비강염이 발생할 수 있으며 특히 면역부전 환자에게서 자주 발견된다.
급성 부비동염을 방치하면 만성 부비동염으로 발전하기 쉽다.
분류 > 만성 부비동염

만성 부비동염은 급성 부비동염이 발전한 형태이거나 알레르기성 비염이 원인이 되어 발생한다.
증상

코막힘, 안면 통증, 두통, 열, 불쾌감, 옅은 녹색이나 노란색의 농성비루, 머리 무거움, 구취, 치통(상악동염이 겹칠 경우) 등이 있다. 기억력 감퇴가 초래되기도 한다. 통상적으로 고개를 숙이면 코막힘, 두통 등의 증상이 심해지는 경향이 있으며, 이로 인해 학생의 학업성적에 간접적으로 악영향을 줄 수 있는 것으로 판단된다. 상악동염의 경우 윗니의 치통이 심하며 치통이라고 해서 치과에서 치료하는 것이 아니라 이비인후과에서 치료해야 한다.
진단

원인이 다양하지만, 진단은 어렵지 않다. 주로 콧물의 성상, 양과 호흡기 증상으로 판단할 수 있으며 알레르기가 의심되는 경우에는 알레르기 검사를 시행한다. 단층 촬영(CT)을 하기도 한다.
치료

급성과 만성 공통적으로 증상 완화를 위해 스테로이드, 진통제를 사용함과 동시에 근본요법으로 항생제를 투여한다. 보통 약물치료 시작 3~4일이면 증상이 비약적으로 완화된다.
증세는 빠르게 사라지고 각 주기마다의 치료도 빠르지만, 한번 발병력이 있으면 쉽게 재발한다. 부비동염을 방치하면 외과적 수술을 통해 점막을 제거(하비갑개 점막하 절제술)해야 하는 경우도 있다. 비중격만곡증이 동시에 관찰되는 경우도 많다. 일반 코감기에 사용되는 항히스타민제는 별 효과가 없으며 오히려 비루의 농도를 진하게 만들어 부비동염의 증상을 악화시킬 수 있다. 식염수 세척법으로 단기적인 증상 완화 효과를 가져올 수는 있으나, 근본적인 치료법으로는 한계가 있다는 것이 대체적인 의견이다. 하지만 최근 쉽고 간단한 최소침습적 수술인 풍선 카테터 부비동 수술을 통해 부비동염으로 어려움을 겪었던 많은 환자들이 많은 도움을 받고 있어 치료의 가능성이 넓어졌다.
같이 보기

청소율
신경섬유종증
요세푸스 문제

전산학이나 수학에서 요세푸스 문제(Josephus problem) 혹은 요세푸스 순열(Josephus permutation)은 다음과 같이 정의한다.
n과 k가 자연수이고, k < n이라고 가정한다. n명이 동그랗게 모여있을 때 임의의 한 명부터 순서를 세어 k번째 사람을 모임에서 제외한다. 남은 n-1명에서 다시 다음 사람부터 순서를 세서 k번째 사람을 모임에서 제외한다. 이것을 아무도 남지 않을 때까지 계속해서 반복한다. 이때 모임에서 제외되는 사람의 순서를 (n, k) 요세푸스 순열이라고 하며 마지막으로 제외되는 사람을 구하는 문제를 요세푸스 문제라고 한다.
예를 들어 (7,3) 요세푸스 순열은 {3,6,2,7,5,1,4}이며 4번째 위치한 사람이 마지막으로 제외되게 된다.
이 순열은 역사가 요세푸스가 겪은 일화에서 유래하였다. [출처 필요]
해결법

요세푸스 문제를 해결하는 O(n)의 시간복잡도를 가지는 알고리즘이 존재한다.
n이 1이라고 가정하면 다음과 같이 초항을 구할 수 있다.
n과 k사이의 관계식을 구하면 다음과 같다.
만약 사람의 순서를 1번째부터 n번째로 두는 대신 0번째부터 n-1번째로 가정하면 다음과 같이 관계식을 단순화할 수 있다.
만약 n이 매우 큰 수이고, k가 상대적으로 작은 수 일 때, 빠르게 답을 구할 수 있다는 사실이 알려져 있다.
http://stackoverflow.com/questions/4845260/josephus-for-large-n-facebook-hacker-cup에서 조세퍼스 문제에 대한 O(k log n) 알고리즘을 구현한 코드를 확인할 수 있다.
K2 소총

| K2 |
| --- | --- |

 K2 소총
종류: 돌격소총
국가:  대한민국
역사
사용년도: 1985년 ~ 현재
사용국가:  대한민국   레바논   피지   나이지리아   세네갈   방글라데시   에콰도르   인도네시아   말라위   멕시코   이라크   캄보디아   필리핀   태국   페루   북한   중화인민공화국   이슬람 국가   보코 하람   자유 시리아군
개발: 국방과학연구소
개발년도: 1972년 ~ 1983년
생산: S&T모티브, 다산기공(2016년 8월 ~ )
생산년도: 1982년 ~
가격: 65만 원(K-2), 110만 원(K-2C1)
생산개수: 100만 정 이상 (해외수출분, 예비군 치장화기 포함)
파생형: AR-100, DR-200, DR-300, MAX-2, K-2C1
제원
중량: 3.26 kg (탄창 없이) 3.72kg(멜빵, 30발 탄창 포함) 4.88Kg(K201유탄발사기 장착시)
길이: 970 mm (개머리판을 접었을 때 730 mm)
총열길이: 465 mm

탄약: 5.56 × 45 mm NATO (K-100) .223 레밍턴 (KM-193)
작동방식: 가스피스톤(롱 스트로크)식, 회전 노리쇠 방식
구경: 5.56 mm
총열: 6조 우선, 7.3인치에 1회전
장전방식: STANAG (M16) 탄창
조준기: 야광 기계식 조준기
연사속도: 700~900발/분 (연사시) 45~65발/분 (점사시)
총구속도: 920m/s (K-100) 960m/s (KM193)
유효사거리: 600m (K-100) 460m (KM193)
최대사거리: 3300m(K-100) 2653m(KM193)
초기 양산형 K-2 소총
K2 소총은 대한민국 국군의 주력 제식소총으로, 5.56 × 45 mm NATO 탄을 사용하는 돌격소총이다. 국방과학연구소에서 개발하였고, 1982년부터 현재까지도 S&T모티브(구 대우정밀)에서 생산 중이다. 또한, M16 소총과 탄창이 호환된다.
역사

대우정밀에서 면허 생산하던 M16A1을 대체하기 위해 국방과학연구소(ADD)에서 개발하였다. 1972년 당시 대통령이었던 박정희의 지시에 따라 XB소총 개발계획이 ADD 주관으로 진행되어 신형 소총 개발 계획은 1974년까지 개발된 B형 소총을 개량하여 XB-1형이 나왔으며, M16A1 소총 부품을 활용해 4가지의 시험용 소총 XB-2 ~ XB-5이 개발되었다.
이후 1975년부터 7.62㎜ 나토탄용 XB-6 및 XB-6A가 개발되었고, 1977년 6월부터 이것을 기반으로 한 5.56mm용 소총을 개발해 XB-7이 개발되었다. 이후 1980년에 XB-7B형이 완성되었다. 최종적으로는 1982년 XB-7C형이 XK2가 되었고 마침내 XK2가 정식으로 인가를 받아 1984년에 지금의 K2 자동소총으로 명명되면서 최초의 독자개발 소화기인 K1 기관단총에 이어 K2의 양산이 진행되었다.
1982년부터 생산이 시작되어 1985년 전방 전투부대에 우선적으로 보급되었으며, 1990년대 이후엔 후방을 제외한 대부분의 부대에 보급되어 한국군의 주력 제식소총으로 자리매김했으며, 예전에 사용하던 M-16은 예비군 측에 반환되었다.
1980년대 양산을 할 당시 미국 콜트 사와 저작권 다툼이 있었으나, 결국 국방부 조병창이 콜트를 상대로 승소하였다. 1980년대에서 1990년대 대량 생산 시기 K2 소총은 콜트 사에 라이선스 비를 지불해야 했던 M16A1 소총보다 저렴했다. 또한 K2 소총은 M16A1 소총 라이선스 생산을 위해 갖춘 알루미늄 합금의 캐스팅 설비를 사용하여 생산한다. 초기에 고정식 개머리판 및 FN FAL과 비슷한 접철식 개머리판을 가진 두 가지 모델이 시험 생산되었다. 하지만, 생산단가에다 무게 때문에 현재의 플라스틱 접철식 개머리판으로 변경되었다.
K1A 기관단총과 K2 소총의 아랫몸통은 서로 호환이 가능하지만, K1A 기관단총은 K2 소총과 작동방식 등이 다를 뿐만 아니라, K1A의 개발시기가 K2보다 앞서므로 K2 소총의 단축형이라 보기엔 무리가 있다. K1A 기관단총은 가스직동식, KM193 탄을 사용하는 데 반해, K2는 가스 피스톤 방식, K100 탄과 기존의 KM193탄 모두를 사용한다. 하지만 K1A 기관단총도 2010년대가 되면서 창정비 등을 통해 K100탄이 가능한 신형 총열로 바꾸고 있어서 5.56mm 탄약의 군수호환성은 개선이 될 예정이다.
이후 K2 소총은 개발국인 대한민국의 군과 경찰 이외에도 이라크, 나이지리아, 세네갈, 피지, 레바논, 페루, 말라위, 파푸아뉴기니, 캄보디아 등의 국가에서도 사용되고 있다.
작동 방식

AK-47를 그대로 5.56mm NATO 버전으로 따라 만든 방식의 노리쇠를 사용한다. 롱 스트로크 가스 피스톤 방식, M16 소총과 유사한 회전 노리쇠 방식을 채용하고 있다. 노리쇠 뭉치 및 노리쇠는 M16과 매우 유사하나 교환하여 사용할 수는 없다. 발사모드 제어 방식은 M16 소총과 유사하다. 방아쇠뭉치에 3발 점사기구가 있어 단발, 3점사, 연발이 가능하다.