……
就在眾人陷入沉思,各自在根據自己專業進行判斷,梳理問題的時候——
主策劃韓威問到,“那遇到鏡子、水這些地方的時候該怎么處理呢?特別是第一人稱的時候,我照鏡子,應該得給我顯示出角色應該有的3D模型,而不是一個缺了腦袋的攝像機吧?”
臥槽!!!
鄧裴強感覺有些無助,你們居然還想要鏡子?!
在高科技世界觀下面,戰斗場景當中有鏡面其實是一件很自然的事情。
可是,對于程序來說,這些東西并不容易處理。
鄧裴強和許行感覺要瘋掉了。
韓威你這個茍策劃,你能不能行行好,我們私底下再討論這個問題不行嗎?非得當著老板的面提出來?!
“嗯……”曹陽認真思考了一下,“這個問題還挺重要的,看看能不能解決吧?”
這里其實涉及到一個非常可怕的虛擬問題,之前關于游戲當中的鏡面,程序這邊的處理方式是——
直接在鏡子里面安插一個攝像機,然后當你靠近的時候,攝像機拍攝到的內容就會顯示出來。
這樣其實是很真實的,玩家根本不會注意到那個鏡子其實跟真實世界的鏡子沒有多少可比性。
但是因為鏡子里的攝像頭拍攝到了類似的景象,你會覺得非常的真實,同時還會為博米的引擎強大感嘆。
可現在的問題是——
我們需要在鏡子里面現實不一樣的東西。
玩家第一人稱視角下,模型是做了簡化的,攝像機按在了腦袋的位置,為了避免穿幫,會把整個頭和身體都拿掉,只保留兩只手臂和雙腿,用來做動作表現的。
現在當你照鏡子的時候,如果還是用原來在鏡子里安插攝像機的方式來處理,那么照出來的效果就會變成一個恐怖故事——
你會發現自己的頭都飛了。
所以,為了讓第一人稱視角看起來正常,這個時候鏡子里面應該要顯示出真實而完整的玩家模型才對。
不但要顯示,而且鏡子里的這個模型跟玩家的動作也要保持一致,才不會有違和感。
“那就是說程序這邊得做兩套顯示和傳輸內容。”曹陽說,“一套是玩家當前的FPS游戲數據,另外一套的基于TPS的游戲數據,然后看在哪種情況下,需要調用哪一套數據內容。”
“性能方面的消耗會很大的。”鄧裴強說。
他并不想開發這個功能。
尤其是對于鏡子、水這些非常耗費游戲性能的東西,鄧裴強是天生排斥。
這方面的性價比太低了,可能花費了很大的力氣,才能提升那么一丟丟。
“我認為不會,”曹陽說,“你們先做吧,以后這些功能需要運用的地方還挺多的。”
是啊,不僅僅是《槍械少女》需要用到的,以后很多游戲里面只要能進行光反射的場景都有可能用到。
“之前刺客之魂不是已經開發出水花和鏡面效果了嗎?雖然還沒有做得相當到位,正好借著這個機會把這一塊提升起來唄。”曹陽說。
呃……
鄧裴強痛苦地捂住了臉。
他之前是年少輕狂不懂事,剛來公司沒有多久就被曹老板給忽悠了,正是因為做了這些東西,鄧裴強現在才深知什么玻璃啊、水啊、鏡子啊……這些東西有多么坑人。
如果時間能倒流的話,鄧裴強不想做這些。
不過既然老板都已經發話了,作為程序猿他們也不好說不。
……
好吧。