/*
* $RCSfile: README.txt,v $
*
* Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* - Redistribution of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* - Redistribution in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* Neither the name of Sun Microsystems, Inc. or the names of
* contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* This software is provided "AS IS," without a warranty of any
* kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND
* WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY
* EXCLUDED. SUN MICROSYSTEMS, INC. ("SUN") AND ITS LICENSORS SHALL
* NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF
* USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS
* DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR
* ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL,
* CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND
* REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR
* INABILITY TO USE THIS SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*
* You acknowledge that this software is not designed, licensed or
* intended for use in the design, construction, operation or
* maintenance of any nuclear facility.
*
* $Revision: 1.2 $
* $Date: 2007/02/09 17:21:43 $
* $State: Exp $
*/
Release Notes for the Lightwave 3D Java3D Loader
------------------------------------------------
Updated May 13, 1998
These release notes are intended to document the known working and
non-working features of the loader. This is important because the loader
implements an important subset of Lightwave functionality, but it definitely
skips many major features of Lightwave files. Please read these notes
to make sure that the features you need are actually implemented. Or
if you see differences between Lightwave display of your file and
the Java3D version of that file, take a look at these notes to see
what might not be working properly.
Testing the Loader
------------------
The application in this directory (Viewer) is intended to be a very
basic test application for loading/viewing Lightwave 3D models. To
use the program, type:
java Viewer <filename>
where <filename> is the name of a valid Lightwave 3D scene file that is
reachable from the current directory. There is a very basic test file
included in this directory called ballcone.lws. To load/view that file,
type:
java Viewer ballcone.lws
Note that Lightwave scene files (*.lws) embed the pathnames to object
files (*.lwo) within them, and that object files have pathnames
to image files (for textures) embedded in them. Whatever those
pathnames are in those files must be valid for the directory in which
you are running the application that loads the scene file. For example,
if I was loading in a scene file that referred to an object file
called "data/object.lwo", then the file "object.lwo" should be located in
a subdirectory of this current directory called "data".
Summary of Loader
-----------------
The Lw3d loader was intended to implement a major subset of the features in
Lightwave 3D that would be used for realtime 3D animations. That is, any
features (such as Bones and other high-end rendering
options) which would require significant rendering time were simply
not doable. These more advanced features are intended to be rendered
off-line, saving each frame separately and later compositing them
together into an animation. But Java3D is a realtime 3D rendering
system, so these type of animations just do not map into a Java3D viewer
very well.
Another category of non-implemented items are those that we simply have not
yet gotten to. There are a few known features of Lightwave files that
would work well through Java3D but just haven't been implemented in the
loader yet.
Although there are a lot of features that are not yet implemented,
the basics of Lightwave 3D functionality (scene creation, animating
objects/lights/cameras, different surface properties) all work pretty
much as expected. So try it out and let us know non-documented items
that didn't work properly.
Details of Non-Implemented Features
-----------------------------------
This list is probably not comprehensive, but hopefully points out most of
the features or areas where the implementation is incomplete (or not
there at all).
Limitations of Scene Files (*.lws)
----------------------------------
1) Bones/Skeleton
Bones functionality is not implemented at all. Unfortunately, this
great feature of Lightwave 3D is not currently implementable in the
loader because the processing time that it would take to compute
frames based on Bones data would be far more than a real-time rendering
system can afford.
The loader may, at some future point, provide a mechanism to read
in frames of geometry that were saved from Lightwave Bones descriptions.
That is, there are plug-ins available for Lightwave 3D that allow you
to save out files with Bones information as a series of files with
pre-calculated geometry for each frame; eventually we would like the
Lightwave 3D loader to support those files.
Workaround: None; the best and only workaround is to find a different
method of animating your objects.
2) Spline paths
Spline paths will be interpreted as linear piecewise paths instead,
traveling between each control point specified for the spline.
Workaround: Specify linear paths. If your path looks too hard-jointed
through the loader, specify more keyframes for the path to smooth it out.
3) Object Scaling
Scaling objects in the scene (versus the object files) is currently
ignored.
Workaround: scale the objects in their individual object files.
4) Shadows
Shadows options are ignored in the loader.
Workaround: None.
5) Envelopes
Most envelopes are ignored. There are a couple of exceptions to this,
such as light intensity envelopes, but even those features have not been
completely implemented and tested.
Workaround: None.
6) Camera effects
All advanced-rendering camera effects are ignored in the loader. This
includes the following items in Lightwave 3D files:
- Lens Flare
- F-stop
- Focal Distance
- Blur Length
- Dissolves
- Glow
- Zoom
- Intensity Falloff
- Antialiasing
Workaround: None.
7) Inverse Kinematics
IK options such as Goal Objects and Anchors are ignored.
Workaround: Animate objects directly instead of indirectly via IK.
8) Morphs
All morph options are ignored.
Workaround: None.
9) Display properties
Lightwave allows you to specify surface properties for different rendering
modes (e.g., wireframe color). All of these parameters are ignored and
the full properties of any item are used at all times.
Workaround: None.
10) Various Surface Properties
Various minor surface properties are currently ignored, including:
- Polygon size
- Dissolves
- Clip map
- Unaffected by fog
- Edge parameters
Workaround: None.
11) Lights
The following items are currently ignored for Light objects:
- Target objects
- Flare parameters
- Shadow options
Workaround: None for flares or shadows. For targeting problems, animate the
light directly (versus indirectly through using Target).
12) Camera Targeting
The Target option for Camera objects is currently ignored by the loader.
Workaround: Animate the camera directly (versus indirectly through using
Target).
13) Effects
Most effects (from the Effects dialog box in t
没有合适的资源?快使用搜索试试~ 我知道了~
java j2se 3d 源码
共288个文件
java:148个
form:39个
txt:12个
3星 · 超过75%的资源 需积分: 3 106 下载量 201 浏览量
2008-01-24
15:55:33
上传
评论
收藏 1.4MB ZIP 举报
温馨提示
是由JAVA开发的能在桌面和HTML上显示3D的程序源码,要学JAVA 3D的朋友不要错过
资源推荐
资源详情
资源评论
收起资源包目录
java j2se 3d 源码 (288个子文件)
techno_machine.au 48KB
roar.au 18KB
hello_universe.au 10KB
j3d1x3-cave-vr.cfg 10KB
j3d1x1-vr.cfg 9KB
j3d1x3-cave.cfg 8KB
j3d1x1-behavior.cfg 7KB
j3d2x2-flat.cfg 6KB
j3d1x2-flat.cfg 6KB
j3d1x1-stereo.cfg 4KB
j3d1x3-rot45.cfg 4KB
j3d1x1.cfg 4KB
j3d1x2-rot30.cfg 4KB
j3d1x1-window.cfg 3KB
galleon.cg 36KB
p51_mustang.cg 24KB
minimart.cg 16KB
simple_vp.cg 6KB
vertexshader_vp.cg 3KB
simple_fp.cg 2KB
multitex_fp.cg 2KB
ShaderTestGLSL.form 17KB
VertexAttrTestCg.form 13KB
VertexAttrTestGLSL.form 13KB
DepthFuncTest.form 13KB
JCanvas3DExample.form 9KB
PhongShadingGLSL.form 8KB
SwingInteraction.form 4KB
PrintFromButton.form 4KB
PrintCanvas3D.form 4KB
PackageInfo.form 2KB
QueryProperties.form 2KB
BackgroundSoundTest.form 2KB
PointSoundTest.form 2KB
BackgroundGeometry.form 2KB
RenderFrame.form 2KB
EnvironmentMappingGLSL.form 2KB
PureImmediateStereo.form 2KB
TickTockCollision.form 2KB
DistortGlyphTest.form 2KB
AppearanceMixed.form 2KB
SamplerTestGLSL.form 2KB
TickTockPicking.form 2KB
AppearanceTest.form 2KB
FPSCounterDemo.form 2KB
HelloUniverse.form 2KB
SamplerTestCg.form 2KB
PureImmediate.form 2KB
OffScreenTest.form 2KB
Pyramid2Cube.form 2KB
SphereMotion.form 2KB
ObjLoadGLSL.form 2KB
SphereGLSL.form 2KB
ObjLoadCg.form 2KB
GearTest.form 2KB
SphereCg.form 2KB
Morphing.form 2KB
GearBox.form 2KB
ObjLoad.form 2KB
LOD.form 2KB
phong.frag 3KB
simple.frag 2KB
multitex.frag 2KB
gouraud.frag 2KB
wood.frag 2KB
polkadot3d.frag 2KB
aabrick.frag 2KB
envmap.frag 1KB
dimple.frag 1KB
toon.frag 689B
animation8.gif 6KB
animation4.gif 6KB
animation3.gif 6KB
animation2.gif 6KB
animation9.gif 6KB
animation1.gif 5KB
animation5.gif 5KB
animation10.gif 5KB
animation7.gif 5KB
animation6.gif 4KB
README-build.html 5KB
FourByFour.html 376B
Applet3D.html 353B
pumps.int 17KB
numbers.int 11KB
brick2.int 5KB
gravel.int 5KB
concrete.int 5KB
window.inta 5KB
thdoor.inta 5KB
Board.java 88KB
FourByFour.java 31KB
GullCG.java 31KB
ShaderTestGLSL.java 26KB
SpurGear.java 22KB
SplineAnim.java 22KB
Dot3Demo.java 21KB
PhongShadingGLSL.java 18KB
BoltCG.java 18KB
TextureByReference.java 17KB
共 288 条
- 1
- 2
- 3
资源评论
- tacone2014-06-01确实版本旧了点,3D确实有比较重要
- litanbhu832013-03-22版本太旧了
aqudgv
- 粉丝: 4
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功