blob: 71d7cde593999e536f9fe6a348711227c98866ae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>Possible Java 3D 1.4 Improvements</title>
</head>
<body>
<h2>Possible Java 3D<sup><font size="-2">TM</font></sup> 1.4
Improvements</h2>
<p>This page lists the possible improvements to the implementation
of Java 3D<sup><font size="-2">TM</font></sup> version 1.4 that do
not require API changes. This list is not prioritized, nor are any of
these improvements guaranteed to be implemented. Click on the following
link to see a description of the <a href="proposed-changes.html">proposed
Java 3D
1.4 API changes</a>.
</p>
<h4>List of possible improvements</h4>
<ul>
<li>Texture optimizations:</li>
<ul>
<li>Sub-texture image optimization</li>
<li>Native support for ABGR format</li>
<li>Use Pixel Buffer Objects</li>
</ul>
<li>Geometry optimization:</li>
<ul>
<li>Use Vertex Buffer Objects</li>
</ul>
<li>SetLive/ ClearLive MT cleanup</li>
<li>Stop using finalize() to cleanup state</li>
<li>Collection class usage:</li>
<ul>
<li>Use Set versus List when appropriate</li>
<li>Use generic Collection rather than j3d-specific classes (e.g.,
UnorderList)<br>
</li>
</ul>
<li>Eliminate memory free lists</li>
<li>Improve picking performance / reduce garbage generation (if
picking does not move into core)</li>
<li>Optimize CanvasViewCache to eliminate redundant operations &
garbage generation<br>
</li>
</ul>
<p><font color="gray">Page last updated —
$Date$
</font></p>
</body>
</html>
|