개방형 음영 언어

Open Shading Language
개방형 음영 언어(OSL)
Open Shading Language logo
개발자아카데미 소프트웨어 재단
안정적 해제
1.11.17.0 / 2022년 1월 10일; 2개월(2022-01-10)
리포지토리
유형음영어
면허증BSD 라이센스 3-일시 중지
웹사이트github/OpenShadingLanguage

OSL(Open Shading Language)은 소니 픽처스 이미지웍스아놀드 렌더러에서 사용하기 위해 개발한 음영 언어다.라이트닝 리서치의 3Delight 렌더러,[2] 오토이의 옥탄렌더,[3] V-Ray 3 [4]블렌더(블렌더 2.65부터)의 사이클렌더 엔진도 지원한다.[5]OSL의 표면 및 볼륨 셰이더는 중요도 샘플링을 허용하는 방식으로 표면 또는 볼륨이 빛을 산란하는 방법을 정의하므로, 광선 추적과 전역 조명을 지원하는 물리 기반 렌더러에 적합하다.

렌더맨에서 OSL도 중요한 모듈이다.성능이 2배 향상된 Intel AVX2AVX-512 고급 벡터 확장 지원을 위해 거기서 수정되었다.SIMD OSL은 Intel SIMD AVX2 및 AVX-512 하드웨어(Haswell 이상)를 위한 본 Development for Intel SIMD AVX2 and AVX-512 Hardware.Ryzen with Zen Architecture와 같이 AVX2가 지원되는 AMD CPU 하드웨어도 이 확장을 사용할 수 있다.[6][7]

향후 릴리즈 1.12는 C++14를 디폴트로 지원하지만, 새로운 C++17과 C++20도 지원하게 된다.오픈이미지입출력 지원은 2.0에서 2.2 지원으로 중단된다.최소 OpenEXR 버전은 최대 2.3까지 변경된다.SIMD Batch Shader Mode와 OptiX 지원은 개발 중이며 실험 중이다.CUDA 11과 OptiX 7.1은 여기에서 지원되는 수준이다.[8]

영화

2012년 이상에 제작된 많은 영화들이 OSL을 사용했으며,[9] 그 중에는 다음과 같은 영화들이 있다.

2017

  • 레고 배트맨
  • 만리장성
  • 웰빙을 위한 치료법
  • 로건
  • 파워레인저
  • 인생
  • 스머프: 잃어버린 마을
  • 분노의 운명
  • 에일리언 코버넌트
  • 가디언즈 오브 더 갤럭시 2
  • 미이라
  • 원더우먼
  • 자동차 3
  • 베이비 드라이버
  • 스파이더맨: 홈커밍
  • 던커크
  • 에모지 무비
  • 디트로이트
  • 킹스맨:골든 서클
  • 레고 닌자고 무비
  • 블레이드 러너 2049
  • 지오스톰
  • 코코
  • 저스티스 리그
  • 토르: 라그나로크

2018

  • 피터 래빗
  • 블랙 팬더
  • 앤니히션
  • 레드 스패로우
  • 태평양 림 봉기
  • 어벤져스 인피니티 워
  • 데드풀 2
  • 인크레더블 2
  • 쥬라기 월드: 폴른 킹덤
  • 호텔 트란실바니아 3: 여름 휴가
  • 개미맨과 말벌
  • 마천루
  • 미션 임파서블: 폴아웃
  • 더 메그
  • 친척
  • 스몰풋
  • 알파
  • 퍼스트 맨
  • 엘 로얄의 배드 타임즈
  • 환상적인 야수:그린델왈드의 범죄
  • 보헤미안 랩소디
  • 홈즈와 왓슨
  • 스파이더맨: 스파이더 크로스 안으로

2019

  • 왕이 될 아이
  • 앨리타: 배틀 엔젤
  • 레고 무비 2
  • 럭키 13 (사랑)
  • 죽음
  • 그리고 로봇)
  • 캡틴 마블
  • 트리플 프론티어
  • 어벤져스: 엔드게임
  • 포켓몬스터 탐정 피카츄
  • 고질라: 몬스터의 왕
  • 림 오브 더 월드
  • 존 윅 3 파라벨럼
  • 맨 인 블랙 인터내셔널
  • 토이 스토리 4
  • 스파이더맨: Far From Home
  • 홉스앤쇼
  • 앵그리 버드 2
  • 빗속의 경주 기술
  • 애완동물의 비밀스러운 삶
  • 만달로리안 (S1)
  • 다크 크리스털:저항의 시대
  • 더 킹
  • 주만지:다음 레벨
  • 리처드 지웰
  • 왕좌의 게임 (S8)
  • 공간 손실(S1)
  • 포장이요

2020

  • 수중
  • 맹금류
  • 앞으로
  • 충혈된
  • 그레이하운드
  • 올드 가드
  • 뮬란
  • 테닛
  • 새로운 돌연변이들
  • 아르테미스 파울
  • 팔백
  • Over the Moon
  • 원더우먼 1984
  • 영혼
  • 만달로리안 (S2)

2021년/곧

  • 혼돈 워킹
  • 피터 래빗 2: 런어웨이
  • 팰컨과 윈더 솔져
  • 시크릿 매직 컨트롤 에이전시
  • 잭 스나이더 정의 리그
  • 미첼 대 머신즈
  • 목성의 유산
  • 루카
  • F9

참고 항목

참조

  1. ^ "OpenShadingLanguage Releases". GitHub.
  2. ^ "OSLin 3Delight". www.3delight.com. Retrieved 2020-01-26.
  3. ^ "Octane Render OSL Support". home.otoy.com. Retrieved 2019-12-27.
  4. ^ "V-Ray OSL Support". docs.chaosgroup.com. Retrieved 2016-09-13.
  5. ^ "Blender 2.65: Cycles". Retrieved 2020-02-09.
  6. ^ https://de.slideshare.net/IntelSoftware/renderman-the-role-of-open-shading-language-osl-with-intel-advanced-vector-extensions
  7. ^ https://techdecoded.intel.io/resources/turbo-charged-open-shading-language-on-intel-xeon-processors-with-intel-advanced-vector-extensions-512/#gs.18ur7n
  8. ^ https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/blob/master/CHANGES.md
  9. ^ "Where OSL has been used". GitHub. Retrieved 2020-02-29.

외부 링크

공식 웹사이트