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

xiumuzhai 2005-09-07 11:14

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

xu我做了3个LED的模型,想让他们分别表示R,G,B三种光源,然后加了一个平板看混色效果,可是最终得到的总是一片均匀的绿色。请问怎样设置光源的发射波长呢,我改了surface properties 里面的参数也不行。我把原文件放在附件里面了,请斑竹和众高手指点一下。 16aaIK  
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
按照楼上的设置,变成每一个光源都同时发射三种颜色的光了,不是我想实现的每一个光源法一种光…… }Rf } iG  
s ^}V  
将光表面属性设置为surface absorbtion后,运行traceray后出现marco的对话框,不知道什么意思。 ?Ts Z_  
OZv&{_b_  
我想模拟的三种LED都是连续波长的,曲线附在后面,请问如何设置每一个光源的属性呢? 4H " *.l  
YE-kdzff  
还想问一下:怎样让一个平面发平行初射光呢?
cyqdesign 2005-09-07 14:14

抱歉,理解错误。 T&0tW"r?  
o= 8yp2vG  
道理一样,在波长设置栏中进行设置。 @lBH@HR=C  
\ tQi7yj4  
发光源面的属性可以参考参照一下软件安装文件夹中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发表的: nGuF, 0j  
运行traceray后出现marco的对话框,是运行错误的表示吗?

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

roadwu 2005-09-08 22:12
下面是引用xxlgushan于2005-09-07 19:38发表的: N,;Bl&EU  
运行traceray后出现marco的对话框,是运行错误的表示吗?
!X,=RR `zT  
)X7ZX#ttH  
因为你在光源设置时,默认了angular为lambertian diffuser,然后光线在行进过程中没有遇到lambertian diffuser面,所以给出了提示。除了如果你不想设置为lambertian diffuser方式,可以在光源定义菜单下的最下面部分的下拉菜单里选择其他方式『面平行出射、完全吸收或各向均射方式』。
xxlgushan 2005-09-10 18:26
下面是引用cyqdesign于2005-09-07 20:15发表的: L1J"_.=P  
一般是数据库中找不到你定义的数据或者是你的模型中部件有干涉,就会出现这种提示。
h?idRaN_  
但是仍正常trace了,这样结果是不是会出错?
xxlgushan 2005-09-10 18:28
下面是引用roadwu于2005-09-08 22:12发表的: T3Tk:r  
因为你在光源设置时,默认了angular为lambertian diffuser,然后光线在行进过程中没有遇到lambertian diffuser面,所以给出了提示。除了如果你不想设置为lambertian diffuser方式,可以在光源定义菜单下的最下面部分的下拉菜单里选择其他方式『面平行出射、完全吸收或各向均射方式』。
d F),  
我使用的是均匀分布,还有其他什么原因吗
cyqdesign 2005-09-10 19:37
下面是引用xxlgushan于2005-09-10 18:26发表的: aP2  
但是仍正常trace了,这样结果是不是会出错?
<b{ApsRJf  
$Y>LUZ)b&8  
可以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
x2(hp  
抱歉,理解错误。 #jbo! wdg  
道理一样,在波长设置栏中进行设置。 Y!"LrkC  
发光源面的属性可以参考参照一下软件安装文件夹中examples\demos\RGB LEDs中3个面属性txt文件,你的运行错误提示也是因你的属性定义有问题,选择了surface absorptance,在面属性中就要设置角度、吸收\透过率等参数。 y/Paq^Hd  
平行光可以Gid Raytrace产生,如果是面光源,可以在面光源定义时,设置Angular---->Normal to surface w}X<]u  
eG=Hyc  
w%KU@$  
版主啊!光源 p^MV< }kk  
就差那么一点了,我就是想知道三个发光源,怎样让每一个光源发射一种颜色,而不是让每一个光源发射三种颜色, e@w-4G(;  
在给一次具体的解析吧,万分感谢,十分着急啊。
seasonsun 2009-07-22 17:53
学习下先!!!
tb天保 2009-07-22 22:26
大家用5.0吧。可以省去好多时间。 qkPvE;"  
想知道更详细的,可以和我联系    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)  KJ (|skO  
W2>VgMR [  
不错哎!!!!
查看本帖完整版本: [-- 在什么地方设置光源的发光波长 --] [-- top --]

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