OSG VS 第十一周

2021-07-31 15:33:18 字數 1485 閱讀 6731

成果總結:

1.關於獲取模型的世界座標

問了師姐,師姐給我講解了一些模型結構上的東西,指了個大致方向,說實話半懂不懂,回來自己試了試,沒有成功。

正巧經理來跟我討論下一步的計畫,我就跟他講了座標的問題。

第二天他告訴我說,目前沒有現成的介面可以用;他也跟師姐討論了,獲取頂點座標之後再區分有效可用的,很麻煩;說在考慮從資料來源下手,對資料結構做些要求。讓我也再想想辦法。

打算就這個問題再請教一下師姐,可惜這幾天她都不在。

這個問題只能先放一放了。

2.框選乙個區域的模型

使用的是:

osg::ref_ptrintersector =new osgutil::polytopeintersector(osgutil::intersector::window, xmin, ymin, xmax, ymax);

參考:並結合已有的「選擇」功能的**,難度不是很大。

遇到的幾個問題總結如下:

①在拖動滑鼠框選的過程中,模型(相機)也會跟著旋轉。

參考:原文和

了解到,設定osg::observer_ptrgeometry;和osg::vec3array* vertex = new osg::vec3array(4);大概是為了讓場景反方向運動,抵消滑鼠拖動導致的移動。但是,又是由於模型與geometry的區別,這一方法無法實現。

最終方法:使用了case(osgga::guieventadapter::drag ):return true;,此時只要開啟開關,場景被固定下來,無法再隨滑鼠運動。

②清除模型的高亮顏色。

響應鍵盤按鍵。跟「選擇」的**,最終才明白按鍵真正響應的是哪部分**,是哪幾行起到了恢復原有顏色的作用。刪除了多餘無用**。

③框選幾個模型時,只有乙個模型高亮。

是自己的書寫原因,照搬照抄多寫了乙個break,致使找到乙個模型並高亮後就跳出了迴圈,其他模型沒能進入迴圈著色。還是跟**、設斷點找出來的。

下週目標:

1.每週都很迷茫,,常常扣手機,已經扣到不想看電子裝置了。現在如果能解決座標問題,我的任務基本都完成了》.《哎

然而解決不了,定不下來……

牙齦發炎很嚴重,痘痘此起彼伏很煩=。=

定了月底去看皇上的票,糾結了很久週幾回來,擔心趕不上組會,最後還是決定賭一把,萬一趕不上,只能請假了,自己這段時間也算是無功無過,即使被老師批評一頓,去那麼遠玩到了就是值得的。藍先生說的對,做人最重要的是開心。哈哈。皇上也說,新疆不會讓我失望。期待~~

就是路費太貴!

2.實在做不出計畫了。上週還真是說對了,,座標沒那麼容易獲取……坑啊。真的只差這個了。

目前待解決的幾個關鍵點如下:

①模型底部輪廓座標。(不能說成頂點座標,意思不同)

②分析窗戶還是整個牆面。窗戶的話,需要程式能篩選出模型的窗戶;牆面的話,要考慮如果剔除死角和背光面。

③是否需要區域光影?還是整個螢幕光影效果。

after all,加油!堅持!

第十一周作業

1 tabcontrol imagelist panel功能演示 2 timer picturebox splitcontainer contextmenustrip控制項功能演示 設定三個控制項的以下屬性和事件 a.picturebox控制項的三個屬性 picture.image 匯入資源 pic...

第十一周小結

一周又結束了,轉眼之間,大半個學期都過去了。第一件事就是體育考試,這次考的是三步上籃,不怎麼好,只投進了兩顆球,剛好及格。對於乙個完美主義的我來說感覺就是一次敗筆,同時也怨自己沒有多加練習,好了過去的就讓它過去吧,沒有什麼大不了的,明天會更好。第二件事,就是學生會的幹部培訓。在學生會工作了大半年了,...

開學第十一周

這周尤拉迴路和拓撲排序基本上做完了,補一些數學的和資料結構的,看到一道類似於暴力的題目,時間是10的12次方型別的,一看就是資料結構優化或者是有某個數論板子,對於字串,看trie的知識點,今天晚上的比賽就用到了乙個質因子的板子,找了同學的板子,一開始掉了一種情況,wa了,後面過了,但是到時間了,我去...