[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Java3Djp:00091] Re: ポリゴンオフセットについて



えんどうです。

> 塗りつぶした面の上にLineArrayなどで「線」を表示したり、
> 「線」の上に「線」を表示させた場合のちらつきも、
> 同様のsetPolygonOffsetでちらつき防止ができるのでしょうか?

ポリゴンの表面に別の物体を描画する場合については、

"OpenGL Programming Guide Third Edition" ISBN 0-201-60458-2 
Chapter 6 p.250 Polygon Offset の項を読むと

| Polygon offset is also useful for applying dacals to surfaces, rendering
| images with hidden-line removal. In addition to lines and filled polygons,
| this technique can also be used with points.

とあるので、答えは Yes だと思います。

ポリゴンが塗りつぶしてある場合の同一座標の重なり防止に使う技法だと思うので、
線どうしの重なりについては効果が期待できない気がします。

> その場合、「線」が重なった場合のちらつきはどのような方法で
> 解消しているのか、ご存知の方がいらっしゃいましたらご教授頂きたいです。

LineAttributesを使用してアンチエイリアスを適用するのはいかがでしょう。

線どうしが重なったときに有効かどうかは、やってみないと分かりませんが..

-- 
ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxx>
http://www.javaopen.org/~yasuyuki/ (Personal/Japanese Only)
http://www.javaopen.org/jfriends/ (Japanese Only)