问题标签 [java-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.
java - 如何在Java3D中找到直接从虚拟世界指向屏幕的法线向量?
我认为可以通过将场景图的变换矩阵应用于 z-normal (0, 0, 1) 来完成,但它不起作用。我的代码是这样的:
然后我也尝试了这样的事情:
但这仍然不能正常工作。我认为必须有一种简单的方法来创建这样的向量。你知道我的代码有什么问题或更好的方法吗?
php - 虚拟 360º,拼接和演示软件,用于 PHP 驱动的网站?
编辑(在第一个答案之后):
任何人都可以通过指向在网站上创建和演示 3D 环境(真实房间)的一些好的参考资料来提供帮助。
理想情况下,它不会涉及太多费用或太高的学习曲线,因为这是一个小型项目的一次性要求。
java - Canvas3D 未出现在 Swing 窗口中
我试图在 Swing JPanel 中插入一个 Canvas3D 对象,但代码似乎不起作用(即没有任何反应):
我错过了什么?JPanel 是使用 NetBean 的可视化编辑器创建的。
java - Canvas3D 和 Swing
这个问题是关于 Mac OS X 中的性能问题
Canvas3D 对象嵌入在 JPanel 中;然后面板与 Swing 构建的应用程序的其余部分集成。在该画布中,我通过应用某些转换来渲染一个简单的立方体。在最初的启动它工作正常。但是当我尝试调整窗口大小或对垂直或水平拆分栏按钮执行一些操作时。Swing 组件需要一定的时间才能出现在屏幕上。首先出现一个闪亮的白色物体,然后会出现摆动组件?(完全说会发生闪烁的事情)。有没有办法解决这个问题?
请在这方面帮助我。
J3DSwinger
java - 在 Java 3d 中将截锥体转换为投影矩阵
我需要为考试做准备,这是考试的可能问题。给定一个平截头体方法,如 frustum(-1,1, -0.5, 0.5, 1, 2) 如何将其转换为投影矩阵?上面的例子来自我的教科书,但作者没有详细定义它。如果有人能详细解释这一点,我将不胜感激。
java - 简单的透明度示例在 Java 3D 中不起作用
我是 j3d 的完整 n00b(但 Java 专家)。刚开始,我在玩透明度时遇到了问题。我有一个简单的例子,它绘制了一个旋转平面四边形(在显示背面时消失,因为我没有禁用背面剔除)。
取消注释 Color3b 和 COLOR_3 行(以及注释相应的 Color4b 和 COLOR_4 行),我看到旋转的四边形,颜色为红色。
但是,当我注释 color-3 行并取消注释 color-4 行时,我看到一个黑色方块(在白色背景下),即使 alpha 值设置为 255(完全不透明)。
我究竟做错了什么?Google 没有帮助,甚至 java.forums.net 上的 Java3D 论坛也无济于事。StackOverflow,救救我!您可以复制并通过下面的程序,运行它,看看会发生什么。
这是我的规格:
OSX 10.5.5 上的 Java 6 J3D 1.5.2 JOGL 1.1.1
谢谢,
- 抢
这是代码:
opengl - 高级图形
我在大学里做过很多 VRML+Java 的工作并且很喜欢它,但我觉得这并不是一个真正有市场的技能。有没有人使用过像开放发明家、硬币等这样的高级图形 API,这些 API 实际使用到一定程度,使得在 API 上投入大量时间不仅仅是为了爱好?
java - Java3D:教程、项目、通用 3D 编程
我一直在考虑玩Java3D。但首先我想知道是否有人对它做了很多工作?你做过什么类型的项目,你用什么教程/例子/指南来学习它?您对 API 的总体看法是什么?是否发达?你能用它编程游戏或做任何物理建模吗?
感谢您的输入。
此外,不确定有哪些好的标签,所以可以随意更改它们。
java - 如何使 Java3D 启动更快?
我的应用程序需要几秒钟来显示第一个带有 a 的窗口Canvas3D
。我已经对其进行了分析,发现瓶颈在SimpleUniverse.getPreferredConfiguration()
; 第一次调用需要三四秒,必须在渲染场景之前调用。
我正在使用 Direct3D 渲染器 ( -Dj3d.rend=d3d
),因为 OpenGL 渲染器在我的显卡上崩溃。我有一个运行单个显示器的集成 ATI 卡。
java - Java 3D 的未来是什么?
前段时间我读到关于 Java 3D 集成到 Java FX 中的文章,该文章报告说主要的 Java 3D 项目因为将 3D 引擎重写为 FX 是“死的”。