posted @ 2017-06-01 14:08 TWaver 閱讀(316) | 評論 (0) | 編輯 收藏
posted @ 2017-05-31 16:45 TWaver 閱讀(370) | 評論 (0) | 編輯 收藏
posted @ 2016-12-13 14:36 TWaver 閱讀(785) | 評論 (0) | 編輯 收藏
posted @ 2016-12-09 15:29 TWaver 閱讀(566) | 評論 (0) | 編輯 收藏
posted @ 2016-12-02 10:26 TWaver 閱讀(597) | 評論 (0) | 編輯 收藏
posted @ 2016-11-24 10:03 TWaver 閱讀(394) | 評論 (0) | 編輯 收藏
posted @ 2016-11-23 10:32 TWaver 閱讀(335) | 評論 (0) | 編輯 收藏
posted @ 2016-11-22 10:35 TWaver 閱讀(447) | 評論 (0) | 編輯 收藏
閱讀全文
posted @ 2016-11-21 11:25 TWaver 閱讀(259) | 評論 (0) | 編輯 收藏
posted @ 2016-11-18 10:29 TWaver 閱讀(835) | 評論 (0) | 編輯 收藏
posted @ 2016-11-17 10:52 TWaver 閱讀(574) | 評論 (0) | 編輯 收藏
posted @ 2015-05-22 17:37 TWaver 閱讀(6756) | 評論 (2) | 編輯 收藏
posted @ 2015-05-22 17:33 TWaver 閱讀(5228) | 評論 (1) | 編輯 收藏
posted @ 2015-05-22 17:29 TWaver 閱讀(3936) | 評論 (0) | 編輯 收藏
posted @ 2015-05-22 17:06 TWaver 閱讀(3640) | 評論 (0) | 編輯 收藏
TWaver作為可視化的利器,如果在展示網元的時候,融入圖像處理技術,將會對網元圖標的顯示增加了靈活性,是一件非常有意思的事情。那么我們不妨來試試,如何將圖像處理技術融入進來。 閱讀全文
posted @ 2015-04-16 14:21 TWaver 閱讀(1177) | 評論 (0) | 編輯 收藏
posted @ 2015-03-24 10:01 TWaver 閱讀(2269) | 評論 (0) | 編輯 收藏
posted @ 2015-03-18 14:14 TWaver 閱讀(4125) | 評論 (0) | 編輯 收藏
posted @ 2015-03-11 10:45 TWaver 閱讀(5241) | 評論 (0) | 編輯 收藏
posted @ 2015-03-04 10:26 TWaver 閱讀(3554) | 評論 (1) | 編輯 收藏
posted @ 2015-02-16 10:34 TWaver 閱讀(5434) | 評論 (2) | 編輯 收藏
posted @ 2015-02-15 10:07 TWaver 閱讀(3661) | 評論 (1) | 編輯 收藏
高光反射定義了物體上的某一區域比其他地方更反光。在高光反射的貼圖中,黑色區域的反射率為0(完全不反光),白色區域的反射率為100%(完全反光)。這在現實的生活中,也是隨處可見,比如一個生銹的物體用低光,而一個拋光的金屬應該用高強光;手表上的表盤比表帶應該更反光;人的嘴唇應該比皮膚有更強的高光,而皮膚應該比純棉衣服更反光。加上了這種高光效果后,會是3D物體更加真實,更加生動。
接下來我們就來講解一下如何在一個模型中使用高光反射,比如我們需要創建一個大樓的建筑物。一個cube貼上建筑物的貼圖就可以模擬了。我們準備了一張玻璃的貼圖: 閱讀全文
posted @ 2015-02-06 10:18 TWaver 閱讀(4212) | 評論 (3) | 編輯 收藏
posted @ 2015-02-04 11:50 TWaver 閱讀(4139) | 評論 (1) | 編輯 收藏
posted @ 2015-02-02 11:42 TWaver 閱讀(3797) | 評論 (1) | 編輯 收藏
posted @ 2015-01-28 15:26 TWaver 閱讀(1525) | 評論 (2) | 編輯 收藏
posted @ 2015-01-26 13:54 TWaver 閱讀(2687) | 評論 (1) | 編輯 收藏
posted @ 2015-01-19 10:31 TWaver 閱讀(892) | 評論 (0) | 編輯 收藏
posted @ 2015-01-15 13:54 TWaver 閱讀(3821) | 評論 (0) | 編輯 收藏
posted @ 2015-01-13 10:17 TWaver 閱讀(3101) | 評論 (0) | 編輯 收藏
posted @ 2015-01-06 13:41 TWaver 閱讀(4249) | 評論 (1) | 編輯 收藏
posted @ 2014-12-29 11:11 TWaver 閱讀(4510) | 評論 (0) | 編輯 收藏
posted @ 2014-12-02 10:37 TWaver 閱讀(6686) | 評論 (0) | 編輯 收藏
posted @ 2014-11-03 10:31 TWaver 閱讀(5967) | 評論 (1) | 編輯 收藏
posted @ 2014-10-29 10:59 TWaver 閱讀(5326) | 評論 (1) | 編輯 收藏
posted @ 2014-10-21 13:27 TWaver 閱讀(2509) | 評論 (0) | 編輯 收藏
posted @ 2014-10-13 09:35 TWaver 閱讀(5991) | 評論 (2) | 編輯 收藏
posted @ 2014-10-11 10:21 TWaver 閱讀(3202) | 評論 (1) | 編輯 收藏
posted @ 2014-10-09 14:48 TWaver 閱讀(2353) | 評論 (0) | 編輯 收藏
posted @ 2014-09-19 10:42 TWaver 閱讀(3177) | 評論 (2) | 編輯 收藏
閱讀全文
posted @ 2014-09-16 13:36 TWaver 閱讀(2975) | 評論 (0) | 編輯 收藏
posted @ 2014-09-11 11:32 TWaver 閱讀(3576) | 評論 (4) | 編輯 收藏
posted @ 2014-09-10 14:50 TWaver 閱讀(3219) | 評論 (0) | 編輯 收藏
posted @ 2014-09-03 11:07 TWaver 閱讀(3110) | 評論 (1) | 編輯 收藏
使用mono可以快速的創建DNA分子結構立體模型, 閱讀全文
posted @ 2014-08-21 15:07 TWaver 閱讀(635) | 評論 (0) | 編輯 收藏
posted @ 2014-08-12 16:59 TWaver 閱讀(339) | 評論 (1) | 編輯 收藏
posted @ 2014-08-05 11:32 TWaver 閱讀(344) | 評論 (2) | 編輯 收藏
posted @ 2014-07-14 10:12 TWaver 閱讀(6866) | 評論 (25) | 編輯 收藏
posted @ 2014-07-08 10:02 TWaver 閱讀(4924) | 評論 (5) | 編輯 收藏
posted @ 2014-07-04 10:36 TWaver 閱讀(5984) | 評論 (2) | 編輯 收藏
posted @ 2014-06-16 15:45 TWaver 閱讀(2577) | 評論 (6) | 編輯 收藏
posted @ 2014-05-26 15:27 TWaver 閱讀(755) | 評論 (1) | 編輯 收藏
posted @ 2013-07-23 11:17 TWaver 閱讀(1955) | 評論 (6) | 編輯 收藏
posted @ 2013-07-23 11:02 TWaver 閱讀(1645) | 評論 (3) | 編輯 收藏

posted @ 2013-07-22 17:57 TWaver 閱讀(1006) | 評論 (0) | 編輯 收藏
posted @ 2013-07-22 17:31 TWaver 閱讀(1602) | 評論 (3) | 編輯 收藏
posted @ 2013-07-22 15:33 TWaver 閱讀(1729) | 評論 (0) | 編輯 收藏
posted @ 2013-07-19 17:00 TWaver 閱讀(1466) | 評論 (0) | 編輯 收藏
標簽,這樣做的弊端就是不能動態 根據文字的長度智能折行。 如果需要達到這個要求,需要定制Node的LabelAttachment。 最初的想法是 創建一個WrapLabelAttachment,繼承自LabelAttachment,然后通過在一個JTextArea,設置文字,setLineWrap(true),指定JTextArea的寬度,然后把JTextArea 的內容繪制這個Attachment;在實現的過程中,發現JTextArea 有一個bug,就是折行的計算不準確,總是在右邊留下很大的空白; 如下圖: 測試代碼: 最后通過自己定制一個MyTextArea來實現,在MyTextArea中,用LineBreakMeasurer來計算動態折行: 代碼: 然后重寫WrapLabelAttachment的 paintName 方法 和getBounds 方法: 代碼: 代碼: getBounds方法需要動態計算rect 的寬高。 最終效果圖: 全部代碼見附件: WrapLabelDemo 閱讀全文
posted @ 2013-07-19 15:01 TWaver 閱讀(1921) | 評論 (2) | 編輯 收藏
posted @ 2013-07-19 14:19 TWaver 閱讀(1364) | 評論 (1) | 編輯 收藏
posted @ 2013-07-19 11:00 TWaver 閱讀(895) | 評論 (0) | 編輯 收藏
posted @ 2013-07-19 10:51 TWaver 閱讀(1000) | 評論 (0) | 編輯 收藏
posted @ 2013-01-21 10:38 TWaver 閱讀(1813) | 評論 (0) | 編輯 收藏
posted @ 2013-01-14 11:04 TWaver 閱讀(1418) | 評論 (0) | 編輯 收藏