개발창고

  • 홈
  • 태그
  • 방명록

2025/03 2

소프트웨어 렌더러 만들기 - 18 (SIMD를 사용한 역제곱근)

여기까지의 작업내용: https://github.com/hwi-middle/HimchanSoftwareRenderer/tree/3f2aed191fb0b405330daf334ce697cdc54cb65b GitHub - hwi-middle/HimchanSoftwareRenderer: C++로 구현한 소프트웨어 렌더러입니다.C++로 구현한 소프트웨어 렌더러입니다. Contribute to hwi-middle/HimchanSoftwareRenderer development by creating an account on GitHub.github.com시즌 213908호 '오랜만입니다'종강 직후 3개월 동안 아르바이트를 시작했다. 게임회사에서 성능 프로파일링을 담당했는데, 기본적인 툴 사용법만 익히면 반복 작업이라..

개발일지/소프트 렌더러 2025.03.31

[C++] 연산자 오버로딩 시 상수/비상수 버전 간 코드 중복 줄이기

이펙티브 C++을 읽는 중에 처음보는 hack이 있어서 기록해두고자 한다. 연산자 오버로딩을 할 때 상수(const) 버전/비상수 버전을 나눠서 오버로딩할 수 있는데, 반환 타입에 const가 있냐없냐 차이일 뿐 하는 역할은 같으니 다음과 같은 방법을 통해 코드 중복을 줄일 수 있다.class TextBlock{public: const char &operator[](std::size_t position) const { ... return text[position]; } char &operator[](std::size_t position) { return const_cast( static_cast(*this)[positio..

읽을 거리/C++ 2025.03.28
이전
1
다음
더보기
프로필사진

개발창고

  • 분류 전체보기 (24)
    • 개발일지 (19)
      • 소프트 렌더러 (19)
    • 읽을 거리 (5)
      • 프로그래밍 (0)
      • C++ (2)
      • C# (0)
      • 아티클 번역 (1)
      • 잡담 (2)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/03   »
일 월 화 수 목 금 토
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Ju Hwijung. All rights reserved.

티스토리툴바