játékfejlesztés.hu
FórumGarázsprojectekCikkekSegédletekJf.hu versenyekKapcsolatokEgyebek
Legaktívabb fórumozók:
Asylum:    5462
FZoli:    4892
Kuz:    4455
gaborlabor:    4449
kicsy:    4304
TPG:    3402
monostoria:    3284
DMG:    3172
HomeGnome:    2919
Matzi:    2522

Pretender:    2498
szeki:    2440
Seeting:    2306
Geri:    2190
Orphy:    1893
Joga:    1791
Bacce:    1783
MaNiAc:    1735
ddbwo:    1654
syam:    1491
Frissebbek | Korábbi postok
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [15] [20] [25] [30] [35] > 40 < [45] [50] [55]
ddbwo - Tag | 1654 hsz       Online status #196949   2013.08.23 16:33 GMT+1 óra  
Idézet
Viperion :
Nem sikerült feladtam.
Ki vagyok tőle teljesen.
Itt a végeredmény ami rosz:
http://pastebin.com/KhugMkTy


A fejlesztést hosszabb időre kell mérned. Ha éppen nem sikerül és már idegesít, pihenni kell. Több napra is eltolódhat. Vagy nem tudom, talán több hétre is. Főleg, hogy ez mély víznek számít. Szóval szépen, fokozatosan bele kell szoknod. Ha valami nem sikerül, átnézni, átnézni újra, végig követni. Sőt, ha azt mondom, hogy fél évre könyveld el nyugodtan az egész tanulást, még az sem túlzás. Ezekbe hosszabb idő beleszokni.
Ezekkel a kérdésekkel az a baj, hogy már túlmutatnak a unity kezelésén, alapjain, tulajdonságain, meg ilyesmiken. Ráadásul sokat csak végig kéne követni.
---

Pl. A labda sugarát elég leellenőrizni. a scale lehet átmérő is, vagy eleve a sugár is. Attól függ, hogy mekkora az alap.
Ennél a képletnél a plane-ednek középen kell lenni, mert ahhoz mérten van a geometria eltárolva. Minden eltolást, forgatást alkalmaznod kell a számolásnál külön..

De a könnyebb változatot is megcsinálhatod, ahol egység méretű plane gameobjekteket mérsz kifejezetten egy labdához. Akkor csak a középpontjukat kell, és update-ben autómatikus. Ütközésnél simán törölve a gameobjektet.
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
FZoli - Szerkesztő | 4892 hsz       Online status #196941   2013.08.23 10:26 GMT+1 óra  
Viperion: amit csinálsz, anélkül is túlmegy a határokon, hogy másoknak beolvass. A közösség lényege mások segítése, ez igaz, de ez egy körforgás.

Te viszont csak szívsz minket, nem tudom ennyi kűzdés után hogy van képed elvárni, hogy a legegyszerűbb, neten milliószor dokumentált dolgokat beírva itt mindenki ugorjon és lelkesen válaszoljon.

Első figyelmeztetés.
   
Viperion - Tag | 540 hsz       Online status #196938   2013.08.23 00:58 GMT+1 óra  
Nem sikerült feladtam.
Ki vagyok tőle teljesen.
Itt a végeredmény ami rosz:
http://pastebin.com/KhugMkTy

   
Viperion - Tag | 540 hsz       Online status #196937   2013.08.22 23:48 GMT+1 óra  
A kör sugara adott a kör méretéből de hogyan?
Ha van egy ekkora gömböm: scale: x=0.6, y=0.6, z=0.6 akkor ebből,hogyan tudjam meg,hogy mekkora a sugara?
Szerintem 0.300000f de erősítsetek rá.

   
ddbwo - Tag | 1654 hsz       Online status #196931   2013.08.22 21:52 GMT+1 óra  
Azért egész szépen megy.

versio arra utalt, hogy ez a fajta segítség nem a legjobb. Megoldást így kapsz, de ha nem magad küzdöd le az akadályt, akkor nem jelent XP-t. Tehát az önállóságon nem javít, ami a programozáshoz egyértelműen kéne.

Egy négyzetedre két háromszöged van. Így az indexeken width*height*2 db index alapján kell ellenőrizned a háromszögek vertexeit. Tehát a vertexlistánál kell az indexet felhasználni.

- A labda objektumodnak tudnod kell a nevét, méretét, pozícióját.
- Le kell kérdezned hol van
- Le kell kérdezned a mesh indexeit, egy for ciklussal a háromszögek darabszámát*3 indexet végigjárni, mint a generálásnál.
- kiszámolni a három vertexből és a behozott labdából ami lent volt.
- Ha a táv kevesebb, akkor az index listából kitörölni a háromszög indexe+0 +1 +2 indexeket és frissíteni a mesht.
- Unity-ben elvileg kell legyen valami remove vagy erase vagy ilyesmi a lista tagjaira, de külön pozícióra kell az index alapján. Mivel indexek vannak, lehet optimalizál és felhasználja újra a vertexeket. ezért a vertexet nem szabad törölni. Tehát csak az indexből. De ha darabonként kell törölni, akkor minden index törlésével visszacsúszik egyet. magyarul háromszor törlöd ugyan azt az indexet. -És a háromszög számlálóból kivonsz egyet. Mivel az is kevesebb lesz és a max háromszög szám is.
---
Ha teljesen újra kell építeni a listákat, akkor nem törölni kell, hanem ami nincs közel, azt hozzá adni. Ilyenkor a tri számlálót se kéne csökkenteni. De lassabb elvileg...
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
stix - Tag | 32 hsz       Online status #196928   2013.08.22 21:36 GMT+1 óra  
Én egy egyszerűbb megoldást javasolok, mint a labdás dolog.
Használj raycastot.

Kód:
using UnityEngine;
using System.Collections;

public class Example : MonoBehaviour {
    void Update() {
        Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
        RaycastHit hit;
        if (Physics.Raycast(ray, out hit))
           
           // ide kerül mi történik ha ütközést érzékelt
       
    }
}


Ha ütközés történik küld el a modellednek a hit.pont értéket( ez adja meg hol történt az ütközés)
Majd ebből az értékből ki kell számolnod mely vertexek azok ami pl 5 egységnél közelebb vannak az ütközés helyéhez, ezeket a vertexeket pedig kitörlöd.

   
Viperion - Tag | 540 hsz       Online status #196927   2013.08.22 20:43 GMT+1 óra  
Azért van ez a fórum,hogy ilyen kérdéseket tegyenek fel ide azok akik válaszokra várnak.
Ha pedig nem azért jársz ide,hogy bizonyos fórumokon segítséget nyújts másoknak akkor ide inkább ne írj semmit sőt be se nézz ebbe a unity fórumba nehogy már tönkretedd az idegeidet pár kérdés miatt.

Egyébként:
Bocs hogy ilyet írok neked de nem tudtam megállni,hogy ne írjam ezt mert ki vagyok teljesen.
Most nagyon fusztrált és ideges vagyok mert egész nap ezen a feladaton rágódom és szerintem pont ezért mert kitartó vagyok igenis megérdemlem a segítséget ha rászorulok.
Egyébként segítettél már nekem te is elég sokat itt ezt megköszönöm neked és amúgy minden hasznos választ feljegyzek.

Ne haragudj de úgy érzem most,hogy butaságot írtál ezzel ezért akadtam ki mert tudod itt segíteni kell nem pedig csak cseverészni mint az off topikokba.
"mert lathatoan csak masok idegrendszeret pengeted "

   
versio - Tag | 667 hsz       Online status #196925   2013.08.22 20:07 GMT+1 óra  
szerintem menj be az ELTE-n az unity eloadasokra szeptembertol, mert lathatoan csak masok idegrendszeret pengeted
   
Viperion - Tag | 540 hsz       Online status #196924   2013.08.22 19:39 GMT+1 óra  
ddbwo megcsináltam amit mondtál.
De csak a plane létrehozása van készen.
Próbáltam megcsinálni a feladat többi részét de feladtam a sok próbálkozás után.
A logika megvan csak erre az algoritmust nem tudom kitalálni.Nem tudom megcsinálni segítség nélkül.

Itt a kód(eddig van készen):
http://pastebin.com/y2GHbBHH

   
FZoli - Szerkesztő | 4892 hsz       Online status #196880   2013.08.20 09:48 GMT+1 óra  
én még mindig azt mondom h driver/ szoftver környezet. eee701-en is használtam már unity editort, a gép nem mai, érzékenyebbek, fontos a helyes driver konfig.
   
Jimee - Tag | 7 hsz       Online status #196816   2013.08.16 19:26 GMT+1 óra  
Értem, akkor mindegy. Annyira nem izgat, hogy nem megy. Akkor kilőve, gépre már nem akarok költeni. Azért köszi a segítséget.

   
ddbwo - Tag | 1654 hsz       Online status #196811   2013.08.16 16:43 GMT+1 óra  
Idézet
versio :
jah hat amd video zsuga , tegyel fel uj drivert , vagy dobd ki oszt vegyel nvidiat



Inkább az az Intel Celeron és win7 64bit lenne a gyanús. Szerintem a legerősebb kombó az amd+Ati(amd). Radeon 9600-on tökéletesen megy a hl2, cod4, ilyesmi. Persze ott még nem volt framebuffer. A valve is ATi(amd)-re optimalizál.

A proci legalább olyan fontos, mint a grafkártya. És persze a ram is kell. Na.. tehát minden.
---

A felvázolt probléma amúgy értelmetlen, főleg grafkártya szempontból. Nem frame buffert akar bekapcsolni, csak bedobni valamit.
Mivel a unity bármire fordít, elég furcsa. ... Valahol volt, hogy a freebe is van már árnyék. Az framebufferes?
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
Jimee - Tag | 7 hsz       Online status #196810   2013.08.16 16:19 GMT+1 óra  
Pedig a hivatalos oldalon leírt követelményeknek megfelel ez a gép, tény, hogy nem erős.

   
FZoli - Szerkesztő | 4892 hsz       Online status #196807   2013.08.16 12:38 GMT+1 óra  
igen, szerény a vas, emellé egy elavult driver valszeg.
   
versio - Tag | 667 hsz       Online status #196806   2013.08.16 12:28 GMT+1 óra  
jah hat amd video zsuga , tegyel fel uj drivert , vagy dobd ki oszt vegyel nvidiat
   
Jimee - Tag | 7 hsz       Online status #196805   2013.08.16 12:22 GMT+1 óra  
Attól is lefagyott. A gépem:
Processzor: Intel(R) Celeron(R) D CPU 3.06GHz
Memória: 2048MB RAM
Videokártya: ATI Radeon 9550 / X1050 Series (128 Mb)
Operációs rendszer: Windows 7 Ultimate 64-bit

   
FZoli - Szerkesztő | 4892 hsz       Online status #196804   2013.08.16 12:02 GMT+1 óra  
Jah értem tehát nincs különösebb hibaüzenet. Próbáld azt h a project fülről nem a scenebe, hanem a hiearchyba húzod, szintén fagy?

Milyen géped/környezeted van?
   
Jimee - Tag | 7 hsz       Online status #196803   2013.08.16 11:36 GMT+1 óra  
Hogy amikor be akarok "dobni" egy modellt vagy mást a lenti listából a perspektivikus nézetbe, akkor leáll az egész program és bejön a hiba elküldés.

   
FZoli - Szerkesztő | 4892 hsz       Online status #196802   2013.08.16 11:28 GMT+1 óra  
Sziasztok!
Én csak most kezdtem el foglalkozni a Unity 3D-vel, de el is akadtam, mert valamiért mindig kilép hibával amikor modellt vagy valami mást akarok be tenni a Scene-be. 4.2-es verzióm van, ami free version-ön fut. A példa játék meg simán ment benne. Ha tudtok ebben segíteni, előre is köszi.


Mi a hiba egészen pontosan?
   
Torrents - Tag | 79 hsz       Online status #196801   2013.08.16 10:40 GMT+1 óra  
Sziasztok, olyan kérdésem lenne, hogy van nékem egy triggerem abban vannak emptyobjectek ami több spawn pont, több fajtájú spawn pont, (pl az egyikben egy kő esik le az égből, a másikban meg enemyt spawnol a földre) hogy oldhatnám meg hogy mikor belépek a triggerbe akkor random válasszon egyet és csak abból a fajtából spawnoljon, és a több spawn pontból is random módon hol ebből hol abból. úgy sejtem hogy valami olyasmi lehet hogy számokat rendelek a spawn fajtákhoz és aztán valahogy a program választ 1 számot és akitválja azt a spawn pontot meg a hozzá tartozó kódot? 1 spawn ponthoz hozzá lehet rendelni 1 spawnolós kódot külön külön és mindegyikhez beállítani más tárgyat amit spawnol?

   
Viperion - Tag | 540 hsz       Online status #196795   2013.08.16 00:17 GMT+1 óra  
Én még sosem raktam bele kész modelt sajnos ezért nemtudok segíteni.
De majd ddbwo vagy versio elmagyarázza.

   
Jimee - Tag | 7 hsz       Online status #196792   2013.08.15 23:14 GMT+1 óra  
Sziasztok!
Én csak most kezdtem el foglalkozni a Unity 3D-vel, de el is akadtam, mert valamiért mindig kilép hibával amikor modellt vagy valami mást akarok be tenni a Scene-be. 4.2-es verzióm van, ami free version-ön fut. A példa játék meg simán ment benne. Ha tudtok ebben segíteni, előre is köszi.

   
FZoli - Szerkesztő | 4892 hsz       Online status #196757   2013.08.14 10:32 GMT+1 óra  
A matekos és off dolgokat a továbbiakban ne aUnity topicba pls, mindkettőnek van jobb helye is.
   
DMG - Szerkesztő | 3172 hsz       Online status #196752   2013.08.14 08:37 GMT+1 óra  
Idézet
Viperion :
Ez az ddbwo tépd szét őket. xD





Nincs más hozzáfűzni valóm. Csak gratulálni tudok, így tovább, további hasonló sikereket az életben!
-----------------------------------------
Dont Listen to the Naysayers
   
ddbwo - Tag | 1654 hsz       Online status #196751   2013.08.14 00:02 GMT+1 óra  
A vektor hosszát majdnem kiszámolod két pont közt, csak nem vonsz belőle gyököt. A sugárnégyzet meg a két sugár összegének a négyzete. Ki kell egyensúlyozni a hiányt. A végére megkapod hogy rövidebb-e a táv vagy nem, ami elég is a feltételnek.

google: 3d vector length
sqrt( x*x + y*y + z*z)
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
Viperion - Tag | 540 hsz       Online status #196750   2013.08.13 23:41 GMT+1 óra  
Még ezt elmagyaráznád:
"Távolság helyett távolságnégyzettel lehet spórolni. Ilyenkor értelemszerűen a sugarat sugárnégyzetben kell számolni."

sugárnégyzet alatt azt érted,hogy sugár*2?
És ez mi?: távolságnégyzettel

   
Lord_Crusare - Törzstag | 1302 hsz       Online status #196747   2013.08.13 23:26 GMT+1 óra  
Idézet

ddbwo:
(De ez a unity forum ám...)


   
Viperion - Tag | 540 hsz       Online status #196744   2013.08.13 22:46 GMT+1 óra  
Ez az ddbwo tépd szét őket. xD

   
ddbwo - Tag | 1654 hsz       Online status #196741   2013.08.13 21:03 GMT+1 óra  
Matekból nem kell tanulni. Csak megírni a matekot. A logikával is megáldott tanárnők pedig képesek is kielemezni a szöveges részeket, így amelyik megértette azokat a válaszokat is, négyest-ötöst adott.

Ami feladat pedig feladat volt, megírtam gyorsiba, rávágtam a fejem a padra és aludtam az óra maradék részén.

pontok súlya - Dehát az is kifejezi... Most mit csináljak?
---

Idézet
Lord_Crusare :
Sőt, időnként tudnál mondani valamit JF fórumon, amiben nincs méretes baromság!


Ezzt meg mire alapozod? Egy baromság se volt, kivéve, ami az is akart lenni. A többi pedig rugalmas gondolkodás és tudományos elmélkedés.
---

(De ez a unity forum ám...)
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
DMG - Szerkesztő | 3172 hsz       Online status #196739   2013.08.13 20:45 GMT+1 óra  
Idézet
ddbwo :
pontok súlya.
Mivel ha több pont lenne, minden pont eltolná a súlypontot.



Nem kérdezem meg, hogy hányszor buktál meg elemiben matekból, mert nem tudnád kiszámolni.
-----------------------------------------
Dont Listen to the Naysayers
   
Lord_Crusare - Törzstag | 1302 hsz       Online status #196738   2013.08.13 20:41 GMT+1 óra  
Sőt, időnként tudnál mondani valamit JF fórumon, amiben nincs méretes baromság!

Valóban, ez az élmény kimarad az életedből.

   
ddbwo - Tag | 1654 hsz       Online status #196737   2013.08.13 20:34 GMT+1 óra  
Pedig hogy felmondanék időnként egy Edward királyt a bablevesbe vagy Babitsot a ... bablevesbe. Sőt, munkába menet lehet ismételgetni, hogy "Stefan geht jeden Tag zu Fuß zur Schule".
Ezek az élmények mind kimaradnak az életemből...
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
Lord_Crusare - Törzstag | 1302 hsz       Online status #196735   2013.08.13 20:18 GMT+1 óra  
"Nem tanultam valami sokat, inkább kitöltöttem a rést."

Igen, ez szerintem feltűnt mindenkinek.

   
ddbwo - Tag | 1654 hsz       Online status #196734   2013.08.13 20:02 GMT+1 óra  
pontok súlya.
Mivel ha több pont lenne, minden pont eltolná a súlypontot.

De attól még a többi is igaz. Általánosból éppen szövegekre nem fogok emlékezni. Nem tanultam valami sokat, inkább kitöltöttem a rést.

Annyi megmaradt, hogy Stefan geht jeden Tag zu Fuß zur Schule. Mert ezt bukás ellen meg kellett tanulnom. Működött is a memória blokk vagy fél napig. De az első sor azért ütős volt.
De ez off téma lett volna...
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
DMG - Szerkesztő | 3172 hsz       Online status #196733   2013.08.13 19:55 GMT+1 óra  
Nem, nem a pont súlya, hanem a háromszög súly pontja, vagyis az a pont, amin ha teszem azt egy háromszöget egy hurkapálcikára raksz, akkor egyensúlyban marad (ha már a közérthetőség a lényeg). Ami meg egyébként a szögfelezők metszéspontja. Általánosban tanítják.
-----------------------------------------
Dont Listen to the Naysayers
   
ddbwo - Tag | 1654 hsz       Online status #196732   2013.08.13 19:42 GMT+1 óra  
Lol Így a legkönnyebb befogadni. A középpontnak nem középpont, hanem súlypont.

Súly + pont, a pontok súlya.
---

Egyszerűbben megfogalmazva a háromszög összes pontjának átlaga.

Ezt a hozzászólást ddbwo módosította (2013.08.13 19:47 GMT+1 óra, ---)
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
DMG - Szerkesztő | 3172 hsz       Online status #196730   2013.08.13 19:39 GMT+1 óra  
Idézet
ddbwo :
A sulyPont egy pont lesz a háromszögön belűl, ami nagyjából középre esik.




Na akkor ez a topic is megy a levesbe.
-----------------------------------------
Dont Listen to the Naysayers
   
ddbwo - Tag | 1654 hsz       Online status #196728   2013.08.13 19:27 GMT+1 óra  
ddbwo labda

Remélem nem vírusos, de mióta van NET, ki tudja... Jobb félni.
2503-gya.zip - NEM junitis

NYILAK - mozgat labdát
JOBB / BAL KLIKK - közelít távolít labdát
INSERT - wireframe
DELETE - fill

BACKSPACE - vissza telíti a táblát
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
ddbwo - Tag | 1654 hsz       Online status #196724   2013.08.13 19:11 GMT+1 óra  
Megcsinálom gyorsan egy exe-be, hogy biztos érthető legyen mi lenne a legelső eredmény...
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
ddbwo - Tag | 1654 hsz       Online status #196720   2013.08.13 17:04 GMT+1 óra  
Szóval úgy képzeltem el, hogy beírod unitybe ezeket a lenti dolgokat. Abból látod, hogy mi történik. Akkor lenne egy közelítő képleted. Aztán kicserélnénk a pontos gömbökre. Ami hosszabbá tenné a scriptet.

Akkor lenne egy bogyó alapú ütköztetőd (xD) és alakulnának a lyukak... De ez még mindig jóval rövidebb, mint a kockás darabolós...
---

u.i.: De mindenek előtt kezdetnek csináld meg a háromszögekből a nagy mesht. Tehát olyan 50*50 négyzetet helyezz le scripttel. Egy négyzet mérete 1*1 legyen.
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
ddbwo - Tag | 1654 hsz       Online status #196719   2013.08.13 16:55 GMT+1 óra  
Konkrét collider háló nehezebb lenne, mint gömbre egyszerűsíteni minden háromszög ütközését. Először látnod kéne, hogy mi történik.

Az alap unity engine-el is megoldhatod, ha a bontott négyszög lapok az engine-en belül keresik a labdával való ütközést...
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
Viperion - Tag | 540 hsz       Online status #196718   2013.08.13 16:51 GMT+1 óra  
Egyébként lehetne hozzá saját collider hálót írni ugye?
Minden háromszögnek sajátot és ha ütközik az a háromszög a gömb colliderrel akkor törölni azt a háromszöget.

Vagy felhasználni az OnCollisionEntert És valahogy megvizsgálni ebben, a metódusban,hogy melyik három vertex közé esett a gömb és azokat törölni.

Mi a véleményed?

Ezt a hozzászólást Viperion módosította (2013.08.13 16:57 GMT+1 óra, ---)

   
ddbwo - Tag | 1654 hsz       Online status #196717   2013.08.13 16:50 GMT+1 óra  
Pár lépcsős. Azért javasoltam gömbökkel, mert az hamarabb átmegy, meg így az algoritmus szemléleten is felszedhetsz valamit, mielőtt hirtelen felindulásból elküldeném vágósíkokkal a megoldást.
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
Viperion - Tag | 540 hsz       Online status #196716   2013.08.13 16:40 GMT+1 óra  
Így már értem.
Nem gondoltam volna hogy ennyire bonyolult lesz.
De biztos csak én vagyok buta.

   
ddbwo - Tag | 1654 hsz       Online status #196715   2013.08.13 16:34 GMT+1 óra  
Nem. Éppen a képletben számolnánk saját collider félét...
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
Viperion - Tag | 540 hsz       Online status #196714   2013.08.13 16:32 GMT+1 óra  
Akkor külön collider hálót is létre kell hoznom a háromszögeknek?

   
ddbwo - Tag | 1654 hsz       Online status #196713   2013.08.13 16:25 GMT+1 óra  
A vertexek (vagyis a háromszög) köré lehetne rajzolni egy gömböt képzeletben. Tehát magába foglalja az alakzatot.

Ezt a gömböt a középpontról kellene amúgy számolni, de az is egy kicsit hosszabb képlet lenne. A súlypont kiszámolásával megkapod, hogy honnan induljon ez a majdnem pontos gömb. Ez lesz a képzeletbeli collidere a háromszögnek.

Megkapjuk hol van, de meg kell kapnunk, hogy a vertexek milyen messze vannak tőle. Az egyszerűség kedvéért itt véletlenszerűen ráböktem egyre. Megkapjuk a collider gömb sugarának a hosszát

(de nem pontosan, csak nagyjából)

Tehát lesz egy rövid életű "collider"-ed.
---

u.i.: Négyszögeknél pontos.
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
Viperion - Tag | 540 hsz       Online status #196712   2013.08.13 16:18 GMT+1 óra  
Értem már csak ez nem tiszta.
"A befoglalógömb itt csak majdnem befoglalógömb lenne. Az egy olyan gömb, amibe a cucc matematikailag benne van."
length(v0 - s0)

Én ebből egyáltalán nem tudok felfogni semmit.

Mi az a befoglalógömb itt miről beszélsz?

s0 = (v0+v1+v2) * 0.333333f Ezt már értem.
length(v0 - s0) Ezt már nem mi ez?

   
ddbwo - Tag | 1654 hsz       Online status #196711   2013.08.13 16:09 GMT+1 óra  
A sulyPont egy pont lesz a háromszögön belűl, ami nagyjából középre esik. A három vertex átlaga. Azért kell összeadni őket és osztani hárommal. De az osztás lassú. Ezért a reciprokával szoroztam.

A befoglalógömb itt csak majdnem befoglalógömb lenne. Az egy olyan gömb, amibe a cucc matematikailag benne van. (itt csak kb).

A súlypont a vertexek súlypontja.

Kód:
gyok2 = sqrt(2.0);

teljesítmény javítás... Megnézed mennyi és azt a számot írod be 6 tizedes jegyig.
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
Viperion - Tag | 540 hsz       Online status #196710   2013.08.13 15:37 GMT+1 óra  
Nem értem ezt:
s0 = (v0+v1+v2) * 0.333333f itt mi az a 0.3??? Mit valósít meg ez a képlet?

A szögek súlypontja mindig a szögek középpontja?
például a négyzetnek,háromszögnek vagy egyéb szögeknek a súlypontjaik a nem más mint a szögek középpontjai?

Gyök_kettő alatt meg ezt érted: sqrt(2) ????

"A háromszög befoglaló gömbjének sugara pedig"
Ez nekem értelmetlen mondatnak tűnik,hogy van ez? A háromszög befoglaló gömbjének ez mit jelent?

Ezt a hozzászólást Viperion módosította (2013.08.13 15:50 GMT+1 óra, ---)

   
Frissebbek | Korábbi postok
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [15] [20] [25] [30] [35] > 40 < [45] [50] [55]