Board logo

标题: 贴近于学生画图 [打印本页]

作者: 霍焰    时间: 2010-1-9 15:53     标题: 贴近于学生画图

本帖最后由 霍焰 于 2010-1-9 16:00 编辑

imageTemp.jpg
不知道能否设计成贴近于学生画图的版本?
这个虚实线效果似乎不太满意。

是否应该考虑当线与面距离为0时,不遮挡?
我的需要和三维高手们需要的似乎不一样,从立体几何教学出发。
别当我是搅局的哈

图片附件: imageTemp.jpg (2010-1-9 15:53, 11.45 KB) / 下载次数 1508
http://inrm3d.cn/attachment.php?aid=2125&k=be3317f66dbb9d066c7f7b3615e38180&t=1715510188&sid=S5zOhV


作者: jxsyxxl    时间: 2010-1-9 18:45

从立体几何教学出发——我也认同这种观点。
不知道能否设计成贴近于学生画图的版本?——是指对棱不平行吗?可以设置场景的“透视”值为0。
这个虚实线效果似乎不太满意——我的电脑也有类似的情况,周老师说与显卡有关。
建议:正方体等多面体,一般会标出其顶点的字母,可以加上一个“顶点”属性,并且默认是显示标签。否则要作交点,标字母,有点麻烦。
作者: 榕坚    时间: 2010-1-9 21:15

从立体几何教学出发——我也认同这种观点。
不知道能否设计成贴近于学生画图的版本?——是指对棱不平行吗?可以设置场景的“透视”值为0。
这个虚实线效果似乎不太满意——我的电脑也有类似的情况,周老师说与显卡 ...
jxsyxxl 发表于 2010-1-9 18:45
赞同关于顶点的观点,虽然做起来也很快但在教学中是免不了的。还是有顶点比较好。至于虚、实线的问题确实是显卡带来的,以下两个供参考:1、把缓存加大。2、关闭3d加速。我以前也一直受到这个困扰。
作者: 霍焰    时间: 2010-1-9 22:01

集成显卡如何加大缓存?关闭3d加速问题依旧。
目前我这个状况,对于遮挡问题恐怕还是要用几何画板作课堂的演示了。

徐老师说的我有同感
“建议:正方体等多面体,一般会标出其顶点的字母,可以加上一个‘顶点’属性,并且默认是显示标签。否则要作交点,标字母,有点麻烦。”
作者: 霍焰    时间: 2010-1-9 22:20

8sqr4lbr2ly1.jpg
好了


方老师说
找到原因了:1.取消填充属性就行了。填充属性跟遮挡属性应该是互斥的,你的版本没能反映这一点;2.透明属性为0,所以填充属性看不出效果了。

图片附件: 8sqr4lbr2ly1.jpg (2010-1-9 22:20, 6.91 KB) / 下载次数 1515
http://inrm3d.cn/attachment.php?aid=2138&k=2c1248cb1d38936cbcbfdff144ab6440&t=1715510188&sid=S5zOhV


作者: 霍焰    时间: 2010-1-9 22:34

那这是不是同样问题呢?
8sqr4lbr2ly1.jpg
但是这里无法修改填充属性
1.sgf (3.46 KB)

图片附件: 8sqr4lbr2ly1.jpg (2010-1-9 22:34, 5.52 KB) / 下载次数 1554
http://inrm3d.cn/attachment.php?aid=2139&k=d2a8d3103f0f3dca21a3f5d5a1d9b0db&t=1715510188&sid=S5zOhV



附件: 1.sgf (2010-1-9 22:34, 3.46 KB) / 下载次数 2947
http://inrm3d.cn/attachment.php?aid=2140&k=25cb2594815ef45666216090a6078ca9&t=1715510188&sid=S5zOhV
作者: hhhzh    时间: 2010-1-9 22:45

6# 霍焰


去掉遮挡即可!
作者: 霍焰    时间: 2010-1-9 22:51

就是需要遮挡效果,当上面的平面转到下面,挡住部分显示虚线
作者: hhhzh    时间: 2010-1-9 23:24

哦,原来是这样。我说的是在不旋转的状态下
作者: 霍焰    时间: 2010-1-9 23:27

8sqr4lbr2ly1.jpg
这是我的截图,怎么遮挡也不应该是这样啊?
原始文件在这里
5.sgf (4.58 KB)
你们的截图和我一样吗?

图片附件: 8sqr4lbr2ly1.jpg (2010-1-9 23:27, 12.55 KB) / 下载次数 1476
http://inrm3d.cn/attachment.php?aid=2142&k=8b7c926c4ac9221c0875fa547a5c558f&t=1715510188&sid=S5zOhV



附件: 5.sgf (2010-1-9 23:27, 4.58 KB) / 下载次数 2871
http://inrm3d.cn/attachment.php?aid=2143&k=2ef021f313138a93d4f644436142f471&t=1715510188&sid=S5zOhV
作者: inRm    时间: 2010-1-10 09:55

霍大侠一上来就戳着软肋了。其实这个问题早就提出过了,一直没找到理想的算法。
这虚实遮挡效果,用的是OpenGL的深度缓存机制,而翻遍有关OpenGL的书籍文章教程宝典秘籍,对此类交错遮挡问题要么回避要么只有问题而没有解答。的确是个挑战。
以上实例中,多边形已经自动生成了棱边,不必再做边缘线。之所以看不到棱边,是因为多边形被设置成背景色了。
作者: inRm    时间: 2010-1-10 10:05

有点理解Cabri3D为何需要这么多资源,这方方面面的细节都得考虑周到,可是不容易的。
作者: 霍焰    时间: 2010-1-10 11:04

我不爱Cabri3D的原因就是我执着于贴近真实的教学,
学生大量见到的图形都是线条构成,
例如面,其实一般画的就是四条线段。
而Cabri3D中面就是面,没有提供所作矩形边线的虚线遮挡效果
我寄希望于inRm3D,希望能出一个线条版。
前面的正方体线条的虚实遮挡已经很好了,
希望独立的线面也能有那正方体的效果。
作者: inRm    时间: 2010-1-10 11:53

对“贴近真实的教学”谈些不同看法:
真实的几何模型是可以拿在手上的,用铁丝表示线框,用半透明薄膜表示面,即使不用薄膜也不大会弄错线框的空间位置关系。而画在平面上的静态模型图,用虚线表示空间位置关系实在是不得已而为之。现实情况是学校里已经几乎见不到实物模型了,老师们离开虚线就说不清立体几何了,学生们也几乎没有虚线就想象不出立体了。
inRm3D的初衷就是企图在屏幕上还原具有透视效果的三维场景。就此看来,Cabri3D的管状线效果的确是远优于单线条的。
谢谢霍老师重提这个问题,接下去将致力于此。
作者: zxb    时间: 2010-1-10 11:55

问问Z+Z老师,他肯定知道怎么做:lol
作者: 霍焰    时间: 2010-1-10 12:25

本帖最后由 霍焰 于 2010-1-10 12:38 编辑

呵呵,我也想是不是和陶维林老师他们这些编者反应,教材也使用一些Cabri3D或inRm3D生成的色彩丰富的有半透明效果的透视图,可估计不太可能。
作者: zxb    时间: 2010-1-10 12:51

可以向他们提这个建议,就是要有充分的理由,以前张院士问起我这个问题,要不要将教材上的线条图做成有透视效果的直观图?我个人觉得没有这个必要。不知道国外的教材用的是什么图?看来这个问题要重新审视一下。




欢迎光临 inRm3D: 画板论坛 (http://inrm3d.cn/) Powered by Discuz! 7.0.0