요약
광기를 계속 하기... 디자인 101 수업에서 나는 조롱을 받았고, 다른 아이들을 조용히 하려는 유일한 방법은 내 슈퍼 셰이프들을 가져오는 것이었습니다!
전의 수퍼엘리프스 작업을 마친 후, 공식들이 구현되길 원하는 내 문을 노크하는 것은 시간문제일 뿐이었습니다.
이 것은 슈퍼 포뮬라를 구현합니다(무와아아아아아!)!!
그게 뭐야? 이 웹사이트의 예쁜 사진을 살펴보는 게 최고입니다:http://paulbourke.net/geometry/supershape3d/
만약 여러분이 정말 수학 매니아라면, 수학도 살펴보세요. 사실 그렇게 복잡하지 않습니다. 여기서 복잡한 점은, 공식을 OpenScad에서 처리할 수 있는 형태로 바꾸는 것입니다. 특히, 결과가 2-매니폴드가 되어야 하는데, 이는 .stl 파일을 생성하고 결과를 인쇄할 수 있게 하는 것입니다. 바로 이 점이 문제입니다.
supershape.scad 파일에는 두 가지 관심이 있는 루틴이 포함되어 있습니다:
RenderSuperShape2D() - 이는 단일 슈퍼셰이프의 정의를 받아, 그 슈퍼셰이프의 커브를 2D로 와이어프레임으로 렌더링 합니다. 이 단순한 루틴을 통해, Superfomula의 위키 항목으로 이동할 수 있습니다.http://en.wikipedia.org/wiki/Superformula그리고 다양한 숫자를 입력하면, 예쁜 사진이 나올 거예요.
렌더 슈퍼 셰이프() - 이것은 두 개의 슈퍼 셰이프 정의(하나는 다른 하나를 변조한다)를 받아들이고, 아주 예쁜 사진을 렌더링 합니다. 당신은 폴 보크의 사이트를 방문하여 그것에 입력할 수 있는 매우 흥미로운 매개변수들을 확인할 수 있습니다.
매개변수의 또 다른 소스는 POVRay 파일일 수 있습니다.
금요일 포스트를 위해서는 이만하면 충분할 것 같네요.
하지만 기다리세요, 더 있어요...
또한, 절차적 텍스처 매핑 체커보드 패턴도 무료로 제공됩니다. 절차적 텍스처 매핑이란 무엇인가요? 물건의 서로 다른 색상(또는 높이)을 표현하는 비트맵을 사용하는 대신, 특정 위치의 색상을 요청하는 루틴을 호출할 수 있습니다. 번거로움 없고, 속도 저하를 일으키는 배열도 없어요! 어쨌든,
이 코드는 공용 도메인입니다. 저는 이런 좋은 루틴을 무료로 제공하면 사람들이 매우 흥미로운 모양을 만들도록 격려할 수 있을 것이라고 생각합니다.
도전: 오픈스แค드
업데이트: 2011년 10월 22일
트리스타
지시사항
1) .scad 파일을 다운로드하세요.
2) test_supershape.scad 파일을 열고 루틴을 가지고 실험해 보세요.
3) 당신이 좋아하는 것을 보고, .stl을 생성하세요.
4) 인쇄하기
5) 즐기세요!