xsbf 发表于 2007-8-10 09:46

回复:“渲染的结果,一动鼠标就消失了……”

小弟回答三维上的问题,通常是拙帖系列中陆续回答。

    据了解,许多新来的朋友,可能只看了前面的几集,不知道一些问题是在后面帖子中回复。比如说,许多新来的朋友都反映一个问题,“渲染的结果,一动鼠标就消失了……”不清楚这里什么原因。关于这个问题已经回答过了的,不过隔三差五,又有些朋友提出来同样的问题来,还有些朋友在渲染入门起步阶段就感觉相当“卡壳”,甚至于有人不清楚渲染要经过那些步骤。针对这些情况,临时写了点,供无从上手的朋友作个参考。

一、为什么要“渲染”呢?
    三维画图,总体上分成两阶段,即“建模”和“渲染”,“建模”就是指画三维图,“渲染”则是对三维体的美化。
“渲染”的作用这和女士化妆一样,出门上街总得收拾一下,总得扬长避短,要让人感觉“看上去很美”,渲染总体上也就这个作用。

二、另外,“渲染”可以弧补“建模”的不足,可以把复杂的建模“表面化”,通过外观的形式麻痹人的眼睛,比如象论坛上《海上明月》这样的帖子,如果要画出海水这种起伏的物体是非常困难的,也没有多大必要,但用渲染中的“凹凸贴图”就给人以假象了,明明是平整的,看起来却是汹涌澎波涛   再如,许多三维作品的图案、背景、甚至于一直感觉象是实体的东西,相当多的只是一幅画,通过渲染把这样的画插入进来,就简单了许多工作,避免大量的建模。总之,渲染是重要的,它属于后期制作。

三、因为渲染只是供眼睛看的,就是一幅广告,所以渲染图通常不是施工的蓝图,不作为加工设计用,即不用标注尺寸。这就好象大家买件衣服穿时,要把衣服挂的“品牌名称卡片”取掉一样,如果有谁穿衣服时,纽扣上挂着“XX品牌,通过XXX论证,全国统一价XXX元”,然后走在大街上,恐怕要笑翻一街人的。



四、“渲染”过程又如同开“演唱会”,XX歌星就相当于“建模的东西”,这个是核心,是主角。所以建模是关键和基础,没有主角,再好的衬托都等于零。学三维起码在建模上要占七成功力,渲染可占三成。

五、渲染中的材质如同“服装”,歌星必须精心穿着一件服装才上台,同理,CAD中的材质是必须“附着”才有的,就象衣服必须要穿上
才有,总不能象《皇帝的新装》里面一样,自己说有则有。 材质必须要附着,而材质从何而来,通常的做法是从“材质库”中找出来,“材质库”相当于是“衣柜”。

   渲染的程序,是简单的模式是,第一步从“材质库”中调出“材质”[从衣柜中精心找件衣服出来];第二步把“材质”附着给物体[穿衣]。


另外,材质是可以更换的[可换衣],材质可以修改参数[可改衣],材质可以新建[自己设计一个款式],但无论如何,材质必须要“附着”上[每个人都必须穿衣],材质也可以改变形状的大小[相当衣服的码子]。材质还可以去除[脱衣,但是不能脱得一丝不挂,材质亦如此,即使你什么也不穿,系统还是给你穿了件内衣的,顺便说一句,CAD中即使没有附着材质,其实系统还是给你默认了一个材质的,即材质上的“全局”,这个相当于是“内衣”,不能再脱了。],

四、以上就是渲染的最基本程序。许多新来朋友反映“渲染的结果,一动鼠标就消失了……”,这是为什么呢,因为渲染是个非常消耗资源的事情,我们在渲染时,电脑其实是在计算物体从视线看过去有多少个面,然后给每个面附着材质,如果你用了灯光的话,还得计算这些面反射灯光的情况,如果勾选了“阴影”,则还要计算阴影的位置,总之非常复杂的。

    顺便说一下,据了解,有资料说CAD的工作,在我们看来是“直线”“圆”……等一些几何图形,而实质上CAD内部的工作不是这样的,根本没有什么“线”的存在,它是一个超级数据库,是一些海量的数字, 比如说我们画一条直线,CAD内部是给直线编个号,记录其起点与终点的数据,如果我们把这条直线拉伸,CAD内部则根据“拉伸”的函数内容,重新计算直线上的数据……,然后把结果上报,这样我们就看到直线变短或者伸长了。又据说,一些编程高手,可以直接调用CAD内部的数据来画图,这个就是非常人可以想象的了。

    虽然现在CPU的速度很快了,但对于海量的数据,仍然有些“透支”,尤其是渲染,简直是在“残酷压榨”电脑的资源,如果你的电脑内存只有256M,CPU是老赛扬的,还是集成显卡的,渲染容易出现“休克”。 可以看出,“渲染的结果,一动鼠标就消失了……”这是正常而且必要的,估计以后电脑上流行安装八个CPU时,可能这种问题就不会有了。


五、正因为渲染的结果有些来之不易,所以对于渲染图的保存显得重要,可以点“工具”-“显示图像”-“保存”。
有朋友提到渲染到“渲染窗口”这个也是可以的,不过要注意改变一下“渲染窗口”的分辨率。根据经验所得,小弟还是不太推荐用“渲染窗口”,虽然调整了分辨率,但渲染结果仍然比其它方式显得粗糙。还不如用渲染到“文件”好些,另外用抓图软件抓图也是可以的,在下经常是用HYPERSNAP抓图,现在上传的图皆用这个抓的。

下面配几张图来说明,图中的“灯泡”是从论坛上一朋友的帖子中下载的,稍作修改了下,CAD2006渲染,盗版一用。

zhouyan8602 发表于 2007-8-10 11:10

XSBF老师
你是渲染是选择“渲染窗口”就会以D-2图的版面形式浮现的吗?|
但我的为什么没有啊?“渲染窗口选项板”也不曾见过啊~

fffttt 发表于 2007-8-10 11:14

回复 #2 zhouyan8602 的帖子

点上排的第5个小按纽吧,呵呵。:lol :lol

[ 本帖最后由 fffttt 于 2007-8-10 11:16 编辑 ]

zhouyan8602 发表于 2007-8-10 11:20

:( :(
06版也有吗?
那个浮动版面都没有何来第无个小按纽哦~~~:(

cad 发表于 2007-8-10 11:27

原帖由 zhouyan8602 于 2007-8-10 11:20 发表 http://www.askcad.com/bbs/images/common/back.gif
:( :(
06版也有吗?
那个浮动版面都没有何来第无个小按纽哦~~~:(
楼主用的就是06版的

fffttt 发表于 2007-8-10 11:33

回复 #4 zhouyan8602 的帖子

:lol :lol 就是D-2图中,“红色框”框住的这个,早知道了。
点一下吧!!:lol :lol

sun234 发表于 2007-8-10 14:29

回复 #1 xsbf 的帖子

这样就保存。难道渲染了之后就不可以全面观察吗

fffttt 发表于 2007-8-11 11:02

:lol 渲染的目的就是一幅图片。把“渲染窗口”关闭或者缩小,又回到原来的CAD了。

zhouyan8602 发表于 2007-8-27 17:20

现在知道了
顶起来~~~:D

fffttt 发表于 2007-11-18 18:50

:lol 果不其然,虽然这个问题说过N次,但隔段时间又有人发问,先顶上来。需要者,自己看!

viuefoo 发表于 2007-12-2 21:51

早就想问问 终于知道答案了

jxjjmlx 发表于 2007-12-3 06:20

我来学习!:P

leimc 发表于 2007-12-16 23:43

:lol 贴中sxbf老师提到:“又据说,一些编程高手,可以直接调用CAD内部的数据来画图,这个就是非常人可以想象的了”,sxbf老师把它想的太高深了,其实真正学了LISP的都会,比如在下就会,下面是我把圆的数据调出来,然后修改它的半径的程序代码:
(defun c:xg(/ en endata oldlist oldrr pt newrr newlist)
(setvar "cmdecho" 0)
(setq en (entsel "\n请选择一个圆"))
(setq endata (entget (car en)))
(setq oldlist (assoc 40 endata))
(setq oldrr (cdr oldlist))
(princ "\n旧的半径是:") (princ oldrr)
(setq pt (cdr (assoc 10 endata)))
(setq newrr (getdist pt "\n请输入新的半径:"))
(setq newlist (cons 40 newrr))
(setq endata (subst newlist oldlist endata))
(entmod endata)
(prin1))
(prompt "作者:leimc")
(prompt "命令:xg"):)
大家可以在命令行输入
(setq circle (entsel))
选择一个圆
然后再在命令行输入
(setq circle_data (entget (car circle)))
圆的相关数据就在后面了

[ 本帖最后由 leimc 于 2007-12-17 00:05 编辑 ]

奶茶与可乐 发表于 2007-12-19 09:23

不好意思,我又犯了个错误,也发问了,谢谢老师的指教,以后一定注意!

阿涛 发表于 2007-12-19 10:57

谢谢,我明白了!感谢大家的帮助!
页: [1] 2 3 4
查看完整版本: 回复:“渲染的结果,一动鼠标就消失了……”