HDRI과 함께 3D 모델을 자연스럽게 시각화하기

HDRI는 조명으로써 매우 뛰어난 기능을 제공하면서 동시에 시각적인 배경으로도 사용될 수 있습니다. 그러나 HDRI가 배경으로 사용되면 3D 모델과 이질감이 느껴지는데 이런 이질감을 개선할 수 있습니다.

three.js에서 HDR 데이터를 이용한 배경 및 광원으로 사용하기

아래의 영상은 배경으로써의 HDRI를 모델과 함께 자연스럽게 표현하기 위해 작업한 코딩 결과입니다.

R3F Shadow의 Camera에 대한 Helper 추가

three.js는 다양한 Helper를 통해 시각적으로 디버깅이 가능한데, React three Fiber에서 이 Helper를 사용하는게 그다지 명확한 API로 가능하지 않다. 다음은 R3F에서 그림자의 카메라에 대한 Helper를 추가해 표시하는 코드이다.

import * as THREE from 'three'
import { OrbitControls } from '@react-three/drei';
import { useEffect, useRef } from 'react';
import { useFrame, useThree } from '@react-three/fiber';

export default function Experience() {
    const lightRef = useRef()
    const shadowCameraRef = useRef()

    const scene = useThree((state) => state.scene)

    useEffect(() => {
        shadowCameraRef.current = new THREE.CameraHelper(lightRef.current.shadow.camera)
        scene.add(shadowCameraRef.current)

        return () => {
            scene.remove(shadowCameraRef.current)
        }
    }, [lightRef.current])

    useFrame(() => {
        shadowCameraRef.current.update()
    })

    return <>
        <ambientLight intensity={0.5} />
        <directionalLight ref={lightRef} castShadow ... />

        ...
    </>
}

대한민국 최신 행정구역(SHP) 다운로드

대한민국의 행정구역에 대한 시도, 시군구, 읍면동, 리에 대한 공간 데이터입니다. 읍면동의 동은 법정동입니다. 도로명주소 DB의 행정구역도를 기반으로 잘못된 내용을 보완하여 일반 사용자들이 쉽게 사용할 수 있도록 제공하고 있습니다. 잘못된 부분을 발견하시면 알려주시고 본 데이터를 사용하실 경우 다른 분들도 널리 사용하실 수 있도록 출처를 언급해 주시면 감사하겠습니다.

2023년 12월 이후의 최신 행정구역(SHP) 데이터는 지오서비스웹(GEOSERVICE-WEB)의 아카이브를 통해서 다운로드 받을 수 있도록 변경되었습니다. 아래의 이미지는 지오서비스웹의 아카이브를 통한 다운로드 절차에 대한 안내입니다.

아래는 원하는 지역에 대한 최신 행정구역 데이터(SHP 파일) 추출해서 다운로드 받기 위한 내용을 상세히 설명한 영상입니다.

SHP 파일이 아닌 SVG가 필요할 경우 아래의 영상을 참고하시기 바랍니다.

아래는 2023년 12월 이전에 대한 행정구역 데이터에 대한 내용입니다.

좌표계 prj 파일 다운로드 : GRS80 UTM-K / EPSG:5179

한국 행정구역 시도

2023년 7월 업데이트 다운로드
2023년 2월 업데이트 다운로드
2022년 11월 업데이트 다운로드
2022년 3월 업데이트 다운로드
2021년 1월 업데이트 다운로드
2020년 5월 업데이트 다운로드
2019년 5월 업데이트 다운로드
2019년 2월 업데이트 다운로드
2018년 4월 업데이트 다운로드
2017년 3월 업데이트 다운로드
2016년 2월 업데이트 다운로드
2015년 6월 업데이트 다운로드
2014년 7월 업데이트 다운로드
2014년 5월 업데이트 다운로드
2013년 11월 업데이트 다운로드

한국 행정구역 시군구

2023년 7월 업데이트 다운로드
2023년 2월 업데이트 다운로드
2022년 11월 업데이트 다운로드
2022년 3월 업데이트 다운로드
2021년 1월 업데이트 다운로드
2020년 5월 업데이트 다운로드
2019년 5월 업데이트 다운로드
2019년 2월 업데이트 다운로드
2018년 4월 업데이트 다운로드
2017년 3월 업데이트 다운로드
2016년 2월 업데이트 다운로드
2015년 6월 업데이트 다운로드
2014년 7월 업데이트 다운로드
2014년 5월 업데이트 다운로드
2013년 11월 업데이트 다운로드

한국 행정구역 읍면동

2023년 7월 업데이트 다운로드
2023년 2월 업데이트 다운로드
2022년 11월 업데이트 다운로드
2022년 3월 업데이트 다운로드
2021년 1월 업데이트 다운로드
2020년 5월 업데이트 다운로드
2019년 5월 업데이트 다운로드
2019년 2월 업데이트 다운로드
2018년 4월 업데이트 다운로드
2017년 3월 업데이트 다운로드
2016년 2월 업데이트 다운로드
2015년 6월 업데이트 다운로드
2014년 7월 업데이트 다운로드
2014년 5월 업데이트 다운로드
2013년 11월 업데이트 다운로드

한국 행정구역 리

2023년 7월 업데이트 다운로드
2023년 2월 업데이트 다운로드
2022년 11월 업데이트 다운로드
2022년 3월 업데이트 다운로드
2021년 1월 업데이트 다운로드
2020년 5월 업데이트 다운로드
2019년 5월 업데이트 다운로드
2019년 2월 업데이트 다운로드
2018년 4월 업데이트 다운로드
2017년 3월 업데이트 다운로드
2016년 2월 업데이트 다운로드
2015년 6월 업데이트 다운로드
2014년 7월 업데이트 다운로드
2014년 5월 업데이트 다운로드
2013년 11월 업데이트 다운로드

SHP 파일 형식이 아닌 이미 만들어진 SVG 파일은 아래의 글을 참고하기 바랍니다.

대한민국 행정구역(SVG) 다운로드