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

xiumuzhai 2005-09-07 11:14

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

xu我做了3个LED的模型,想让他们分别表示R,G,B三种光源,然后加了一个平板看混色效果,可是最终得到的总是一片均匀的绿色。请问怎样设置光源的发射波长呢,我改了surface properties 里面的参数也不行。我把原文件放在附件里面了,请斑竹和众高手指点一下。 7: cmBkXm  
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
按照楼上的设置,变成每一个光源都同时发射三种颜色的光了,不是我想实现的每一个光源法一种光…… L+rMBa  
7[)IP:I>  
将光表面属性设置为surface absorbtion后,运行traceray后出现marco的对话框,不知道什么意思。 nJ]oApb/-  
x_yQoae  
我想模拟的三种LED都是连续波长的,曲线附在后面,请问如何设置每一个光源的属性呢? HF\|mL  
\TF='@u.  
还想问一下:怎样让一个平面发平行初射光呢?
cyqdesign 2005-09-07 14:14

抱歉,理解错误。 <EHgPlQn  
j-% vLL/  
道理一样,在波长设置栏中进行设置。 .0[ zZ  
eMDO;q  
发光源面的属性可以参考参照一下软件安装文件夹中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发表的: de&*#O5  
运行traceray后出现marco的对话框,是运行错误的表示吗?

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

roadwu 2005-09-08 22:12
下面是引用xxlgushan于2005-09-07 19:38发表的: z;#DX15Rj  
运行traceray后出现marco的对话框,是运行错误的表示吗?
h.~:UR*   
O@Ro_sPG(  
因为你在光源设置时,默认了angular为lambertian diffuser,然后光线在行进过程中没有遇到lambertian diffuser面,所以给出了提示。除了如果你不想设置为lambertian diffuser方式,可以在光源定义菜单下的最下面部分的下拉菜单里选择其他方式『面平行出射、完全吸收或各向均射方式』。
xxlgushan 2005-09-10 18:26
下面是引用cyqdesign于2005-09-07 20:15发表的: hJ>Kfm  
一般是数据库中找不到你定义的数据或者是你的模型中部件有干涉,就会出现这种提示。
>`3wEJ"<  
但是仍正常trace了,这样结果是不是会出错?
xxlgushan 2005-09-10 18:28
下面是引用roadwu于2005-09-08 22:12发表的: :skNEY].  
因为你在光源设置时,默认了angular为lambertian diffuser,然后光线在行进过程中没有遇到lambertian diffuser面,所以给出了提示。除了如果你不想设置为lambertian diffuser方式,可以在光源定义菜单下的最下面部分的下拉菜单里选择其他方式『面平行出射、完全吸收或各向均射方式』。
9L"Z ~CUL  
我使用的是均匀分布,还有其他什么原因吗
cyqdesign 2005-09-10 19:37
下面是引用xxlgushan于2005-09-10 18:26发表的: l@h|os  
但是仍正常trace了,这样结果是不是会出错?
61XLL/=P  
sULCYiT|Hn  
可以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
e"){B  
抱歉,理解错误。 4YT d  
道理一样,在波长设置栏中进行设置。  .# Jusd  
发光源面的属性可以参考参照一下软件安装文件夹中examples\demos\RGB LEDs中3个面属性txt文件,你的运行错误提示也是因你的属性定义有问题,选择了surface absorptance,在面属性中就要设置角度、吸收\透过率等参数。 4@Q`8N.  
平行光可以Gid Raytrace产生,如果是面光源,可以在面光源定义时,设置Angular---->Normal to surface bXx2]E227  
GY%2EM(  
THOXs; k0  
版主啊!光源 f4b`*KGf  
就差那么一点了,我就是想知道三个发光源,怎样让每一个光源发射一种颜色,而不是让每一个光源发射三种颜色, w@jC#E\  
在给一次具体的解析吧,万分感谢,十分着急啊。
seasonsun 2009-07-22 17:53
学习下先!!!
tb天保 2009-07-22 22:26
大家用5.0吧。可以省去好多时间。 kf Xg\6uKc  
想知道更详细的,可以和我联系    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)  +Y9n@`  
;"1  
不错哎!!!!
查看本帖完整版本: [-- 在什么地方设置光源的发光波长 --] [-- top --]

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