開始接觸C++的項目開發,初步瞭解OSG(OpenSceneGraph)三維渲染引擎。圖形學的知識是大二階段接觸的,也有點遺憾後來的畢設沒有繼續往這方面研究。現在有點像是朝花夕拾,不過也得上了。確實圖形學離不開數學,再次接觸還是一堆圖元,四元數之類的概念問題。可能就因爲這些,C++讓人覺得難以接觸。今天看了一些資料,下次記錄一下在OSG封裝下構造基本圖形。這次主要介紹一下智能指針。
當時N哥做技術培訓時候,這個新詞感覺很有意思。下面的鏈接講的很細
https://www.cnblogs.com/wxquare/p/4759020.html
https://www.cnblogs.com/yaoyu126/p/5761445.html
這裏要注意的是在用智能指針定義數組,需要把這個指針存放在堆裏面
比如下面的例子
osg::ref_ptr<osg::ShapeDrawable> shape3 = new osg::ShapeDrawable;
目前對於OSG的瞭解有限,感覺智能指針和引用計數爲0時釋放內存這兩點比較一直貫穿其中。之後的具體理解再進行補充