代码之家  ›  专栏  ›  技术社区  ›  wvd

使用Java3D/other 3D API创建“laserlights”

  •  4
  • wvd  · 技术社区  · 14 年前

    我想制造类似的激光器(当然我不会在一开始就这么接近,但你知道了)

    alt text http://c.wrzuta.pl/wi3928/68d3307a00283a1b475b370b/0/lasershow

    问题是,有谁能给我一个粗略的解释,如何处理这个问题?我浏览了Java3D的全部文档,但找不到创建此类内容的功能。只要有个起点就好了。

    (如果有人为这类任务推荐了不同的3D API,这也适用于Java,请告诉我)

    威廉多恩

    3 回复  |  直到 14 年前
        1
  •  2
  •   Devon_C_Miller    14 年前

    让我在回答之前说,我对Java3D的体验非常有限。我玩过这些例子,但就是这样。但是,许多规则适用于三维环境。

    如果你说的是静态图像:使用非常窄的圆锥体,添加颜色和透明度,可能是一个纹理来减少与圆锥体中心轴的距离相关的alpha分量。

    更新1 : Cone 半径很小的单个光束。

        2
  •  1
  •   Lars    14 年前

    使用alpha纹理。 拿你的多边形,把激光的“光束”画成绿色的边。 在激光边缘之间放置带有alpha通道的绿色云纹理。

        3
  •  0
  •   hakvroot    14 年前

    我对Java 3D API一点也不熟悉,但是当我快速浏览文档时,我偶然发现 LineArray a piece of example code 这让我相信这可能是你想要的。除此之外,我强烈推荐 jMonkeyEngine