Hirdetés
- Ilyen lesz a Honor Magic8 RSR Porsche Design
- A Dreame megmutatta, hogy valójában mekkora - porszívótól az autóig - CES
- Mától kapható az IP69K védelmével világelső Blackview MEGA 12 tablet
- Megtalálták az akkumulátortechnológiai Szent Grált? - CES
- CES 2026: A Dreame első akciókamerája apró, szétszedhető, 8K-t is rögzít
- Szívós, szép és kitartó az új OnePlus óra
- iPhone topik
- Megtartotta Európában a 7500 mAh-t az Oppo
- OnePlus 15 - van plusz energia
- Huawei Pura 70 - fura lettem
- Xiaomi 15 - kicsi telefon nagy energiával
- Google Pixel topik
- Xiaomi 13 - felnőni nehéz
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy Z Fold6 - ugyanaz, sarkosan fogalmazva
Új hozzászólás Aktív témák
-
Sziasztok! Jobb hely híján, ide írok a problémámmal. Processingről van szó, 3D grafika ~java nyelven. Nem is annyira nyelvspecifikus a kérdés. Aszteroidákat szeretnék létrehozni gömbökből oly módon, hogy egy-egy adott pontot random eltolok.
Lehet hogy csak este van, de sehogy sem akar összejönni

abstract class Asteroid {
float detail;
float r;
PVector GetNormal(float u, float v)
{
PVector pos = GetPosition(u, v);
pos.normalize();
return pos;
}
PVector GetPosition(float u, float v)
{
u *= 2*3.14159265;
v *= 3.14159265;
return new PVector(
r * sin(v) * cos(u),
r * cos(v),
r * sin(v) * sin(u)
);
}
void draw()
{
stroke(150, 150, 150);
fill(125, 125, 125);
beginShape(TRIANGLES);
for (int i = 0; i < detail; ++i)
{
for (int j = 0; j < detail; ++j)
{
PVector p1 = GetPosition(i / detail, j / detail);
PVector p2 = GetPosition((i+1) / detail, j / detail);
PVector p3 = GetPosition(i / detail, (j+1) / detail);
PVector p4 = GetPosition((i+1) / detail, (j+1) / detail);
PVector n1 = GetNormal(i / detail, j / detail);
PVector n2 = GetNormal((i+1) / detail, j / detail);
PVector n3 = GetNormal(i / detail, (j+1) / detail);
PVector n4 = GetNormal((i+1) / detail, (j+1) / detail);
// Háromszög 1
vertex(p1.x, p1.y, p1.z);
normal(n1.x, n1.y, n1.z);
vertex(p2.x, p2.y, p2.z);
normal(n2.x, n2.y, n2.z);
vertex(p3.x, p3.y, p3.z);
normal(n3.x, n3.y, n3.z);
// Háromszög 2
vertex(p4.x, p4.y, p4.z);
normal(n1.x, n1.y, n1.z);
vertex(p3.x, p3.y, p3.z);
normal(n3.x, n3.y, n3.z);
vertex(p2.x, p2.y, p2.z);
normal(n2.x, n2.y, n2.z);
}
}
endShape();
}
}Már azzal, hogy alacsony a detail, egészen aszteroida szerű valamiket kapok, de így ugye még nem egyediek.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Lakáshitel, lakásvásárlás
- Konteó topic
- Gumi és felni topik
- Hyundai, Kia topik
- Szívós, szép és kitartó az új OnePlus óra
- The Division 2 (PC, XO, PS4)
- A robotaxik bizony karamboloznak, nincs itt semmi látnivaló!
- iPhone topik
- Megtartotta Európában a 7500 mAh-t az Oppo
- Elektromos autók - motorok
- További aktív témák...
- GYÖNYÖRŰ iPhone 12 mini 256GB Red -1 ÉV GARANCIA -Kártyafüggetlen, MS3627
- Dell Latitude E6410 i5 M560, Nvidia NVS 3100M 512MB GDDR3, 4Gb RAM, 250GB HDD, jó akku, számla gar
- BESZÁMÍTÁS! MSI B450M R5 5500 16GB DDR4 512GB SSD RX 6600XT 8GB DeepCool CC560 Thermaltake 730W
- Akciós kisWorkstation! Dell Precision 3570 i7-1255U 4.7GHz / 32GB / 1000GB / Quadro T550 4GB FHD 15"
- Xbox Elite Series 2 kontroller 3 hó garancia, számlával!
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



