Skip to content

**** ****

for my bad memories..

Archive for the ‘Programming’ Category

[카테고리:] Programming

Programming

사실 오랫동안 이것저것 CAD 파일을 OpenGL로 뿌려주는 기능을 구현중이었음. 이것저것 코드 분석해보고.. (흠.. CAD 관련 코드가 그리 많지않음) 테스트하고.. 짬짬히 알아보느라 시간이 한달정도 걸린것 같음. 어쨌건 현재 쓸 수 있는 오픈소스중 OpenCASCADE 만한게 없는것 같음. 처음엔 꽤 괜찮아 보이는 OpenCASCADE의 기본 Viewer를 내 프로그램에 내장시켜볼까 코드도 뜯어보고.. 해봤는데.. 이건 답이 안나옴.. 왜냐하면 내 프로그램은 Mesh […]

[카테고리:] Programming

Programming

출처: https://dev.opencascade.org/content/exploring-compound OpenCASCADE의 topology는 다음과 같음. 아래와 같이 탐색. It gives for file 000000000_mixed_1 and for 000000000_mixed_2.stp sample.zip

[카테고리:] Programming

Programming

http://www.cs.toronto.edu/~jacobson/phong-demo/ 웹으로 구현되어 있고 쉐이더 코드도 있어 아주 참고하기 좋음.

[카테고리:] Programming

Programming

Rhino사의 nurbs 취급 라이브러리인 opennurbs 를 mingw로 컴파일 하기 위해서 약간의 수정이 필요한데.. https://www.rhino3d.com/kr/opennurbs/ 본 소스는 현재 최신버전으로 아래에서 받았음. https://github.com/mcneel/opennurbs/archive/refs/tags/v7.6.21127.19001.tar.gz 기본으로 opennurbs 는 윈도우즈상에서의 컴파일은 VC++ 7.0 & 9.0 Community 버전만 지원함. 난 MinGW 를 주로 쓰기 때문에 직접 opennurbs 코드를 수정해서 컴파일 및 테스트까지 성공한 diff 를 올려둠 opennurbs-7.6.21127.19001.diff.zip 그리고 컴파일을 위해서는 MinGW용 […]

[카테고리:] Programming

Programming

출처: https://github.com/h0tw1r3/libuuid-mingw 다운로드: libuuid-mingw-master.zip 빌드 방법 테스트 코드 링크시 아래를 추가

[카테고리:] Programming

Programming

출처: https://github.com/belyakov-igor/WBOIT_tester OpenGL의 투명 기법중의 하나인 Weighted blended order-independent transparency 을 구현한 예제 코드. 참고하기 괜찮은 코드임. WBOIT_tester-master.7z

[카테고리:] Programming

Programming

Lynx는 리눅스용 텍스트 기반 웹부라우저.. 사실 Lynx는 html을 txt로 덤핑을 떠주는 기능이 있는데 이게 참 유용함. ly284p5.zip 예를 들어.. 아래의 html 이 있을때.. 이걸 아래와 같이 텍스트로 변경하면.. 요렇게 나옴.

[카테고리:] Programming

Programming

이미 요소의 갯수를 알고 있을때의 속도 테스트를 해봄.. 테스트 비교는 Raw Array, C로 구현된 Vector (https://github.com/goldsborough/vector), C++ FBVctor (https://github.com/facebook/folly/blob/master/folly/docs/FBVector.md), C++ Standard Vector 결과는 Raw Array 가 가장 빠름.