解除組的所屬后的玩家對(duì)象50如果之后被設(shè)定到另一組,那么由該組的共用虛擬相機(jī)60拍攝?;颍绻幢辉O(shè)定到任何組,那么由個(gè)別虛擬相機(jī)拍攝。
[0149]圖23是表示系統(tǒng)100所執(zhí)行的游戲處理的例子的流程圖。此外,只對(duì)與圖5不同的部分進(jìn)行說(shuō)明。
[0150]服務(wù)器裝置10G在執(zhí)行步驟S10?S12的處理之后,以如上方式,進(jìn)行解除玩家對(duì)象50所屬的組的所屬的處理(步驟S7-12A)。服務(wù)器裝置10G針對(duì)屬于各組的各個(gè)玩家對(duì)象50,以如上方式進(jìn)行判定。然后,針對(duì)判定為解除的玩家對(duì)象50,解除相應(yīng)的組的所屬。之后,服務(wù)器裝置10G執(zhí)行步驟S13?S15的處理,結(jié)束游戲處理。
[0151]如上所述,作為第七實(shí)施方式的一方面,視頻游戲處理服務(wù)器裝置10G設(shè)為具備玩家對(duì)象控制部11、組設(shè)定部12G、共用相機(jī)控制部13、個(gè)別相機(jī)控制部14、及圖像生成部15的構(gòu)成,因此,能夠只將遠(yuǎn)離的玩家對(duì)象50從組的所屬解除,從而能夠提高游戲圖像的視認(rèn)性。
[0152][第八實(shí)施方式]
[0153]圖24是表示作為視頻游戲處理服務(wù)器裝置10的例子的視頻游戲處理服務(wù)器裝置10H(服務(wù)器裝置10H)的構(gòu)成的框圖。在本實(shí)施方式中,服務(wù)器裝置10H至少具備玩家對(duì)象控制部11、組設(shè)定部12、共用相機(jī)控制部13H、個(gè)別相機(jī)控制部14、及圖像生成部15。
[0154]共用相機(jī)控制部13H與第二實(shí)施方式的共用相機(jī)控制部13B同樣地,基于屬于一組的玩家對(duì)象50的位置,算出包含這些玩家對(duì)象50的全部的區(qū)域70。然后,共用相機(jī)控制部13H基于該區(qū)域70算出圓80,而決定共用虛擬相機(jī)50的位置。但是,以使注視點(diǎn)(中心點(diǎn)0)與共用虛擬相機(jī)60的距離L成為最低距離LL以上的方式,決定共用虛擬相機(jī)60的位置。
[0155]這是因?yàn)?例如,如果屬于一組的玩家對(duì)象50彼此接近,那么區(qū)域70也變小。這樣一來(lái),共用虛擬相機(jī)60也成為靠近玩家對(duì)象50的位置,因此,在游戲圖像中,會(huì)過(guò)大地描繪玩家對(duì)象50,而難以視認(rèn)敵方對(duì)象55等周圍的狀況。
[0156]具體使用圖25進(jìn)行說(shuō)明。圖25是說(shuō)明本發(fā)明的一實(shí)施方式中的共用虛擬相機(jī)60的位置決定處理的說(shuō)明圖。另外,圖25是俯視觀察三維虛擬空間的一部分的狀態(tài),表示存在經(jīng)組設(shè)定的三位玩家對(duì)象50 (50A?50C)的狀態(tài)。
[0157]共用相機(jī)控制部13H在圖25中,基于玩家對(duì)象50A?50C的位置,算出區(qū)域70及圓80,而算出共用虛擬相機(jī)60的新位置P (候補(bǔ)位置)。然而,該位置P與中心點(diǎn)0的距離L小于最低距離LL。因此,共用相機(jī)控制部13H并不將該位置P設(shè)為共用虛擬相機(jī)60的位置,而是將從中心點(diǎn)0通過(guò)位置P使距離L(視軸64的距離)成為最低距離LL的位置P’決定為共用虛擬相機(jī)60的位置。最低距離LL只要設(shè)定易于視認(rèn)周圍的狀況的距離即可。
[0158]圖26是表示系統(tǒng)100所執(zhí)行的游戲處理的例子的流程圖。此外,只對(duì)與圖5不同的部分進(jìn)行說(shuō)明。
[0159]服務(wù)器裝置10H在執(zhí)行步驟S10?S12的處理之后,以如上方式,基于屬于一組的玩家對(duì)象的位置算出區(qū)域70等,執(zhí)行針對(duì)每一組而配置的共用虛擬相機(jī)60的位置決定處理(步驟S8-13)。具體使用圖27進(jìn)行說(shuō)明。圖27是表示本發(fā)明的一實(shí)施方式中的共用虛擬相機(jī)位置決定處理的例子的流程圖。此外,只對(duì)與圖10不同的部分進(jìn)行說(shuō)明。
[0160]服務(wù)器裝置10H在執(zhí)行步驟S30?S32的處理之后,決定共用虛擬相機(jī)60的新位置(步驟S8-33)。服務(wù)器裝置10H以如上方式,算出共用虛擬相機(jī)60的候補(bǔ)位置,如果在該候補(bǔ)位置,距離L為最低距離LL以上,那么將共用虛擬相機(jī)60的新位置決定為該候補(bǔ)位置。另外,如果距離L小于最低距離LL,那么服務(wù)器裝置10H將距通過(guò)該候補(bǔ)位置的中心點(diǎn)0的距離L為最低距離LL的位置決定為共用虛擬相機(jī)60的新位置。
[0161]之后,服務(wù)器裝置10H執(zhí)行步驟S14、S15的處理,結(jié)束游戲處理。
[0162]如上所述,作為第八實(shí)施方式的一方面,視頻游戲處理服務(wù)器裝置10H設(shè)為具備玩家對(duì)象控制部11、組設(shè)定部12、共用相機(jī)控制部13H、個(gè)別相機(jī)控制部14、及圖像生成部15的構(gòu)成,因此,能夠提高游戲圖像的視認(rèn)性。
[0163][第九實(shí)施方式]
[0164]圖28是表示作為視頻游戲處理服務(wù)器裝置10的例子的視頻游戲處理服務(wù)器裝置101 (服務(wù)器裝置101)的構(gòu)成的框圖。在本實(shí)施方式中,服務(wù)器裝置101至少具備玩家對(duì)象控制部11、組設(shè)定部12、共用相機(jī)控制部13、個(gè)別相機(jī)控制部141、及圖像生成部15。
[0165]個(gè)別相機(jī)控制部141將所配置的玩家對(duì)象50的位置作為注視點(diǎn),將距注視點(diǎn)為既定距離LLL的位置決定為個(gè)別虛擬相機(jī)的位置。另外,以位于玩家對(duì)象50的背面上方的方式而設(shè)定。具體使用圖29進(jìn)行說(shuō)明。
[0166]圖29是說(shuō)明本發(fā)明的一實(shí)施方式中的個(gè)別虛擬相機(jī)65的位置決定處理的說(shuō)明圖。另外,圖29是俯視觀察三維虛擬空間的一部分的狀態(tài),表示存在不屬于一組的玩家對(duì)象50的狀態(tài)。
[0167]如圖29所示,將玩家對(duì)象50的位置作為注視點(diǎn)R,將個(gè)別虛擬相機(jī)65的位置決定為在從注視點(diǎn)R朝與玩家對(duì)象50的朝向VV相反的方向延伸的線段(視軸64)上,距該注視點(diǎn)R的距離成為既定距離LLL的位置。
[0168]玩家對(duì)象50的朝向VV例如是玩家對(duì)象的正面所面向的方向,預(yù)先設(shè)定為關(guān)于玩家對(duì)象的參數(shù)。另外,以位于玩家對(duì)象50的背面上方的方式,將視軸64與XZ平面的角度β設(shè)定為固定值。由此,由個(gè)別虛擬相機(jī)65,將玩家對(duì)象的背面?zhèn)让枥L到游戲圖像。
[0169]圖30是表示系統(tǒng)100所執(zhí)行的游戲處理的例子的流程圖。此外,只對(duì)與圖5不同的部分進(jìn)行說(shuō)明。
[0170]服務(wù)器裝置101在執(zhí)行步驟S10?S13的處理之后,以如上方式,將成為玩家對(duì)象50的背面上方的位置決定為個(gè)別虛擬相機(jī)65的新位置(步驟S9-14)。然后,服務(wù)器裝置101執(zhí)行步驟S15的處理,結(jié)束游戲處理。
[0171]如上所述,作為第九實(shí)施方式的一方面,視頻游戲處理服務(wù)器裝置101設(shè)為具備玩家對(duì)象控制部11、組設(shè)定部12、共用相機(jī)控制部13、個(gè)別相機(jī)控制部141、及圖像生成部15的構(gòu)成,因此,能夠以簡(jiǎn)易的處理決定個(gè)別虛擬相機(jī)65的位置。
[0172][第十實(shí)施方式]
[0173]圖31是表示作為視頻游戲處理服務(wù)器裝置10的例子的視頻游戲處理服務(wù)器裝置10J(服務(wù)器裝置10J)的構(gòu)成的框圖。在本實(shí)施方式中,服務(wù)器裝置10J至少具備玩家對(duì)象控制部11、組設(shè)定部12、共用相機(jī)控制部13J、個(gè)別相機(jī)控制部14、及圖像生成部15。
[0174]共用相機(jī)控制部13J選擇屬于一組的玩家對(duì)象50中的一位玩家對(duì)象50。然后,基于除該一位玩家對(duì)象50以外的剩余的玩家對(duì)象50的位置,算出至少包含剩余的玩家對(duì)象50的全部的第一區(qū)域。接著,共用相機(jī)控制部13J基于所選擇的一位玩家對(duì)象50與第一區(qū)域的位置關(guān)系,算出包含所選擇的玩家對(duì)象50及第一區(qū)域的第二區(qū)域。
[0175]第二區(qū)域相當(dāng)于第二實(shí)施方式的區(qū)域70。因此,共用相機(jī)控制部13J與第二實(shí)施方式同樣地,基于第二區(qū)域算出圓80,而決定共用虛擬相機(jī)60的新位置。例如,使用圖32、33進(jìn)行說(shuō)明。
[0176]圖32、33是說(shuō)明本發(fā)明的一實(shí)施方式中的共用虛擬相機(jī)60的位置決定處理的說(shuō)明圖。圖32、33是俯視觀察三維虛擬空間的一部分的狀態(tài),表示存在經(jīng)組設(shè)定的五位玩家對(duì)象50 (50Α?50Ε)的狀態(tài)。
[0177]在圖32中,共用相機(jī)控制部13J隨機(jī)選擇屬于一組的玩家對(duì)象50中例如一位玩家對(duì)象50Α。然后,共用相機(jī)控制部13J基于除玩家對(duì)象50Α以外的玩家對(duì)象50Β?50Ε的位置,以至少包含玩家對(duì)象50B?50E的方式,算出第一區(qū)域75。
[0178]接著,共用相機(jī)控制部13J以包含玩家對(duì)象50A及第一區(qū)域75的方式,算出第二區(qū)域70’。例如,以從玩家對(duì)象50A的位置通過(guò)中心點(diǎn)76直到與第一區(qū)域75相交的點(diǎn)的線段71作為直徑的區(qū)域成為第二區(qū)域70’。然后,以使該第二區(qū)域70’包含在拍攝范圍Q內(nèi)的方式,與第二實(shí)施方式同樣地算出圓80,而決定共用虛擬相機(jī)60的位置。
[0179]另外,共用相機(jī)控制部13J在像如圖33所示那樣,所選擇的玩家對(duì)象50A包含在第一區(qū)域75內(nèi)的情況下,將第一區(qū)域75設(shè)定為第二區(qū)域70’。此外,共用相機(jī)控制部13J所選擇的一位玩家對(duì)象50只要為屬于一組的玩家對(duì)象50,則可選擇任一個(gè)玩家對(duì)象50。
[0180]圖34是表示系統(tǒng)100所執(zhí)行的游戲處理的例子的流程圖。此外,只對(duì)與圖5不同的部分進(jìn)行說(shuō)明。
[0181]服務(wù)器裝置10J在執(zhí)行步驟S10?S12的處理之后,以如上方式,算出第一區(qū)域75、第二區(qū)域70’等,而執(zhí)行針對(duì)每一組而配置的共用虛擬相機(jī)60的位置決定處理(步驟S10-13)。具體使用圖35進(jìn)行說(shuō)明。圖35是表示本發(fā)明的一實(shí)施方式中的共用虛擬相機(jī)位置決定處理的例子的流程圖。此外,只對(duì)與圖10不同的部分進(jìn)行說(shuō)明。
[0182]服務(wù)器裝置10J在步驟S30的處理中,在選擇一個(gè)組之后,以如上方式,選擇一個(gè)玩家對(duì)象50,算出第一區(qū)域75 (步驟S10-31A)。然后,服務(wù)器裝置10J以如上方式,算出第二區(qū)域70’ (步驟S10-31B)。此外,服務(wù)器裝置10J在所選擇的玩家對(duì)象50位于第一區(qū)域75外的情況下,根據(jù)所選擇的玩家對(duì)象50及第一區(qū)域75算出第二區(qū)域70’。另一方面,在所選擇的玩家對(duì)象50位于第一區(qū)域75內(nèi)的情況下,將第一區(qū)域75設(shè)為第二區(qū)域70’。
[0183]之后,服務(wù)器裝置10J執(zhí)行步驟S32?S34的處理。然后,服務(wù)器裝置10J執(zhí)行步驟S14、S15的處理,結(jié)束游戲處理。
[0184]如上所述,作為第十實(shí)施方式的一方面,視頻游戲處理服務(wù)器裝置10J設(shè)為具備玩家對(duì)象控制部11、組設(shè)定部12、共用相機(jī)控制部13J、個(gè)別相機(jī)控制部14、及圖像生成部15的構(gòu)成,因此,能夠以簡(jiǎn)易的處理決定共用虛擬相機(jī)60的位置,從而能夠抑制無(wú)法利用服務(wù)器裝置10J進(jìn)行處理的情況的加劇。
[0185][備注]
[0186]所述實(shí)施方式的說(shuō)明至少記載下述發(fā)明,以便具有本發(fā)明所屬領(lǐng)域中的通常知識(shí)的技術(shù)人員能夠?qū)ζ溥M(jìn)行實(shí)施。
[0187][1]
[0188]一種圖像處理程序,其使計(jì)算機(jī)裝置作為玩家對(duì)象控制單元、組設(shè)定單元、共用相機(jī)控制單元、個(gè)別相機(jī)控制單元、及圖像生成單元而發(fā)揮功能,所述計(jì)算機(jī)裝置為服務(wù)器裝置,能夠通信地連接在一個(gè)以上的客戶端設(shè)備,在共用的三維虛擬空間生成由各客戶端設(shè)備的用戶而操作的玩家對(duì)象,而生成該三維虛擬空間的圖像,
[0189]所述玩家對(duì)象控制單元基于從各客戶端設(shè)備接收的用戶的操作信息,控制與各客戶端設(shè)備對(duì)應(yīng)的玩家對(duì)象的動(dòng)作,
[0190]所述組設(shè)定單元將所述玩家對(duì)象中相互處于既定距離內(nèi)的玩家對(duì)象設(shè)定為一組,
[0191]所述共用相機(jī)控制單元針對(duì)所述每一組配置共用虛擬相機(jī),以使屬于所對(duì)應(yīng)的組的玩家對(duì)象包含在拍攝范圍內(nèi)的方式,基于屬于所對(duì)應(yīng)的組的玩家對(duì)象的位置,決定共用虛擬相機(jī)的位置,
[0192]所述個(gè)別相機(jī)控制單元針對(duì)不屬于所述組的每一所述玩家對(duì)象配置個(gè)別虛擬相機(jī),以使所對(duì)應(yīng)的玩家對(duì)象包含在拍攝范圍內(nèi)的方式,基于所對(duì)應(yīng)的玩家對(duì)象的位置,決定個(gè)別虛擬相機(jī)的位置,
[0193]所述圖像生成單元生成應(yīng)發(fā)送給與屬于所述組的各個(gè)玩家對(duì)象對(duì)應(yīng)的客戶端設(shè)備的、由所述共用虛擬相機(jī)拍攝的三維虛擬空間的圖像,且生成應(yīng)發(fā)送給與不屬于所述組的各個(gè)玩家對(duì)象對(duì)應(yīng)的客戶端設(shè)