이 문서에서는 분산형 Single Sign-On 프레임워크인 XXL-SSO와 연구 중심 렌더링 시스템인 Mitsuba 3의 두 가지 오픈 소스 프로젝트에 대한 개요를 제공합니다. 두 프로젝트 모두 포괄적인 문서를 제공하고 다양한 플랫폼을 지원합니다. 기능, 설치 및 사용법.
XXL-SSO
XXL-SSO는 분산 Single-Sign-On 프레임워크입니다.
-- 홈 페이지 --
소개
XXL-SSO는 분산형 Single Sign-On 프레임워크로, 한 번만 로그인하면 모든 신뢰할 수 있는 응용 프로그램 시스템에 액세스할 수 있습니다.
"경량, 확장 가능, 분산, 도메인 간, 웹+APP 지원 액세스" 기능을 갖추고 있습니다.
이제는 이미 오픈 소스 코드이며, 진정한 "즉시 사용 가능한" 코드입니다.
XXL-SSO는 분산형 Single Sign-On 프레임워크입니다. 상호 신뢰하는 모든 응용 프로그램 시스템에 액세스하려면 한 번만 로그인하면 됩니다.
"경량, 분산, 크로스 도메인, 쿠키+토큰 및 웹+앱 모두 지원"이라는 특성을 가지고 있습니다. 이제 오픈 소스로 바로 사용할 수 있습니다.
선적 서류 비치
의사소통
특징
개발
2018년 초에 github에 XXL-SSO 프로젝트 웨어하우스를 만들고 첫 번째 커밋을 제출한 후 시스템 구조 설계, UI 선택, 상호 작용 설계 등을 수행했습니다.
2018년 12월 5일, XXL-SSO는 "2018년 가장 인기 있는 중국 오픈소스 소프트웨어" 대회에 참가하여 당시 참가했던 10,000개 이상의 국내 오픈소스 프로젝트를 경쟁하며 최종적으로 55위를 차지했습니다.
2019-01-23 XXL-SSO가 '2018년 국내 TOP 50 신규 오픈소스 소프트웨어 순위' 8위에 선정되었습니다.
지금까지 XXL-SSO는 많은 회사의 온라인 제품 라인에 연결되었습니다. 액세스 시나리오에는 전자 상거래 비즈니스, O2O 비즈니스 및 동적 핵심 미들웨어 구성이 포함됩니다. 2018-03-15 현재 XXL-SSO가 연결되었습니다. 회사에는 다음이 포함되지만 이에 국한되지는 않습니다.
더 많은 연결된 회사가 등록 주소에 등록하는 것을 환영합니다. 등록은 제품 홍보용입니다.
누구나 관심을 갖고 사용해 보시기 바랍니다. XXL-SSO 역시 변화를 수용하고 계속해서 발전해 나갈 것입니다.
기여
기여를 환영합니다! 버그를 수정하려면 풀 요청을 열고, 새로운 기능이나 변경 사항에 대해 논의하려면 이슈를 열어주세요.
프로젝트에 참여하신 것을 환영합니다! 예를 들어, 버그 수정을 위해 PR을 제출하거나, 새로운 기능이나 변경 사항을 논의하기 위해 새 이슈를 생성할 수 있습니다.
저작권 및 라이센스
이 제품은 오픈 소스이며 무료이며 개인 또는 기업 사용자가 무료로 커뮤니티 기술 지원을 계속 제공할 예정입니다.
이 제품은 오픈 소스이며 무료이며 무료 커뮤니티 기술 지원은 계속 제공됩니다. 개인이나 기업 누구나 자유롭게 접근하여 사용할 수 있습니다.
기부
아무리 마음을 표현하기에 충분한 금액이라도 정말 감사드립니다 :) 기부하러
금액에 관계없이 마음을 표현하기에 충분합니다. 정말 감사합니다 :) 기부하러가기
예:
미츠바 렌더러 3
선적 서류 비치 | 튜토리얼 비디오 | 리눅스 | 맥OS | 윈도우 | PyPI |
---|---|---|---|---|---|
️
경고
️
현재 문서화되지 않은 불안정한 작업이 대량으로 진행되고 있습니다.
master
브랜치를 사용하는 것이 좋습니다.
최신 릴리스
추후 공지가 있을 때까지.
이미 다가오는 변경 사항을 시험해보고 싶다면 다음을 살펴보십시오.
이 포팅 가이드.
여기에는 앞으로 나올 대부분의 새로운 기능과 주요 변경 사항이 포함되어야 합니다.
소개
Mitsuba 3는 순방향 및 역방향 조명을 위한 연구 중심 렌더링 시스템입니다.
스위스 EPFL에서 개발된 운송 시뮬레이션입니다.
핵심 라이브러리와 기능을 구현하는 플러그인 세트로 구성됩니다.
재료와 광원부터 완전한 렌더링 알고리즘까지 다양합니다.
Mitsuba 3은 대상 변경이 가능 합니다. 이는 기본 구현과
데이터 구조는 다양한 작업을 수행하기 위해 변환될 수 있습니다.
예를 들어, 동일한 코드로 스칼라(고전적인 한 번에 한 광선) RGB 전송을 모두 시뮬레이션할 수 있습니다.
또는 GPU의 차동 스펙트럼 전송이 모두 기반입니다.
이 프로젝트를 위해 특별히 개발된 JIT( Just-In-Time ) 컴파일러인 Dr.Jit입니다.
주요 특징
크로스 플랫폼 : Mitsuba 3는 Linux( x86_64
), macOS에서 테스트되었습니다.
( aarch64
, x8664
) 및 Windows ( x8664
).
고성능 : 기본 Dr.Jit 컴파일러는 렌더링 코드를 융합합니다.
다음을 사용하여 최첨단 성능을 달성하는 커널로
CPU 및 CUDA/OptiX 백엔드를 대상으로 하는 LLVM 백엔드
레이 트레이싱 하드웨어 가속을 통해 NVIDIA GPU를 목표로 합니다.
Python 우선 : Mitsuba 3는 Python Materials와 긴밀하게 통합되어 있습니다.
텍스처, 심지어 전체 렌더링 알고리즘도 Python으로 개발할 수 있습니다.
시스템이 즉석에서 JIT 컴파일(및 선택적으로 차별화)을 수행합니다.
이는 컴퓨터 그래픽 연구에 필요한 실험을 가능하게 하며,
다른 학문.
차별화 : Mitsuba 3는 차별화 가능한 렌더러입니다.
입력에 대한 전체 시뮬레이션의 파생물을 계산할 수 있습니다.
카메라 포즈, 기하학, BSDF, 텍스처 및 볼륨과 같은 매개변수입니다.
EPFL에서 개발된 최근 미분 가능 렌더링 알고리즘을 구현합니다.
스펙트럼 및 편광 : Mitsuba 3는 단색광으로 사용 가능
렌더러, RGB 기반 렌더러 또는 스펙트럼 렌더러를 선택할 수 있습니다.
원하는 경우 선택적으로 편광 효과를 고려하십시오.
튜토리얼 비디오, 문서
우리는 부드러운 소개를 제공하는 여러 YouTube 비디오를 녹화했습니다.
Mitsuba 3 및 Dr.Jit 외에도 완전한 Juypter 노트북을 찾을 수 있습니다.
다양한 애플리케이션, 사용법 가이드, 참조 문서를 다루고 있습니다.
readthedocs에서.
설치
우리는 PyPI를 통해 미리 컴파일된 바이너리 휠을 제공합니다. Mitsuba를 설치하는 것은 실행만큼 간단합니다.
pip 미츠바 설치
Python 패키지에는 기본적으로 13가지 변형이 포함되어 있습니다.
scalar_rgb
scalar_spectral
scalarspectralpolarized
llvmadrgb
llvmadmono
llvmadmono_polarized
llvmadspectral
llvmadspectral_polarized
cudaadrgb
cudaadmono
cudaadmono_polarized
cudaadspectral
cudaadspectral_polarized
처음 두 개는 RGB 중 하나를 사용하여 한 번에 한 광선 시뮬레이션을 수행합니다.
또는 스펙트럼 색상 표현 중 후자 두 개는 역으로 사용될 수 있습니다.
추가 변형에 액세스하려면 다음을 수행해야 합니다.
CMake를 사용하여 Dr.Jit의 사용자 정의 버전을 컴파일하십시오.
선적 서류 비치
이에 대한 자세한 내용은.
요구사항
Python >= 3.8
(선택 사항) GPU 계산의 경우: Nvidia driver >= 495.89
(선택 사항) CPU에서 벡터화/병렬 계산의 경우: LLVM >= 11.1
용법
다음은 렌더링이 얼마나 간단한지 보여주는 간단한 "Hello World" 예제입니다.
Python에서 Mitsuba 3을 사용하는 장면:
# 별칭 "mi"를 사용하여 라이브러리 가져오기import mitsuba as mi# renderermi.setvariant('scalarrgb')의 변형 설정# 장면 로드 = mi.loaddict(mi.cornellbox())# 장면 렌더링 = mi. render(scene)# 렌더링된 이미지를 EXR 파일에 씁니다mi.Bitmap(img).write('cbox.exr')
다양한 애플리케이션을 다루는 튜토리얼과 예제 노트북을 찾을 수 있습니다.
문서에서.
에 대한
이 프로젝트는 Wenzel Jakob이 만들었습니다.
코드의 중요한 기능 및/또는 개선 사항은 다음에 의해 기여되었습니다.
세바스티앙 슈파이어러,
니콜라스 루셀,
멀린 니미에-데이비드,
델리오 비치니,
티지안 젤트너,
밥티스트 니콜레,
미구엘 크레스포,
빈센트 르로이,
장쯔이.
학술 프로젝트에서 Mitsuba 3를 사용하는 경우 다음을 인용하십시오.
@software{Mitsuba3,title = {Mitsuba 3 렌더러},author = {Wenzel Jakob 및 Sébastien Speierer 및 Nicolas Roussel 및 Merlin Nimier-David 및 Delio Vicini 및 Tizian Zeltner 및 Baptiste Nicolet 및 Miguel Crespo 및 Vincent Leroy 및 Ziyi Zhang},note = {https://mitsuba-renderer.org}, 버전 = {3.1.1}, 연도 = 2022}