自己本來想體驗(yàn)一下開發(fā)一個(gè)簡(jiǎn)陋的模型編輯器以便于把我高中做的那個(gè)破即時(shí)RPG游戲給弄個(gè)續(xù)集的,沒想到這東西也不是一件好差事啊。先上圖。
這個(gè)模型編輯器才剛剛開始做,菜單都還沒做完整。暫時(shí)有添加模型、選擇模型、平面或者點(diǎn)、旋轉(zhuǎn)放大平移選中的模型或他的一部分。這樣就花了我兩三個(gè)星期了。DirectX11竟然沒有D3D11Font,結(jié)果10的Font、D2D10和D3D11Device結(jié)合起來又十分麻煩,因此我才去了個(gè)猥瑣的做法:創(chuàng)建DIBSections,用GDI畫字,然后逐個(gè)像素變換成D3D11Texture2D需要的格式,最后貼上去。點(diǎn)的高亮矩形也是這么干的。
然后我創(chuàng)建了一個(gè)sphere,然后拖動(dòng)幾個(gè)選中的點(diǎn),因此就變成了這樣……
(代碼可以在
Vczh Library++3.0的Candidate\Simulator\DirectX\EditorSolution找到)
posted on 2011-08-03 04:54
陳梓瀚(vczh) 閱讀(4423)
評(píng)論(6) 編輯 收藏 引用 所屬分類:
3D