问题标签 [3d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
2903 浏览

java - 选择哪一个:Java 游戏的 2D 或 3D

小团队的第一场比赛应该选择什么,当他们的时间不多但有很大的野心时?我是一位经验丰富的程序员,但在此之前没有做过任何游戏编程。我的设计师非常有才华和艺术性,他大约一年前就开始使用 3D,但从那以后就没有做过了,所以他可能需要一些时间来重新学习它,我不确定他是否能够做到尽管他的平面设计技能非常出色,但他还是做得很好。

我们主要关心的是尽快完成游戏,并且要轻松完成,因为这是我的第一个游戏编程项目。同时,我们不希望有任何限制可能会阻碍我们以后的进步,或者以其他方式使游戏在某些方面变得不好玩。

例如,我了解到某些动画在 2D 中是不可能的,例如旋转等。我希望能够让玩家的角色能够变形为动物,并且必须能够射击怪物,(比如射击一支箭,看到它飞过并击中了另一个人)。这些东西在二维中可能吗?

未来,如果我们想从 3D 转到 2D,是否可以不完全重写游戏?

0 投票
3 回答
1334 浏览

directx - 头像 SDK(如 Wii、XBOX 360 头像)

有哪些软件包可以为我的游戏提供 90% 的头像功能?我最喜欢的是 Xbox 的 Avatar 系统(但我希望在我的 PC 游戏中使用它)。

我需要能够自定义一个人的外观(身体、衣服等......)。

0 投票
5 回答
5186 浏览

java - 2D游戏中可自定义的玩家头像

我怎样才能在我的游戏中拥有这样的功能,玩家可以通过它改变他们的发型、外观、衣服风格等,所以每当他们穿不同的衣服时,他们的头像就会随之更新。

我是不是该:

  • 让我的设计师创建所有可能的盔甲、发型和面孔组合作为精灵(这可能需要大量工作)。

  • 当玩家在介绍游戏时选择他们应该看起来的样子时,我的代码会自动创建这个精灵,以及所有可能的头饰/盔甲与该精灵的组合。然后每次他们选择一些不同的盔甲时,都会加载该盔甲/外观组合的精灵。

  • 是否可以将角色的 sprite 分成组件,例如脸、衬衫、牛仔裤、鞋子,并具有每个组件的像素尺寸。然后,每当玩家更换他的头盔时,例如,我们使用像素尺寸将头盔图像放置在其面部图像通常的位置。(我正在使用 Java 构建这个游戏)

  • 这在 2D 中是不可能的,我应该为此使用 3D 吗?

  • 还有什么方法吗?

请指教。

0 投票
4 回答
1123 浏览

java - 在 Java 游戏上轻松从 2D 移植到 3D

由于缺乏资金和时间,我们不得不在 2D 中制作我们的游戏,尽管我(开发人员)更喜欢在 3D 中完成。我讨厌用户加入游戏,只是认为图形看起来很糟糕然后离开。虽然我想我们只需要尽力而为。

话虽如此,我想以这样一种方式开发游戏,即如果时机成熟,我们可以尽可能轻松地移植到 3D。我知道必须从头开始重写整个内容的游戏。我不想那样做,所以我想在游戏编程时使用一些技巧/指南,这样当我们转向 3D 时,它就像更改 1-5 个图形渲染类的代码一样简单(或关闭)并且 3D 图形将运行。

PS这是一个多人角色扮演游戏(不是MMORPG,现在规模要小得多)

0 投票
3 回答
649 浏览

java - 开始使用 Java 的简单 3D 用户界面的最佳方式是什么?

我正在编写一个时间管理应用程序,并且我有一个以 3D 形式呈现时间线和待办事项的想法。在视觉上,我将其想象为以 3D 形式俯视走廊或高速公路,即将到来的截止日期和任务表示为路标——更重要的项目更大,即将到来的截止日期更近。

我想用 Java 做这个,但是我不知道如何开始。例如,我希望能够在走廊的地板/墙壁以及任务项目上渲染文本和 2D 图形(日期、日历等)。任务本身可以是简单的块。然而,我看到的 3D 代码示例都看起来在非常低的级别上运行,我无法弄清楚要使用的适当坐标,或者用户如何通过选择与视图交互使用鼠标的项目(例如单击展开或信息按钮以使用通常的摆动组件获取/编辑任务属性)。

有没有我可以使用的更高级别的 API,或者做这种事情的示例代码?关于如何最好地解决这个问题的任何其他想法?

编辑:删除 Java3D 要求 - 我只需要在 Java 中执行此操作。

0 投票
5 回答
3471 浏览

.net - 如何在 .NET 中绘制 3D 数学模型?哪种 3D 引擎最适合有效地做到这一点?

我最近遇到了一个问题,即展示简单遗传算法的输出,该算法寻找 2 个参数函数 f(x1,x2) 的极值。我希望能够使用 x1 作为 x、x2 作为 y 和 f 作为 z,并在 3d 空间中绘制可以旋转的点。(我目前正在使用颜色作为“z 轴”在位图上绘制它。)

我应该从哪里开始?

更新:

我找到了一个用于 C# 的 3D 引擎目录,但有很多可供选择...您能否建议其中任何一个最适合我的问题?

更新 2:

感谢 Cameron 的建议,WPF 中的 3D 选项似乎适合我的需要。我一定会试一试的。

我在这里转发他的链接:
* WPF 3D 教程
* CodeProject:WPF 3D Primer
* CodeProject:WPF 3D:第 1 部分 n

0 投票
2 回答
4344 浏览

c# - Google Sketchup API - 到 Windows 应用程序?

如何通过 API 从Windows 应用程序Google Sketchup进行交互?

我正在查看用 C#/VB.NET 编写的东西,但似乎唯一可用的Google Sketchup API是用于 Ruby 的

关于如何从 .NET 使用该 Ruby API 的任何想法?Ruby 只是服务器端还是可以在本地离线处理?

0 投票
3 回答
990 浏览

python - 开发简单的窗口 3D 建模应用程序的最佳模块?

我想创建一个非常基本的 3D 建模工具。该应用程序应该是窗口化的,并且需要响应 3D 视口中的鼠标单击和拖动事件。

我已经决定将 wxPython 用于实际窗口,因为我已经相当熟悉它了。但是,我需要生成一个可以响应各种鼠标事件的 OpenGL 视口。将“相机空间”中的 2D 鼠标位置转换为世界空间坐标以使选择任务更容易进行一些方便的数学运算不会有什么坏处。

我正在寻找关于我应该查看哪些模块的建议。

0 投票
2 回答
333 浏览

java - Java的最佳“3D显示”开发环境?(它们甚至存在吗?)

CES 2009 发布了大量关于用于游戏和电影的新 3D 显示器的公告。我想知道当前是否存在将 3D 带入开发环境的设置。例如,这样的环境会将编译错误带到最前面。或者也许允许程序员快速堆叠代码面板,而不是使用 2D 选项卡。

它们甚至存在吗?或者编码 5 小时后眼睛会不会太累?

这个问题适用于 Java,因为我主要是 Java 开发人员。但我也很好奇是否有其他语言的良好 3d 开发环境。

0 投票
3 回答
3971 浏览

python - 3D Polygons in Python

As far as I am aware there is no inbuilt polygon functionality for Python. I want to create a 3D map and figured that polygons would be the best way to go about it.

Not wanting to reinvent the wheel I did some googling and found that there's a lot of Python stuff out there, but I couldn't find what I wanted. Thus before I reinvent the wheel (or invent it a whole), does anybody know of a Polygon system for Python?

Note that it does need to be 3D (I found quite a few 2D ones). Note also that I am not interested in the displaying of them but in storing them and the datastructure within Python.

Thanks