Diskuze: Canvas 3D

HTML a CSS HTML a CSS Canvas 3D American English version English version

Avatar
matesax
Redaktor
Avatar
matesax:

Dobrý den,
šéf je takový nenáročný - a tak si řekl, že tu realtime hru uděláme ve 3D... :) Jak do canvasu dostat 3D model lodi? Mě napadá jen forma textu. (Už jsem zaúkoloval posílat mi textové soubory modelů.) Děkuji za pomoc...

 
Odpovědět 3.3.2013 10:06
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na matesax
Drahomír Hanák:

Na tohle bych asi použil JSON, viděl jsem ale i načítání *.dae modelů z Blenderu. Co používáš za framework? Pro tohle se dost hodí THREE.js, který už má implementované některé loadery a celkově zjednodušuje práci s WebGL.

 
Nahoru Odpovědět 3.3.2013 12:13
Avatar
matesax
Redaktor
Avatar
 
Nahoru Odpovědět 3.3.2013 12:14
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na matesax
Drahomír Hanák:

Aha, být tebou, zkusil bych použít nějaký framework (tím spíš kdybych to pro někoho dělal). Sám jsem zkoušel základní JavaScriptovou implementaci WebGL, ale bylo to neefektivní. Spousta věcí se stále opakovala, nic to za mě neřešilo a všechno jsem si musel napsat sám. Proto jsem sáhl po velmi jednoduchém frameworku THREE.js, který jen poskytuje lepší rozhraní a některé věci řeší za tebe. Je to ale v podstatě pár tříd, žádný obrovský engine. Kdybych měl takový projekt, programoval bych hlavně hru, ne framework. Jde tak dosáhnout lepšího výsledku za méně času. Taky bych se nebál testování (ano i v javascriptu - např. Jasmine vypadá pěkně), ale to je na delší povídání.

 
Nahoru Odpovědět 3.3.2013 12:35
Avatar
matesax
Redaktor
Avatar
Odpovídá na Drahomír Hanák
matesax:

Pořád to neřeší mou otázku... :) Jak seznam vertexů, informace o skupinách, texturách atd. dostat do Canvasu? Nebo mám použít určitý typ souboru?

 
Nahoru Odpovědět 3.3.2013 12:58
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na matesax
Drahomír Hanák:

No právě že řeší :) Např. tahle třída umí načítat modely ve formátu JSON, převádí je na vertexy a objekty, které pak vykresluje https://github.com/…SONLoader.js Velice pěkný příklad použití je tady: http://samslab.tumblr.com/…odel-loading

 
Nahoru Odpovědět 3.3.2013 13:08
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Tato diskuze byla označena moderátorem jako nekonstruktivní a myslíme si, že nemá pro veřejnost příliš vysokou hodnotu. Členy můžete samozřejmě stále oslovit soukromě a to formou zpráv nebo chatu.

Zobrazeno 6 zpráv z 6.