以用 Mircosoft Visual Studio 2012 完整編過 OpenSenceGraph (OSG) 裡面所有擴充功能為主的教學。
之會有英文版。
最近看到猴子靈藥的作者之前出的一本書,App遊戲製作人的1000日告白,
覺得自己應該分享一下什麼,幫助一下大家,
想了一想,覺得自己目前最會大家最不會的就是編譯這些開源的 library 了,
這個技能對學生或是小RD應該是沒什麼用吧?
學生時代的C++課程只要寫一些資料結構或演算法的小實作,
小RD也沒辨法依自己的意思加入自己要加的 library ,
公告版位
- Mar 26 Tue 2013 07:36
編譯程式庫教學系列文
- Mar 12 Tue 2013 22:26
library-prebuilt-for-windows (以後只支援 mingw-w64 & msvc-11-x64) (2013/03/12更新)
現在改到UE4的Git Hub了
https://github.com/damody/UE4-ThirdParty/tree/damody
這是一個想要幫助大家輕鬆的站在巨人的肩膀的想法。
I want to help everybody to easy use c++ libraries. 目前將所有編好的程式庫都放在google code上,
Now the compiled libraries are all put on google code. 網址: http://code.google.com/p/library-prebuilt-for-windows/
有人要寫 nuget 或 visual studio 自動下載外掛嗎?
Is there anyone want to help me put this on nuget or visual studio plugin?
相信大家在使用zlib, libpng, fftw ... ... 等程式庫時,都會遇到麻煩的編譯與連結問題,
- May 03 Thu 2012 09:44
恥 廉 義 禮
http://www.badongo.com/pic/5951085?size=original
禮:規規矩矩的態度。(規矩)
義:正正當當的行為。(行正)
廉:清清白白的辨別。(明辨)
恥:切切實實的覺悟。(振作)
竊以為,最易者禮,次則義,再而廉,難者恥。
。奈無真書直能不
- Apr 13 Fri 2018 11:34
git 在非空資料夾拉東西下來
git init
git pull https://github.com/damody/4ipnet-feeds.git master
git pull <remote> <branch>
很簡單吧!
- Dec 26 Mon 2016 10:05
打信長啦
官網 http://www.dota2nobu.com
粉絲頁 https://www.facebook.com/Dota2.Nobu
- Dec 26 Mon 2016 10:03
boost 太大了 我只用到一小部份怎麼辨
http://www.boost.org/doc/libs/1_62_0/tools/bcp/doc/html/index.html
根據rick68的說法 有BCP這招
- Feb 05 Fri 2016 07:40
evernote的未來?
evernote的筆記在分享上是不方便的
我覺得他的未來應該是自動記錄
在你使用的電腦上自動記錄你的行為
你看過的網頁、做過的事,自己整理記錄起來,
類似timesnapper
不過有一些隱私的問題要解決
總之不能分享的話隱私記錄詳細一點大家也可以接受吧?
也許配合錄音筆之類的。
- May 29 Fri 2015 17:14
OpenMesh與UE4的衝突
DEPRECATED
check
這兩個巨集,直接衝突~
記得要搜尋取代喔
或是define undef
還有 vertices_begin跟vertices_end要自己實作
不然會莫名的出現FTickerObjectBase的簽名
class RBFMesh : public BasicMesh
{
- May 20 Wed 2015 18:31
Unreal 加入自定義Asset
基本上只要一個XXX class的話
用XXXfactory class就好
但要加入場景變 actor 的話
除了原來的兩個class
還要加入
XXXcomponent
XXXactor
XXXactorfactory
- May 12 Tue 2015 13:01
AutoShortURL 小工具
- Mar 19 Thu 2015 13:59
目前編譯的library改放這
https://github.com/damody/UE4-ThirdParty/tree/damody
需要先註冊unreal engine 4
https://www.unrealengine.com/ue4-on-github
大家快去註冊吧~
以後編譯的library應該都以for unreal 為優先,
因為他的blueprint連連看真的太猛了~
- Mar 11 Wed 2015 14:27
ue4 add opencv to thirdparty
在 yourproject.build.cs 中加入
裡面有很多我自己編譯的library
但不重要,重點在zlib的連結順序要對
// zlib must linked first and other must after opencv linked
AddThirdPartyPrivateStaticDependencies(Target, "zlib", "OpenCV");
// for opencv need
AddThirdPartyPrivateStaticDependencies(Target,
"libJasper",
"libJPG",
"UElibPNG",
- Dec 23 Tue 2014 16:40
Emscripten with CMake
我是為了編譯openmesh給ue4吃。
通常是在cmakelist.txt旁新建一個build的資料夾在裡面打指令
emcmake cmake .. 預設的
但這樣會編不出.bc 如果你是要.js執行檔就沒問題
但要編譯library會編不出來,要去
C:\Program Files\Emscripten\emscripten\1.25.0\cmake\Modules\Platform\Emscripten.cmake
的第113 115行把
#SET(CMAKE_STATIC_LIBRARY_SUFFIX ".bc")
的#號去掉
- Dec 17 Wed 2014 12:31
ue4 編出 html5 步驟
https://answers.unrealengine.com/questions/18136/html5-build-firefox-cant-find-the-file-myprojectht.html#answer-40384
先載ue4.6的code
跟Emscripten 1.25
成功的話按了 GenerateProjectFiles.bat 的ue4.sln
裡面會出現HTML5的組態
把HTML5 with Development編過 不然會有ue4game.js找不到的問題
再把Win64 with Development editor編過就好
有用Substance的銅學要加這段在
- Dec 06 Sat 2014 00:56
即時戰略缺少的操作
1. 缺少像儀隊一樣的攻擊
2. 不管是什麼兵種什麼武器,很少有一擊必殺的傷害
所以不像現代戰爭需要掩護
3. 移動應該有分保持陣形跟破壞陣形的移動
4. 要有單鍵"散開"就把一個隊伍像圓一般散開
跟集合,大家一起集合,
此時用保持陣形的移動,就可以移動中散開跟集合
5. 缺少移動攻擊單位
- Oct 29 Wed 2014 01:17
godaddy's application manager is suck
它在會某一天突然跟你說你的程式沒有安裝,備份全部不見
網站密碼設定存在裡面,你沒有記下來就死定了
我也不想知道為什麼會發生這種事
請買godaddy並用他的application manager 三思
就是爛而已,我也才用四個月就發生這種事,扯爆了。
- Apr 29 Tue 2014 15:42
對教育的期待
國小
會互相合作,過程有吵架,但還是會齊心把事情完成。
國中
了解到自己的興趣,並且能自我學習。
高中
自我學習需要的東西並實作自己覺得有趣的事物。
大學
模仿別人解決問題的能力。
研究所
尋找、分析、理解、解決、驗證、尋求支援問題的能力。
- Apr 19 Sat 2014 23:53
打造自己專屬的顏色模型build color model
有人說 文學是苦悶的象徵
我說 幸福是靈感的來源
OK,這是一個場面,我要HOLD住。
一般的顏色使用 R, G, B 來描述,
有時會因為實驗效果,選用 HSV, Lab等色彩空間。
描述一個區域的顏色以三組二元一次線性方程式為例
ax + by + c = r
ax + by + c = g
ax + by + c = b
- Mar 05 Wed 2014 20:18
超能力?
人在不同的年紀會有不同的能力,
而這些能力會在你不需要時被你永遠遺忘。
1. 有地震快來的感覺
2. 看穿說謊
3. 看穿敵意
4. 散發專業氣息
5. 感動人心
6. 嘲諷、挑釁
7. 穩定人心
8. 強迫
- Feb 06 Thu 2014 11:05
使用 stlport with visual c++ 2012 msvc-11
http://sourceforge.net/p/stlport/code/ci/STLport-5.2/tree/
去抓最新版,有cmake
裡面的靜態記得要 _STLP_USE_DYNAMIC_LIB 的定義喔~
編完後~
如果想用 stlport 取代掉 目前預設的 stl 就取代就好
現在要講的是如何兩套 stl 並存
我會假設看的人都會設程式庫路徑跟標頭檔路徑
先定義這兩行別的 stlport 跟內建的 stl 衝突