Tip: met Papervision3D

3D - model, dat een snelle Hint: een 3D - model van,,,,, Papervision3D delen,,,,,,, delen, delen van,,,,,, het netwerk van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen. En in deze snelle, we zien hoe zijn ingebed in een 3D - model van het gebruik van Papervision3D flash,.,,,, het uiteindelijke resultaat bekijken, laten we eens kijken naar de resultaten van de uiteindelijk zullen wij werken aan de invoering van:,,, het gebruik van deze Handleiding, je moet een 3D - model voor het dossier. - en de textuur, als een tekstbestand, ik moet met 3docean oligo - mountainbikes - model van een onemanband (die ook tot dit netjes 3D - objecten in de kijker in de lucht), moet u een Papervision3D. Download je kan vinden in de in het oorspronkelijke dossier een kopie),, stap 1: het creëren van een dossier, het creëren van een nieuwe dimensie 550x200px script 3 documenten en beeldsnelheid 30 KP 's.Tegelijkertijd wordt embeddingdae "documenten", het creëren van een rechthoek, bestrijkt de gehele fase, en vul het met de gradiënt van&#ffffff tot&#d9d9d9.De aanpassing van de instrumenten gradiënt veranderen, dus het ziet er als volgt uit:,, stap 2: vaststelling van het type document, het creëren van een nieuw script 3 van de documenten en de naam "embeddingdae".Deze les zal verlenging, voor de periode van Papervision, alle functies van de oprichting van een soort, we moeten je SWF 's die 3D - model, en we moeten ervoor zorgen dat het dossier is volledig is geladen vóór gebruik om het te proberen, dit is code: invoer, pakje {flash.events.event; de invoer van org.papervision3d.view.basicview; in de loop van het fundamentele standpunt van embeddingdae uitbreiding in het kort een openbare functie embeddingdae {() {this.loaderinfo.addeventlistener (event.complete, onfullyloaded); (e) privé - functie onfullyloaded: gebeurtenissen) {}}}: invaliditeit, stap 3: opgenomen middelen, in plaats van op de server van de beheerde middelen daar, Maar we moeten het in deIn de SWF 's.We door het gebruik van flex SDK, ingebed in de etiketten.Als je geen FLEX SDK, of vóór de installatie van de versie van de problemen, je kan hier downloaden, Flash wist hoe de behandeling van bepaalde soorten documenten, net als ik, Papoea - Nieuw - Guinea, de textuur van het dossier, maar het niet weten, groot formaat.Daarom moeten wij een belangrijke parameter, application/octet-stream mime type,,, - dit betekent dat het document zal worden omgezet in een, bytearray,., wanneer gebruik wordt gemaakt van die etiketten moeten we profiteren van de relevante (of alle dossiers en documenten) toewijzing van een klasse van het pad.Daarna kunnen we komen tot een voorbeeld van het gebruik van dit type van die documenten, hier kan je zien dat de code: uitbreiding, in de loop van de fundamentele standpunten te doen met een kort overzicht van embeddingdae {[(Bron: "mountain_bike verankerd. De grote", van het type "application/octet-stream")] - [in de var bikemodelclass: klasse (Bron: "; bike_texture. Papoea - Nieuw - Guinea)] particuliere var biketextureclass: klasse; de functie van embeddingdae (), je moet de weg worden vervangen, dus ze en je eigen dossier.,, stap 4: behandeling van textuur, door gebruik te maken van onze textuur en ons model in de Papervision3D, moeten we drie dingen doen:,, het creëren van een structuur als de een beetje, een voorbeeld, dus kunnen we toegang krijgen tot het creëren, BitmapData,.,, materiaal, en de BitmapData, - - en dat is een textuur, het creëren van een materialslist,,,,Zullen we het materiaal in verband met ons model.Het zou gebruik moeten maken van het model van de benaming van het materiaal.Als je maar een dossier (dit is de meest voorkomende) u hoeft zich geen zorgen te maken, het is alleen de woorden "alle".,, de volgende code is zo 'n (verhoging) onfullyloaded (,): bitmap: bitmap, var = nieuwe biketextureclass (); var bitmapmaterial: bitmapmaterial = nieuwe bitmapmaterial (bitmap.bitmapdata); var materialslist:materialslist = nieuwe materialslist (); materialslist.addmaterial (bitmapmaterial, "alle"); flash.display.bitmap, onthoud: invoer, invoer org.papervision3d.materials.bitmapmaterial; de invoer van org Papervision3D. Materiaal. Instrumenten. Materialslist;,, stap 5: belasting, de belasting in het model van het model, we hebben vier dingen doen:,, het creëren van een de variabelen voor ons model is van mening dat dit een lege huls, het creëren van een voorbeeld.- met ons model van het voorbeeld van de variabelen voor ons model creëren van Shell, door de belasting - model, bytearray, en, materialslist, onze lege huls.,, in de eerste plaats het creëren van een variabele, particuliere bikemodeldae:DAE; en de rest doen (verhoging var, onfullyloaded,), var ByteArray:ByteArray = nieuwe bikemodeldae = nieuwe bikemodelclass (); (de); bikemodeldae.load (bytearray, materialslist); flash.utils.bytearray, onthoud: invoer van invoer Papervision3D, org. Objecten. Parser. Kim Dae Jung;,, stap 6: een model, dat wij nu kunnen zien is het gebrek aan zijn model, dit is een stuk van de taart.Ik zal bij de aanpassing van de camera 's positie, dus we hebben een heel goed naar dit model.En dan zeg ik Papervision3D opnieuw waardoor elk frame, de code hier (meer), onfullyloaded (,):, this.scene.addchild (bikemodeldae); deze camera 's. Z = 500; this.startrendering (); dit is wat het lijkt. - 7:,, de toevoeging van roterende, nu kunnen we de modellen gezien, Maar alleen in een hoek.Dat is een beetje saai?Laten we nog een rotatie.Hier moeten we over een door de functie van elk frame, door de Papervision3D motor functie, die betrekking hebben op de bescherming van onrendertick (gebeurtenissen: de gebeurtenissen = nul): ongeldig {super.onrendertick (gebeurtenissen); bikemodeldae.yaw (1);}, dit is een keer:,, conclusies, nu weet je hoe je met Een 3D - model de flash - project, het is eigenlijk heel simpel.Ik hoop dat je houdt van lezen, vond het nuttig, dank u voor te lezen.,





Previous:
Next Page: