개방형 음영 언어
Open Shading Language| 개발자 | 아카데미 소프트웨어 재단 |
|---|---|
| 안정적 해제 | 1.11.17.0 / 2022년 1월 10일; 전 |
| 리포지토리 | |
| 유형 | 음영어 |
| 면허증 | BSD 라이센스 3-일시 중지 |
| 웹사이트 | github/OpenShadingLanguage |
OSL(Open Shading Language)은 소니 픽처스 이미지웍스가 아놀드 렌더러에서 사용하기 위해 개발한 음영 언어다.라이트닝 리서치의 3Delight 렌더러,[2] 오토이의 옥탄렌더,[3] V-Ray 3 [4]및 블렌더(블렌더 2.65부터)의 사이클렌더 엔진도 지원한다.[5]OSL의 표면 및 볼륨 셰이더는 중요도 샘플링을 허용하는 방식으로 표면 또는 볼륨이 빛을 산란하는 방법을 정의하므로, 광선 추적과 전역 조명을 지원하는 물리 기반 렌더러에 적합하다.
렌더맨에서 OSL도 중요한 모듈이다.성능이 2배 향상된 Intel AVX2 및 AVX-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
참고 항목
참조
- ^ "OpenShadingLanguage Releases". GitHub.
- ^ "OSLin 3Delight". www.3delight.com. Retrieved 2020-01-26.
- ^ "Octane Render OSL Support". home.otoy.com. Retrieved 2019-12-27.
- ^ "V-Ray OSL Support". docs.chaosgroup.com. Retrieved 2016-09-13.
- ^ "Blender 2.65: Cycles". Retrieved 2020-02-09.
- ^ https://de.slideshare.net/IntelSoftware/renderman-the-role-of-open-shading-language-osl-with-intel-advanced-vector-extensions
- ^ https://techdecoded.intel.io/resources/turbo-charged-open-shading-language-on-intel-xeon-processors-with-intel-advanced-vector-extensions-512/#gs.18ur7n
- ^ https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/blob/master/CHANGES.md
- ^ "Where OSL has been used". GitHub. Retrieved 2020-02-29.
외부 링크