본문 바로가기

전체 글123

만들고 있는 것 정리 2 보호되어 있는 글 입니다. 2026. 6. 27.
만들고 있는 것 정리 https://github.com/hydrogendeuteride/QuaternionEngine GitHub - hydrogendeuteride/QuaternionEngine: Multipurpose Vulkan render engineMultipurpose Vulkan render engine. Contribute to hydrogendeuteride/QuaternionEngine development by creating an account on GitHub.github.com블로그를 열심히 본 사람이라면 대충 뭘 만드는진 알 것이라 생각함. C++과 Vulkan으로 렌더링 엔진을 만드는 데 성공했고 이를 바탕으로 게임을 만들고 있음.게임은 우주 관련이고 앞서 말했듯이 블로그를 조금이라도 봤다면 게임.. 2026. 2. 28.
RTX ON RTX ON vs RTX off Vulkan 게임 엔진을 만들고 있는데 CSM 그림자맵이 버그가 더럽게 많고 일반 섀도우맵은 쓸 수 있는게 아닌것 같아서 클립맵 그림자에 레이 트레이싱 그림자를 옵션으로 도입했음. VK_KHR_RAY_QUERY를 사용해서 만들었는데 먼 거리까지 품질 하락 없이 좋은 그림자가 만들어졌고 이거 그대로 쓸 생각임. Radeon 680m 내장그래픽도 레이 트레이싱이 되는지는 몰랐음. 요즘 최신 고급형 내장들은 거의 RT를 지원하더라고. 렌더 엔진이 어느정도 완성된다면 그때부터는 할 수 있는것의 폭이 수직 상승하는데 올해 12월 전까지는 내가 하고있는 거 하면서 남는 시간에 IBL, 다중광원, SSR, SSAO, AA등을 도입할 수 있을것 같고(GPT-5야 고맙다) 그때부터는 뭘 .. 2025. 10. 28.
나만의 LLM 만들기-예고편 갑자기 1년전에 만들어놓은 RNN, LSTM, 트랜스포머가 생각나서 좀 패치한 후 학습 돌려보고 있음. 작년에 학교 자연어처리 수업 과제하면서 만든 거인데 재밌어서 계속 유지보수 중임. PyTorch없이 Numpy와 CuPy만으로 만들었고 오늘 갑자기 생각나서 간단히 GPT Codex로 최적화(GPU 메모리 아낄 수 있게 로직 개선, 텐서 코어 사용하게 개선(RTX 3000이상 GPU에서는 속도 2배), FP32대신 FP16도 사용하게 개선 등등을 해봤는데 여전히 1 epoch에 4시간 걸리지만 괜찮은듯? 물론 학습은 적당히 1 epoch만 보고싶지만 오늘은 이것도 다 못할것같고... Vast.ai에서 RTX5090 좀 빌려서 하고 있는데 107TFlops로 단일 GPU중에서는 가장 빨라서 맡겨놓고 있는.. 2025. 10. 6.
근황 꽤 오랫동안 블로그질을 안했는데 사정이 있었음. 여기엔 이런 글 쓰기 싫으니 짧게 설명하자면 1. 할 일도 많고 귀찮은데2. 정신 상태도 별로고3. 내가 해온 것들에 회의감 들었음. 1: 취업 문제인데 작년 학교다닐때는 면접이나 코딩테스트에 많이 불러주고 다 떨어지긴 했지만 올해는 아무것도 없었음.2: 1로 인해 공부 왜 했나 생각이 들고 아무것도 하기 싫어짐.3: 내가 만든거 내용까지 이해해주는 사람들은 레딧 r/graphicsprogramming 정도밖에 없었음. 취업 분야도 게임이나 임베디드 쪽인데 쉽지 않은 것 같고웹개발은 이미 취업 어려운데 내가 좀 해보긴 했지만 아주 깊이있게는 별로 안해봤고컴퓨터그래픽스 쪽 취업은 더 답이 없고코딩테스트도 손이 느려서 타자 느리고 노동같아서 진짜 하기 싫은데 .. 2025. 9. 2.
솔라 세일로 태양빛을 타기 번역 출처: https://toughsf.blogspot.com/2023/05/riding-sunbeams-with-solar-sails.html 솔라 세일에 대한 기존의 생각을 잊어라. 빠르고 비용을 치룰 필요 없는 태양계 내 이동 수단이며, 언제든 얼마든 이동할 수 있다.솔라 세일을 승객을 태울 수도 있고, 무한히 사용할 수 있다. 충분히 큰 크기로 생각한다면! 솔라 세일태양광은 풍부한 자원이다.어떤 활동이든 충분한 양의 태양광을 수집하기만 하면 필요한 에너지를 충당할 수 있다. 예를 들어, 인류 문명 전체를 완벽하게 운영하는 데 필요한 에너지는 지구 근처의 86km × 86km 면적을 통과하는 태양광만으로도 충분하다. 우주여행에 필요한 에너지도 태양광으로 해결할 수 있다. 태양광을 수확하기만 하면 .. 2025. 2. 21.
홈서버 구축 요즘 같은 클라우드 시대에 홈서버를 만드는 인간이 누구냐면 나임. 고등학생 때부터 홈서버하고 라즈베리 파이를 갖고 싶어했고, 결과적으로 얻긴 했는데 4년간 굴려 보니까 도저히 써먹을 정도의 성능이 안 나와서 새로 구축했음.라즈베리 파이 서버 구축 전에는 자료 관리가 귀찮아서 그냥 장치에 놔두거나 외장 SSD나 USB에 넣어놔서 오류 때문에 장치를 포맷하거나 용량이 꽉 차면 삭제했음. 대부분은 별로 중요하지 않은 거라 그냥 넘어갔는데 중요한 몇몇 자료들이 날아가버린 적이 있었음. 라즈베리 파이를 쓰면서도 관리 문제로 파일이 날라가거나 한 적도 많았고, 이번에는 제대로 구축하고자 함.라즈베리 파이에 불만족한 이유는 몇 년 전부터 라즈베리 파이로 서버를 돌리고 있었지만, ARM이라 돌아가는 프로그램도 한정적인.. 2025. 1. 31.
블랙홀 시뮬레이션 - 2. 구현 1편 블랙홀 시뮬레이션 - 1. 일반상대론 설명블랙홀 시뮬레이션을 만들었음. 작년에 학교에서 일반상대론을 배웠는데 이걸 가지고 뭔가 재밌는 짓을 하고 싶었음. 슈바르츠실트 블랙홀 정도면 쉽게 시뮬레이션을 만들 수 있을 것 같아 이ellipsoid.tistory.com그럼 이제 어떻게 구현했는지 알아보자. 레이 마칭레이 마칭은 카메라 앞에 스크린이 있다고 가정할 때, 카메라와 스크린 위의 점을 잇는 광선을 만들어서 물체에 부딫힐 때 까지 전진시키는 방법임. 게임에서 접할 수 있는 레이트레이싱과 좀 비슷한 기술인데, 레이 트레이싱은 광선-물체의 부딫힘을 이용하지만, 레이 마칭은 주변 물체와의 거리를 이용해서 광선을 전진시키며 물체와 부딫힐 때 까지 조금씩 전진시키는 방법임.저렇게 써 놓으면 아무도 이해 못하.. 2024. 8. 23.
솔직히 블로그 글 쓰기 귀찮은 게 그런 게는 갈매기 밥으로 줬음. 게거품 물면서 싫어하더라 글 많이 못 쓰는 게 학기중에는 물리학과 학부연구생 하고 기업 인턴 지원하고(둘 다 꽤 좋은 기업이고 서류는 어떻게 붙었는지 모르겠는데 코딩테스트에서 다 떨어짐) 조별과제하고 자연어처리 과제로 트랜스포머를 넘파이로 구현하고 하다 보니 여유가 없었음. 방학이 거의 한달 전에 시작했는데도 블랙홀 프로젝트하고 놀고 이것저것 하느라 시간이 없음. 지난 겨울방학 때 GPU 최적화 Barnes-hut 시뮬레이션을 만들려고 했는데, 병렬 컴퓨팅 지식과 구현 능력이 부족해서 실패했음. 거의 2000줄 가까이 만들었는데 옥트리 부분이 알 수 없는 오류로 에너지 보존 법칙이 성립하지 않고, 병렬 최적화 버전 옥트리 브랜치를 따로 만들어서 테스트 했는데, 그건 구현이.. 2024. 7. 17.