キャンバスがカッコいい! - ページ 13

 
Реter Konow:

とてもいい感じです。ニコライさん、Kanvasで3Dグラフィックスをやってみたいと思いませんか?

すでにそうです。

 
Nikolai Semko:

もうやってる。

面白いですね。結果は?

 
Реter Konow:

面白いですね。結果は?

電車の中で先回りするのは嫌だ。個々のアイデアを100%実現してからお話します。そして、いろいろなアイデアがある。でも、すぐには無理でしょう。

指をささない一部の同志の過ちを繰り返したくはない :))

 
Nikolai Semko:

電車の中で先回りするのは嫌だ。個々のアイデアが100%実行されたときに初めて、この話をすることになります。そして、いろいろなアイデアがある。でも、すぐには無理でしょう。

指をささない一部の同志の過ちを繰り返したくはない :))

なるほど。

最近、3Dのコンセプトを考えていて、面白いアイデアを思いつきました。3次元には円や四角の形がないことに気づいた。楕円と四角形を使わなければならない。

 
Реter Konow:

なるほど。

最近、3Dという概念について考えていて、面白い考えが浮かんできました。3Dには丸や四角がないことに気づきました。楕円と四角形を使わなければならない。

そんなことを言っているようでは、3Dを理解する最初の一歩を踏み出したばかりということになりますね。

今の 時代に3Dをマスターする道のりで一番最初に理解しなければならないのは、int座標を使うのをやめてdoubleだけにすること、そうしないとラ80年代の再来になってしまうということです。

また、ダブル座標を使用する場合、CCanvasクラスはその目的のためには全く役に立たないものです。

 
Nikolai Semko:

というようなことを言っている人は、3Dを理解する第一歩を踏み出したばかりということになります。

今の 時代に3Dをマスターする道のりで一番最初に理解しなければならないのは、int座標を使うのをやめてdoubleだけにすること、そうしないとラ80年代の再来になってしまうということです。

また、ダブル座標を使用する場合、CCanvasクラスはその目的のためには全く役に立たないものです。

私も、観測者に対する空間上の点の座標計算を考えているうちに、それがわかってきたんです。角度があり、それは常に2倍値です。だから、四捨五入されなければならない。

しかし、具体的な数式や計算からは程遠い。

 
Реter Konow:

しかし、具体的な数式や計算からは遠ざかっています。

2次元の幾何学と3次元の幾何学の差は大きくない。

例:平面上の2点間の距離は、AB = sqrt((x2-x1)2+ (y2-y1)2) となる。

で、空間的にはAB = sqrt((x2-x1)2+ (y2-y1)2+ (z2 - z1)2) となります。

 
Nikolai Semko:

2次元の幾何学と3次元の幾何学の差は大きくない。

例:平面上の2点間の距離は、AB = sqrt((x2-x1)2+ (y2-y1)2) となる。

で、空間的にはAB = sqrt((x2-x1)2+ (y2-y1)2+ (z2 - z1)2) となります。

無駄に3d用のCCanvas クラスをボツにした方が良かったのでは?線分関数や楕円関数は、あらかじめ座標を計算し、丸めれば使用できます。

 
Реter Konow:

3D用のCCanvasクラスはボツにした方が良かったのでは?線分関数や楕円関数は、あらかじめその座標を計算し、丸めれば使用できます。

だから、私のメッセージを聞いていないんですね。

 

3Dは三次元空間だけでなく、観察者のことも考えています。静止していることもあれば、動き回ることもある。観察者と三次元形状の点の間に角度と距離が形成される。したがって、オブザーバーに対する形状の点の座標を計算するための適切な公式が必要となる。また、CCanvas クラスの楕円や直線を利用して、あらゆる種類の円や四角形を構築することができます。

3D問題についての私の最新の知見を紹介します。

理由: