首页 -> 登录 -> 注册 -> 回复主题 -> 发表主题
光行天下 -> TracePro -> 在什么地方设置光源的发光波长 [点此返回论坛查看本帖完整版本] [打印本页]

xiumuzhai 2005-09-07 11:14

在什么地方设置光源的发光波长

xu我做了3个LED的模型,想让他们分别表示R,G,B三种光源,然后加了一个平板看混色效果,可是最终得到的总是一片均匀的绿色。请问怎样设置光源的发射波长呢,我改了surface properties 里面的参数也不行。我把原文件放在附件里面了,请斑竹和众高手指点一下。 .Ig+Dj{)  
cyqdesign 2005-09-07 11:57
看了一下你的做的,你需要设置一下就可以了:首先:在Analysis--->Raytrace options-->Wavelength栏设置波长,如图片1。然后:在设置发光面的属性设置中,把surface source设置栏中的Angular类型设置为surface absorptance。你可以参照一下软件安装文件夹中examples\demos\RGB LEDs中“3 LED RGB.oml”,包括3个面属性txt文件。
结构设计 2005-09-07 13:15
支持斑竹!!!
xiumuzhai 2005-09-07 13:53
按照楼上的设置,变成每一个光源都同时发射三种颜色的光了,不是我想实现的每一个光源法一种光…… G CRz<)1  
m^'uipa\  
将光表面属性设置为surface absorbtion后,运行traceray后出现marco的对话框,不知道什么意思。 1"8yLvtn  
mS>xGtD&K  
我想模拟的三种LED都是连续波长的,曲线附在后面,请问如何设置每一个光源的属性呢? ]3ONFa  
AL/?,%F  
还想问一下:怎样让一个平面发平行初射光呢?
cyqdesign 2005-09-07 14:14

抱歉,理解错误。 HCK|~k  
QY/hI `  
道理一样,在波长设置栏中进行设置。 E r/bO  
~pa!w?/bQ  
发光源面的属性可以参考参照一下软件安装文件夹中examples\demos\RGB LEDs中3个面属性txt文件,你的运行错误提示也是因你的属性定义有问题,选择了surface absorptance,在面属性中就要设置角度、吸收\透过率等参数。

平行光可以Gid Raytrace产生,如果是面光源,可以在面光源定义时,设置Angular---->Normal to surface

xxlgushan 2005-09-07 19:38
运行traceray后出现marco的对话框,是运行错误的表示吗?
cyqdesign 2005-09-07 20:15

下面是引用xxlgushan于2005-09-07 19:38发表的: YV=QF J'  
运行traceray后出现marco的对话框,是运行错误的表示吗?

一般是数据库中找不到你定义的数据或者是你的模型中部件有干涉,就会出现这种提示。 b o.(zAz  

roadwu 2005-09-08 22:12
下面是引用xxlgushan于2005-09-07 19:38发表的: 0$r^C6}f  
运行traceray后出现marco的对话框,是运行错误的表示吗?
t|t#vcB  
\OlmF<~  
因为你在光源设置时,默认了angular为lambertian diffuser,然后光线在行进过程中没有遇到lambertian diffuser面,所以给出了提示。除了如果你不想设置为lambertian diffuser方式,可以在光源定义菜单下的最下面部分的下拉菜单里选择其他方式『面平行出射、完全吸收或各向均射方式』。
xxlgushan 2005-09-10 18:26
下面是引用cyqdesign于2005-09-07 20:15发表的: |bgo;J/  
一般是数据库中找不到你定义的数据或者是你的模型中部件有干涉,就会出现这种提示。
n~VD uKn9  
但是仍正常trace了,这样结果是不是会出错?
xxlgushan 2005-09-10 18:28
下面是引用roadwu于2005-09-08 22:12发表的: B=|cS;bM$3  
因为你在光源设置时,默认了angular为lambertian diffuser,然后光线在行进过程中没有遇到lambertian diffuser面,所以给出了提示。除了如果你不想设置为lambertian diffuser方式,可以在光源定义菜单下的最下面部分的下拉菜单里选择其他方式『面平行出射、完全吸收或各向均射方式』。
J90v!p-  
我使用的是均匀分布,还有其他什么原因吗
cyqdesign 2005-09-10 19:37
下面是引用xxlgushan于2005-09-10 18:26发表的: Mw9 \EhA  
但是仍正常trace了,这样结果是不是会出错?
vTn}*d.K=  
4`,j = 3  
可以trace的,但是结果是不一样的。
roadwu 2005-09-12 01:22
你的object2里的surface1的surface property为lambertian diffuser,不知道怎么设置上去的?还有其它几个object也一样。可以选中object2,在Apply properties里将surface property设置为其他任意属性,然后再设置为<none>,即可消去lambertian diffuser属性。其他object类似。
结构设计 2005-09-12 08:41
好东西支持!
njustchenk 2005-09-13 11:16
怎么成精华帖了?好在哪?
turnky 2008-05-09 10:24
看看学习学习
oyyh1982 2008-05-19 09:26
怎么设置的 我也想了解下    哪位高手指点下
孤独的自由 2009-05-12 16:25
4WK3.6GN  
抱歉,理解错误。 9?k_y ZV  
道理一样,在波长设置栏中进行设置。 {p,]oOq\  
发光源面的属性可以参考参照一下软件安装文件夹中examples\demos\RGB LEDs中3个面属性txt文件,你的运行错误提示也是因你的属性定义有问题,选择了surface absorptance,在面属性中就要设置角度、吸收\透过率等参数。 \QB;Ja _  
平行光可以Gid Raytrace产生,如果是面光源,可以在面光源定义时,设置Angular---->Normal to surface 0bo/XUpi  
vhhC> 7  
l} qE 46EL  
版主啊!光源 %;D.vKoh  
就差那么一点了,我就是想知道三个发光源,怎样让每一个光源发射一种颜色,而不是让每一个光源发射三种颜色, `jOX6_z?I  
在给一次具体的解析吧,万分感谢,十分着急啊。
seasonsun 2009-07-22 17:53
学习下先!!!
tb天保 2009-07-22 22:26
大家用5.0吧。可以省去好多时间。  E6WA}_  
想知道更详细的,可以和我联系    zhaomingguangxue@gmail.com
limit240 2010-09-19 18:00
我也在学习呢
ghostrider89 2012-07-23 15:54
都是高手啊
cxg860205 2014-12-05 15:11
xxlgushan:我使用的是均匀分布,还有其他什么原因吗 (2005-09-10 18:28)  _x5 3g A  
qQH]`#P  
不错哎!!!!
查看本帖完整版本: [-- 在什么地方设置光源的发光波长 --] [-- top --]

Copyright © 2005-2024 光行天下 蜀ICP备06003254号-1 网站统计