![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2008
Сообщений: 221
|
Цитата:
Цитата:
ps: похоже у японцев такая же проблема как и у наших в гамедеве. Вместо того что бы взять готовый 3д движок и "допилить" под свои нужды, пишут свой(это уже третий флешер японец которого я вижу, со своим 3д движком). Последний раз редактировалось Nemo_c; 20.01.2010 в 14:06. |
|
|||||
|
На самом деле у него самый крутой 3д движок из всех, что я видел. По моему личному мнению.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
Понятие "крутость" очень растяжимое. Скорее всего у него 3D оптимизированное под его задачи и не универсальное, как допустим PV3D или другие, хотя ХЗ.
__________________
flash/flex/unity |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 221
|
Цитата:
Вот типа тоже движок "быстрее" папервижна. :-) package { import flash.display.TriangleCulling; import flash.events.Event; import flash.geom.Matrix3D; import flash.geom.Vector3D; [SWF(width=600, height=400, backgroundColor=0x000000)] /** * Demonstrates the use of drawTriangles(), Matrix3D and Vector3D to render a 3D model. * This draws a textured pyramid to the screen and rotates it each frame. */ public class DrawTrianglesTest extends AbstractImageLoader { private var _model:Mesh3D; private var _transform:Matrix3D; /** * Constructor. Centers sprite, creates model and calls super contructor to load image. */ public function DrawTrianglesTest() { x = stage.stageWidth/2; y = stage.stageHeight/2; _model = new PyramidMesh(this); // creates initial 3D transform _transform = new Matrix3D(); super("../assets/bricks.png"); } /** * Method that is called once image loads in super class. This renders the model, * then sets up a listener for the ENTER_FRAME event to handle the animation. */ override protected function runPostImageLoad():void { render(); addEventListener(Event.ENTER_FRAME, onSpriteEnterFrame); } /** * Draws the 3D model to the screen using drawTriangles(). */ private function render():void { // applies current transform to the model _model.applyTransform(_transform); graphics.clear(); graphics.beginBitmapFill(_loadedBitmap.bitmapData); graphics.drawTriangles( _model.vertices, _model.sides, _model.uvtData, TriangleCulling.NEGATIVE ); graphics.endFill(); } /** * Handler for the ENTER_FRAME event. This rotates the transform, * then rerenders the model. * * @param event Event dispatched by this sprite. */ private function onSpriteEnterFrame(event:Event):void { _transform.appendRotation(2, Vector3D.Y_AXIS); render(); } } } Последний раз редактировалось Nemo_c; 20.01.2010 в 17:26. |
|
|||||
|
Nemo_c, я конечно же сразу взглянул на ваш код и понял, что это за движок и откуда он взят.
Из всех движков 3дшных мне его больше всех нравится, в плане как зрителю. Поэтому он круче Цитата:
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
Да не, знание и юзанье чужого никак не связаны. Одно дело когда уже всё написано, а другое что тебе тоже самое надо писать, тем более что нормальный 3D движок этож уйма работы, зачем её выполнять сто раз если уже есть готово. Другое дело что применить готовое с умом мало кто может.
__________________
flash/flex/unity |
|
|||||
|
Цитата:
__________________
while(1) {} |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 221
|
Согласен.
Цитата:
|
|
|||||
|
Цитата:
Цитата:
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
[+6 09.06.11]
Регистрация: May 2007
Сообщений: 721
|
Согласен с Psycho Tiger. Так называемая "крутость" сравнивается не в движках(свой или чужой). А самое важное это конечный результат.
Ваша аудитория не будет интересоваться на каком это сделано движке, если сделано круто
__________________
www.haiatov.ru |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:31. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|