Tuval harika! - sayfa 13

 
Реter Konow :

Harika görünüyor. Nikolai, Canvas üzerinde 3D grafikleri denemek ister misin?

zaten yapıyor

 
Nikolai Semko :

zaten yapıyor

İlginç. Ve sonuçlar var mı?

 
Реter Konow :

İlginç. Ve sonuçlar var mı?

Trenin önünde koşmak istemiyorum. Bunu ancak bireysel fikirlerin %100 uygulanmasından sonra konuşacağım. Ve birçok fikir var. Ama yakında olmayacak.

Not: Bazı yoldaşların parmaklarımızı dürtmeyeceğimiz hatalarını tekrarlamak istemiyorum :))

 
Nikolai Semko :

Trenin önünde koşmak istemiyorum. Bunu ancak bireysel fikirlerin %100 uygulanmasından sonra konuşacağım. Ve birçok fikir var. Ama yakında olmayacak.

Not: Bazı yoldaşların parmaklarımızı dürtmeyeceğimiz hatalarını tekrarlamak istemiyorum :))

Apaçık.

Son zamanlarda 3D kavramını düşünüyordum ve bazı ilginç düşüncelerle karşılaştım. 3d'de daire veya kare şekli olmadığını fark ettim. Bir elips ve bir dörtgen kullanmanız gerekir.

 
Реter Konow :

Apaçık.

Son zamanlarda 3D kavramını düşünüyordum ve bazı ilginç düşüncelerle karşılaştım. 3d'de daire veya kare şekli olmadığını fark ettim. Bir elips ve bir dörtgen kullanmanız gerekir.

Eğer bunun hakkında konuşursanız, o zaman 3D'yi anlamak için sadece ilk adımları atmaya başlıyorsunuz.

Şimdiki zamanda 3B'de ustalaşma yolculuğunun başlangıcında anlamanız gereken en önemli şey, int koordinatlarını kullanmayı bırakmanız, ancak yalnızca iki katına çıkarmanız gerektiğidir, aksi takdirde yine 80'lerde.

Ve eğer çift koordinat kullanırsanız, CCanvas sınıfı bu amaç için kesinlikle işe yaramaz bir şeydir.

 
Nikolai Semko :

Eğer bunun hakkında konuşursanız, o zaman 3D'yi anlamak için sadece ilk adımları atmaya başlıyorsunuz.

Şimdiki zamanda 3B'de ustalaşma yolculuğunun başlangıcında anlamanız gereken en önemli şey, int koordinatlarını kullanmayı bırakmanız, ancak yalnızca iki katına çıkarmanız gerektiğidir, aksi takdirde yine 80'lerde.

Ve eğer çift koordinat kullanırsanız, CCanvas sınıfı bu amaç için kesinlikle işe yaramaz bir şeydir.

Uzaydaki noktaların koordinatlarını gözlemciye göre hesaplamayı düşünürken ben de bunu anlamaya başladım. Köşeler vardır ve bunlar her zaman çift değerlerdir. Bu nedenle, yuvarlanmaları gerekir.

Ancak henüz somut formüllerden ve hesaplamalardan uzağım.

 
Реter Konow :

Ancak henüz somut formüllerden ve hesaplamalardan uzağım.

İki boyutlu geometri ile üç boyutlu geometri arasındaki fark çok büyük değil.

Örneğin: düzlemdeki iki nokta arasındaki uzaklık: AB = sqrt( ( x2 - x1 ) 2 + ( y2 - y1 ) 2 )

ve uzayda: AB = sqrt( ( x2 - x1 ) 2 + ( y2 - y1 ) 2 + (z 2 - z 1 ) 2 )

 
Nikolai Semko :

İki boyutlu geometri ile üç boyutlu geometri arasındaki fark çok büyük değil.

Örneğin: düzlemdeki iki nokta arasındaki uzaklık: AB = sqrt( ( x2 - x1 ) 2 + ( y2 - y1 ) 2 )

ve uzayda: AB = sqrt( ( x2 - x1 ) 2 + ( y2 - y1 ) 2 + (z 2 - z 1 ) 2 )

CCanvas sınıfını 3d için boş yere reddettiğinizi düşünüyorum. Çizgilerin ve elipslerin işlevleri, koordinatları önceden hesaplanıp yuvarlanırsa kullanılabilir.

 
Реter Konow :

CCanvas sınıfını 3d için boş yere reddettiğinizi düşünüyorum. Çizgilerin ve elipslerin işlevleri, koordinatları önceden hesaplanıp yuvarlanırsa kullanılabilir.

yani mesajımı duymadın

 

3D sadece üç boyutlu bir uzay değil, aynı zamanda bir gözlemcidir. Statik olabilir veya hareket edebilir. Üç boyutlu formların gözlemci ile noktaları arasında açılar oluşur ve mesafeler değişir. Bu nedenle, formların noktalarının koordinatlarını gözlemciye göre hesaplamak için doğru formüllere ihtiyacımız var. Ve CCanvas sınıfından, çeşitli çemberler ve dörtgenler oluşturabileceğiniz elipsleri ve çizgileri kullanabilirsiniz.

İşte 3D sorunuyla ilgili en son bulgularım.