首页 -> 登录 -> 注册 -> 回复主题 -> 发表主题
光行天下 -> ASAP,APEX,LucidShape -> 请教大虾,点光源的问题 [点此返回论坛查看本帖完整版本] [打印本页]

panfl 2005-08-05 12:10

请教大虾,点光源的问题

我在ASAP中建立两个点光原的时候第一个点光原就不对了,请看我圈出的地方,是我的软件不好还是我的Builder档不对,请大家指教 a^*@j:[  
Z L3aO,G2  
附件为源文件,下载以后帮忙看看 )cMW,  
#\[((y:q  
[attachment=342]
stars-man 2005-08-06 13:41
能不能将你的源程序发上来,大家看看。这种问题不会是软体的问题,一定是程式设定不正确。
panfl 2005-08-08 10:40
附件里(在上面)有我的Builder文件,请大家分析分析是什么原因,小弟先谢过了. r] +V:l3  
斑竹大人,我很想拜你为师学习ASAP啊!收我为徒吧!我的qq是274548715,上班时间我基本上都在线的,请你收下我吧!真的想学好ASAP,请你一定要回我啊!
cyqdesign 2005-08-08 23:53
对ASAP用的不多,所以也很陌生,斑竹就帮助大家一下. }a(x L'F  
附件是楼主一样的例子,大家分析讨论一下.
alexhope 2005-08-11 16:09
好象一样!
panfl 2005-08-15 10:22
怎么没人帮我呢?是不是我的问题太难了?还是现在乐于助人的人太少了?
panfl 2005-08-16 09:29
版主回来了么?请你看看我的问题,救救我啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
stars-man 2005-08-16 10:54
SOURCE POSITION 命令修改出來的光源並不是點光源,請你仔細看一下你出錯的那光光源點,所有的光並不是來源與同一個點上(從光線上的箭頭也可以看得出來)請確認你需要這樣的光源. l?v-9l M  
如果只是需要點光源的話,建議將SOURCE POSITION 中的Y改為0 VZ{aET!  
並在其後使用SHIFT命令.如果需要一定的角度的話,請再使用ROTATE命令. #Yi,EwD  
透鏡系統並不是我的領域,還請多多指教.
stars-man 2005-08-16 11:09
還有幾件事要講一下: "| V{@)!t  
1 建議大家採用程式的方式,BUILDER的命令很不完善,有很多潛在的設定,另外也不靈活.在初始的時候還可以,當模型較為複雜的時候,就不大靈光了.尤其是當你的程式中需要包含$DO等循環(回圈)時,是比較頭痛的. MjNCn&c  
2 關於定義材質表面屬性的時候,INTERFACE COATING BARE AIR GLASS和INTERFACE COATING BARE GLASS AIR是沒有區別的,ASAP會根據光線當前所處于的介質自動調整. O/$pT%D1x  
3 本人已有幾年沒用過QQ了,現在都不會用了(笑).另外出與資訊安全考慮,公司也不允許使用. b5_(Fv  
有問題大家可以交流,互相學習,沒有甚麼師啊,徒弟甚麼的.以後還請多指教.
panfl 2005-08-17 11:20
十分感激斑竹的帮助,我是用LED设计汽车信号灯的,现在在学ASAP用来模拟光路,所以就碰到多个LED点光源的模拟问题,关于多个点光源的模拟斑竹有什么好的方法么,比如阵列,或者复制,我对ASAP知道的很少,不知道ASAP能不能做这样的事,还请斑竹指教,还要对斑竹说声:谢谢你啊!
stars-man 2005-08-17 14:09
真是不好意思,我講的有錯誤,SOURCE POSITION命令修改出來的其實還是點光源的,這個命令的作用其實是將GRID命令產生的光線的的光源改為從一個虛擬的點發出,這個命令的作用是調整光源的發光方向.產生圖中問題的原因是程式中的虛擬光源點設定的位置引起的. 3 <RkUmR  
設計汽車信號燈的判斷標準不知道是不是照度的空間分布,如果是的話,這個方向正是ASAP的強項.完全是可以做的. &=5  
針對LED光源,通常的做法是使用EMITTING命令,同時通過USERAPOD ANGLES命令來設定光能的空間分布,根據不同的情況,有時還需要建立LED的具體模型,確定CHIP的位置等,一切要根據實際情況來確定. Ks:~Z9r}  
至於多個點光源的問題,簡單的情況可以使用ARRAY進行陣列,較為複雜的情況就要使用宏(MACRO)或循環(迴圈)的方式來解決.ASAP提供了非常靈活的編程語言,對大多數排列方式都還是有辦法解決的。
panfl 2005-08-18 09:12
呵呵.谢谢斑竹啊!你真是很厉害啊,虽然我现在只是学了一点皮毛,但我对ASAP越来越有信心了.对于我的问题,还请你帮忙看看我发的Builder文件,能不能帮我修改一下,尤其是那个Move命令,无论我怎么改,总是有一个点光源显示不正常,还要再麻烦你,再次谢谢你啊!
stars-man 2005-08-18 16:42
建議將第二個光源的設定改為與第一個光源的設定完全相同,並在其下使用SHIFT 0 -2 0來改變該光源的位置.通常情況下移動光源或OBJECT建議使用SHIFT命令.
panfl 2005-08-19 15:25
谢谢斑竹!我按照斑竹说的用了Shift命令,现在光源两个光源显示正常了,但是我还有个问题,我是按照8.0的中文说明书学习的(就是本站下载的那个),说明书上提到的说在Builder中有这个命令-------System>Object Modifiers>Move,我的ASAP就没有.我用的是7.5的版本,这是不是版本的差别?还是我的7.5版本不好?还有就是System>Object Modifiers>Shift和Rays>Ray Modifiers>Shift这两个Shift命令究竟有什么区别?说明书上说即可以修饰物件又可以修饰光源,我自己也试过了,没发现有什么区别,还请斑竹指点迷津.
stars-man 2005-08-19 16:50
我的7.5也沒有那個命令.這應該是兩個版本的差別.而不是你的版本不好. DesvnV'{`  
你在BUILDER中分別輸入這兩個命令,然後運行,你就會在BUILDER下面的那個窗口中發現他們實際上運行的代碼是一樣的.這兩個其實是同一個命令,只是使用BUILDER在兩個不同的位置調用而已. _In[Z?P}  
所以建議更多的使用代碼編程的方式,這樣會更靈活一些.
alexhope 2005-08-19 17:23
设计汽车信号灯待遇怎么样哦。。。
panfl 2005-08-22 08:48
谢谢斑竹指点.帮我解决了这个问题,使我的学习进度又加快了,我会努力学的,大家也努力学啊!有这么好的斑竹在,赶紧抓紧机会问啊 !           呵呵!
jamesma 2008-04-20 12:54
我也來瞧瞧
查看本帖完整版本: [-- 请教大虾,点光源的问题 --] [-- top --]

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