blob: de58211ca0599b468809d542b2112e0f2d0e5556 (
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
<!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. 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>
<p>Here is a list of newly-filed issues that represent possible
improvements to Java 3D. This list is not prioritized, nor are any
of
these improvements guaranteed to be implemented.
</p>
<ul>
<li>Texture optimizations:</li>
<ul>
<li>Sub-texture image optimization (<a
href="https://java3d.dev.java.net/issues/show_bug.cgi?id=117">Issue 117</a>)</li>
<li>Native support for ABGR format (<a
href="https://java3d.dev.java.net/issues/show_bug.cgi?id=85">Issue 85</a>)</li>
<li>Use Pixel Buffer Objects (<a
href="https://java3d.dev.java.net/issues/show_bug.cgi?id=118">Issue 118</a>)</li>
<li>Use OpenGL automatic mipmap generation (<a
href="https://java3d.dev.java.net/issues/show_bug.cgi?id=126">Issue 126</a>)</li>
</ul>
<li>Geometry optimization:</li>
<ul>
<li>Use Vertex Buffer Objects (<a
href="https://java3d.dev.java.net/issues/show_bug.cgi?id=119">Issue 119</a>)</li>
</ul>
<li>SetLive/ ClearLive MT cleanup (<a
href="https://java3d.dev.java.net/issues/show_bug.cgi?id=120">Issue 120</a>)</li>
<li>Stop using finalize() to cleanup state (<a
href="https://java3d.dev.java.net/issues/show_bug.cgi?id=121">Issue 121</a>)</li>
<li>Collection class usage: (<a
href="https://java3d.dev.java.net/issues/show_bug.cgi?id=122">Issue 122</a>)</li>
<ul>
<li>Use Set versus List when appropriate</li>
<li>Use generic Collection rather than j3d-specific classes (e.g.,
UnorderList)</li>
</ul>
<li>Eliminate memory free lists (<a
href="https://java3d.dev.java.net/issues/show_bug.cgi?id=123">Issue 123</a>)</li>
<li>Improve picking performance / reduce garbage generation (<a
href="https://java3d.dev.java.net/issues/show_bug.cgi?id=124">Issue 124</a>)</li>
<li>Optimize CanvasViewCache to eliminate redundant operations &
garbage generation (<a
href="https://java3d.dev.java.net/issues/show_bug.cgi?id=125">Issue 125</a>)
</li>
</ul>
<p>Note that these new issues are in addition to any other issues that
have been filed. For a complete list, <a
href="https://java3d.dev.java.net/issues/buglist.cgi?Submit+query=Submit+query&component=java3d&issue_status=NEW&issue_status=STARTED&issue_status=REOPENED">query
the list of issues</a>.
</p>
<p><font color="gray">Page last updated —
$Date$
</font></p>
</body>
</html>
|