簡體   English   中英

有沒有辦法在winforms中制作3D游戲或在C#中制作WPF?

[英]is there a way to make a 3D game in winforms or WPF in C#?

我正在考慮制作一個 3D 指向和點擊游戲,是否可以在 winforms 或 WPF 中制作一個? 我不需要任何物理或任何我需要的只是讓應用程序呈現 3D 對象。 我知道我可以使用 XNA,但如果我這樣做了,我將不得不重新學習幾乎所有的東西。 我的第三種方法是在 3D 游戲引擎中制作場景,然后打印屏幕,然后將其作為圖像加載。 任何建議將不勝感激。

3D 游戲與僅讓玩家與渲染圖像進行交互之間存在很大差異。

您可以在 Winforms 和 WPF 中執行加載預渲染圖像的方法。 您只需要捕獲圖像上的點擊事件並根據您的活動區域列表檢查位置。 然后只需處理需要做的事情,即:移動到下一個區域,激活項目等。

從評論編輯:
與其說是更友好,不如說是。 您可以在 Winforms/WPF 中托管 XNA 視口。 更多的是關於你希望你的游戲如何工作。 如果您從來沒有移動過 3D 場景,那么 XNA 就太過分了,而且圖像可以正常工作。

如果您想要動態場景,則需要能夠動態渲染它們。 然后,XNA 更有意義。 與僅顯示圖像相比,它的工作量要多得多。

如果您只想在游戲中顯示預渲染的 3d 圖像,為什么不使用真正的 3d 圖形工具創建它們,例如 3D Studio Max 或 Maya(或免費的 Blender)? 聽起來根本不需要在游戲引擎中實際渲染 3d 場景。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM