社区
机器视觉
帖子详情
opengl 三维管道相交 如何切割?
zy100
2008-07-15 11:07:16
小弟现在想做两个三维管道相交 ,实现完全切割 。
我想的是用圆柱来模拟管道,当两根管道相交的时候 我想的是用附加平面裁剪的方法实现,
但是当一根管道从另一根管道中间穿过的时候,这种方法是不可行的,想实现第一人称在管道内漫游,
让管道之间可以实现互相切割 ,查了很多资料 找不到办法,不知道各位是否有两圆柱相交,互相切割的例子活方法
我分不多 但是能解决全给,多谢
...全文
128
8
打赏
收藏
opengl 三维管道相交 如何切割?
小弟现在想做两个三维管道相交 ,实现完全切割 。 我想的是用圆柱来模拟管道,当两根管道相交的时候 我想的是用附加平面裁剪的方法实现, 但是当一根管道从另一根管道中间穿过的时候,这种方法是不可行的,想实现第一人称在管道内漫游, 让管道之间可以实现互相切割 ,查了很多资料 找不到办法,不知道各位是否有两圆柱相交,互相切割的例子活方法 我分不多 但是能解决全给,多谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
张赐
2009-12-30
打赏
举报
回复
或者使用sweep surface,用这种surface可以实现复杂的曲面
xingzhe2001
2009-12-30
打赏
举报
回复
利用opengl可以近似,就是多编渲染,在两个圆柱相交的地方计算出两个裁减面,然后利用opengl的裁减面 glClipPlane()函数裁减
步骤是:
首先设置第一个圆柱的裁减面
绘制第一个圆柱
首先设置第二个圆柱的裁减面
绘制第二个圆柱
xingzhe2001
2009-12-30
打赏
举报
回复
这个跟opengl没关系,是计算几何的问题,你需要自己计算出切割后的顶点再传给opengl
weijiangli
2009-12-30
打赏
举报
回复
帮你顶
degree_37
2008-11-04
打赏
举报
回复
参数曲面的曲面切割,并实现融合确实是一个大问题 切割不好会导致曲面之间出现裂缝,很不具有真实感.
可以用隐式曲面做,我之前做出来过,不难,效果很好,应该可以满足你的要求.
找Marching cube或者等势面之类的应该能找到.
hhuwangzhp1980
2008-11-03
打赏
举报
回复
有没有想过用简单的算法实现绘制圆柱呢,别用OpenGL中glut自带的绘制圆柱方法
zy100
2008-07-22
打赏
举报
回复
没人帮忙吗?加分了
zy100
2008-07-16
打赏
举报
回复
自己先顶起来
opengl
作业
三维
虚拟场景_乱弹
OpenGL
选择-拾取机制
无论是游戏还是VR,
三维
世界总免不了与用户的交互。而这其中常也免不了“用户对场景中物件的选择(也就是,拾取)”这种需求。
OpenGL
本身就内置有一套拾取机制,这次就乱弹一下吧。(乱弹不少了哦~)——ZwqXin....
计算机图形学-3D观察与图像渲染流水线-投影全解析
1
三维
观察与观察流程 1.1
三维
观察与照相观察的对比
三维
观察过程与使用照相机拍摄照片类似 对象 定位 场景范围 成像 照相 自然景物 设定相机位置、方向、相机的正向上方向 改变相机焦距大小 胶片 三...
OpenGL
基础图形编程(一)
1.1、
OpenGL
使人们进入
三维
图形世界 我们生活在一个充满
三维
物体的
三维
世界中,为了使计算机能精确地再现这些物体,我们必须能在
三维
空间描绘这些物体。我们又生活在一个充满信息的世界中,能否尽快地理解并运用...
OpenGL
基础图形编程
1.1、
OpenGL
使人们进入
三维
图形世界 我们生活在一个充满
三维
物体的
三维
世界中,为了使计算机能精确地再现这些物体,我们必须能在
三维
空间描绘这些物体。我们又生活在一个充满信息的世界中,能否尽快地理解并运用...
java3d lookat_基于
OpenGL
进行 3D 图形开发
3D 开发的一般思路转自:http://www.linuxgraphics.cn/graphics/
opengl
_dev_summary.html3D 开发主要分为三个步骤:建模、渲染、逻辑控制。建模,指通过一些基本图元如点、线、三角形、多边形将物体画出来,一般使用...
机器视觉
4,433
社区成员
15,333
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章