2012-07-16 5 views
3

두께로 원판을 그린 다음 런타임에 구멍에 구멍을 뚫는 방법은 무엇입니까? 원하는 결과는 텍스처가없는 CAD 도면과 비슷합니다.3D 구멍을 그리기위한 그래픽 기술은 무엇입니까?

OpenGL을 사용하고 있지만 그래픽 API와 관련이 없습니다.

+0

스텐실 작업을 사용하여 이러한 종류의 작업을 수행 할 수 있습니다. http://en.wikibooks.org/wiki/OpenGL_Programming/Stencil_buffer –

+0

모든 위대한 답변에 감사드립니다. 나는 그들을 읽고 이해하려고 노력하고있다. 더 많은 답변을 얻으려면 더 오래 기다리고 있습니다. 잘하면 다른 사람들에게도 유용 할 것입니다. – Jake

답변

3

당신이 쓴 내용은 Constructive solid geometry입니다. 일부 최신 그래픽/게임 엔진 (예 : Unreal)이이를 사용하지만 대부분은 실제 작업을 수행하지는 않지만 텍스쳐로 결과를 근사 (가짜)하거나 준비된 다중 모델로 단색 기하학을 전환합니다. 또 다른 방법은 Minecraft 또는 Voxatron과 같은 보셀을 사용하는 것입니다.

0

이것은 재미있는 용도로 Geometry Shaders 일 수 있습니다. 디스크 지오메트리를 가져 와서 구멍에 대한 추가 정점을 추가 한 다음 Fragment Shader로 전달하십시오.

2

OpenCSG 원하는대로해야합니다.

렌더링 된 이미지뿐만 아니라 CSG'd 지오메트리가 필요한 경우 OpenSCAD의 CGAL 내부를 조사하십시오.

관련 문제