Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   когда появились AS-программисты? (http://www.flasher.ru/forum/showthread.php?t=106020)

Ostgur 29.12.2007 15:25

когда появились AS-программисты?
 
когда появились AS-программисты?
когда была первая волна AS-программистов, вторая и т.д. в России?

Double 29.12.2007 15:36

в пятёрке, вроде, первые появились. правда они тогда ещё сами не осознавали, что они уже не мультики рисуют, а пишут код. в четвёрке программистов не было. там и код-то особо негде было писать.

undefined 29.12.2007 15:59

да нее, движки трехмерные были уже на четверке.

Ostgur 29.12.2007 16:07

были, а GTA3 до сих пор нет.

Double 29.12.2007 16:12

что-то не помню я никаких движков на четвёрке. там больше одной строки кода написать нельзя было. хотя может быть я чего-то уже забыл...

iNils 29.12.2007 18:42

Цитата:

Сообщение от Double
в пятёрке, вроде, первые появились. правда они тогда ещё сами не осознавали, что они уже не мультики рисуют, а пишут код. в четвёрке программистов не было. там и код-то особо негде было писать.

Я на 4-ке еще простой код писал.

Ostgur 29.12.2007 18:49

а вот я только Flash MX застал.

MrPoma 29.12.2007 20:45

ну вроде как с появлением новой версии флэша начинаалась новая волна.. вот только я седьмой прозевал, а когда в восьмерке начал работать то уже двятый вышел..

valyard.com 29.12.2007 20:47

Цитата:

Сообщение от Double
что-то не помню я никаких движков на четвёрке. там больше одной строки кода написать нельзя было. хотя может быть я чего-то уже забыл...

ты забыл
или не знал

я делал трехмерные вещи и сложные игры еще на четверке

iNils 29.12.2007 21:23

Это не 3D было, а изврат. Тригонометрических функций не было, либо эмуляции писали, либо массив по градусам использовали. Программно рисовать нельзя было, поэтому все линии строились за счет искажения размеров и угла мувиклипа с нарисованной ручками линией. Заливок не было. Какое 3D с таким набором?

MrPoma 29.12.2007 21:23

Цитата:

Сообщение от valyard.com
я делал трехмерные вещи и сложные игры еще на четверке

а исходники сохранил?

Цитата:

Сообщение от iNils
Это не 3D было, а изврат. Тригонометрических функций не было, либо эмуляции писали, либо массив по градусам использовали. Программно рисовать нельзя было, поэтому все линии строились за счет искажения размеров и угла мувиклипа с нарисованной ручками линией. Заливок не было. Какое 3D с таким набором?

дык этож наоборот круто! среда ничего не умеет, а люди такое вытворяли!

Double 30.12.2007 19:35

Цитата:

Сообщение от valyard.com
я делал трехмерные вещи и сложные игры еще на четверке

хотя бы на словах опиши четвёрочные трёхмерные вещи. или сложные игры. не помню я никаких программерских изысков на четвёрке. тогда все были увлечены анимацией. я тоже писал на четвёрке вещи, которые брали данные с сервера и динамически генерили содержимое. но дофига было и анимации. и анимации было больше, чем кода. и делал всё это один человек. as-программер - это тот, кто пишет только код. во времена четвёрки таких людей не было.

aQuestion 30.12.2007 19:59

зачем на словах? линки - в студию!

undefined 30.12.2007 20:02

Код:

Заливок не было
Помню, еще на старом флэшере, в исходниках, видел двигло, где треугольный мувик на таймлайне искажался через деформацию сдвига, а потом ему програмно, через gotoAndStop(), _width, _height и _rotation придавалась нужная форма. Чем не заливка? А насчет тригонометрии, так для движка она и не нужна.
К сожалению, хоть убей не помню как назывался тот исходник.

aQuestion 30.12.2007 20:13

не этот ли? увы, я не видел ничего на этом "двигле".

undefined 30.12.2007 20:34

нет, не этот, на том моделька крутилась, кубик или пирамидка.
Я это к тому что в 4-ом флэше уже было все для создания простенького 3д двигателя.

aQuestion 30.12.2007 20:36

ну, у инков тоже вроде как всё было для создания колеса, но ведь не сделали.

undefined 30.12.2007 20:40

Наверно Вы просмотрели все, что было написанно на четверке, чтоб так утверждать.

iNils 31.12.2007 06:19

Вложений: 1
Цитата:

Сообщение от undefined
Помню, еще на старом флэшере, в исходниках, видел двигло, где треугольный мувик на таймлайне искажался через деформацию сдвига, а потом ему програмно, через gotoAndStop(), _width, _height и _rotation придавалась нужная форма. Чем не заливка?

Деформацию сдвига, в смысле skew? Так skew придумал Иван Дембицкий в конце 2001 года (погуглите на эту тему), а это уже был период развития 5-ки (до выхода 6-ки оставалось меньше полугода).
Но дело даже не в этом. Движок в первую очередь это динамика. А здесь речь о ней не идет. Я тоже делал на 4-ке вращающиеся в пространстве предметы (см. аттач, хотя там почему то выставляется 5-ый плеер, но исходник апреля 2000, а 5-ка вышла только в августе), только это не движок, а имитация.

Цитата:

Сообщение от undefined
А насчет тригонометрии, так для движка она и не нужна.

3D строится на матричных преобразованиях которым необходимы синус и косинус.

CrazyFlasher 31.12.2007 07:49

я на Flash lite 1.1 (он же 4-ка) недавно писал несколько довольно непростых для 4-ки игр с динамичными настройками

aQuestion 31.12.2007 15:16

Цитата:

Сообщение от undefined
Наверно Вы просмотрели все, что было написанно на четверке, чтоб так утверждать.

где линк, товарищ? уже постов пять тому назад просил.

undefined 31.12.2007 16:16

Вложений: 1
Цитата:

Деформацию сдвига, в смысле skew?
принтскрин

Ostgur 31.12.2007 16:20

так это непрограммный Skew :D

undefined 31.12.2007 16:34

мувик на ТАЙМЛАЙНЕ искажался через деформацию сдвига, а потом ему програмно, через gotoAndStop(), _width, _height и _rotation придавалась нужная форма. Кто говорит про програмный

Цитата:

где линк, товарищ? уже постов пять тому назад просил.
Тот линк был в разделе исходники, старого флешера. К сожалению, сейчас этот раздел не доступен.
Цитата:

Движок в первую очередь это динамика. А здесь речь о ней не идет.
Что такое динамика в вашем понимании? Крутится ведь ваш кубик, чем не динамика.
Цитата:

3D строится на матричных преобразованиях которым необходимы синус и косинус.
Матричные преобразования - это линейная алгебра, синусов и косинусов там нету.
Кажется тема начинает залазить в болото. Что собственно я сказать хотел?
1) Четверка имела весьма убогий набор операторов/конструкций, которого, однако, вполне хватало для написания не сложных 3Д эффектов.
2) Пользуясь определением, Double'а
Цитата:

as-программер - это тот, кто пишет только код
человека, написавшего такой эффект/движок можно назвать програмером
3) As-програмеры, imho, появились уже на 4-ке.

Ostgur 31.12.2007 16:49

Цитата:

3) As-програмеры, imho, появились уже на 4-ке.
undefined, и что же они предвнесли, какие стандарты придумали, которые сейчас используют и знают все As-программисты?

undefined 31.12.2007 16:53

Стандарты 3д графики придуманы были еще за долго до 4-ки.
Взять хотя бы придание треугольному кусочку текстуры формы полигона через skew, _width, _height. Вплоть до появления beginBitmapFill это был чуть-ли не единственный способ нарисовать текстурированую модельку и использовался он везде и всюду.

CrazyFlasher 31.12.2007 16:56

ну в 4-ке появились т.н. "функции" (call("myFrame")), что уже большой прорыв

Ostgur 31.12.2007 16:57

меня интересует именно AS, и то, что на нём было сотворено в разные периоды, что является основами сегодняшнего AS-программирования, но было достигнуто уже тогда. или AS можно спкойно приравнять к любому языку, и развитие у него получается такое же?

iNils 31.12.2007 17:12

Цитата:

Сообщение от undefined
мувик на ТАЙМЛАЙНЕ искажался через деформацию сдвига, а потом ему програмно, через gotoAndStop(), _width, _height и _rotation придавалась нужная форма. Кто говорит про програмный

Что такое динамика в вашем понимании? Крутится ведь ваш кубик, чем не динамика.

То есть для каждого объекта надо было сначала сделать анимацию с skew, а потом уже использовать?
Крутится, но изменить его форму пользователь не может, без изменения исходника. А движок позволяет формировать контент, не меняя самого исходника движка.
Цитата:

Сообщение от undefined
Матричные преобразования - это линейная алгебра, синусов и косинусов там нету.

http://livedocs.macromedia.com/flash.../00002402.html
И это простые повороты (истинный skew именно так и делается) в 2D, в 3D формулы чуть сложнее.

undefined 31.12.2007 20:14

Цитата:

То есть для каждого объекта надо было сначала сделать анимацию с skew, а потом уже использовать?
Крутится, но изменить его форму пользователь не может, без изменения исходника.
Нет, не совсем верно. Для оторбажения произвольного полигона требуется всего одна анимация skew мувиклипа. Внутри мувиклипа содержится несколько кадров для всех полигонов движка с различными текстурами. Т.е. для изменения геометрии обьекта вносить изменения в код не нужно.

iNils 31.12.2007 20:21

Вот и я говорю, это имитация :)
Это тоже самое, что взять детскую машину с педалями или с аккумултором и электродвигателм, и говорить, что это полноценный автомобиль, аргументируя словами "но она ведь едет". :D

undefined 31.12.2007 21:26

Кто говорит что автомобиль "полноценен" ? По большому счету он и на последней версии флэша остался игрушечным.
Вообще стоит определить что называть 3д двигателем. Я называю движком любую программу, способную отображать проекцию произвольных 3д тел на двумерную плоскость. На сегодня визуализация 3д движка потенциально написанного на 4-ке и на 9-ке, по большому счету, отличаются только скоростью работы.

iNils 31.12.2007 21:56

А я называю движком программное ядро, воспользовашись которым, любой разработчик может создавать свое приложение, не меняя ядро. А в 4-ке даже attacheMovie не было, чтобы создавать динамически произвольную структуру клипов.
Вы конечно можете называть это движком, это ваше право. Только Движком это все равно не будет, в силу накладываемых 4-ой ограничений.
И далее на этот счет:
Цитата:

Сообщение от undefined
На сегодня визуализация 3д движка потенциально написанного на 4-ке и на 9-ке, по большому счету, отличаются только скоростью работы.

Вы это видели? Хотите сказать, что на 4-ке такое возможно?

Ostgur 31.12.2007 22:58

видимо, альтернатива уже культовая игра :) движок там классный.

undefined 31.12.2007 23:07

И что, одна плоскость с рельефностью с фпс 15-20? До выхода 10-го плеера с аппаратными шейдерами 3д графика на флэше будет равноценна пляскам с бубном на двух костылях.

iNils 31.12.2007 23:10

Вот я намеренно все это время не касался скорости, потому, что в 4-ке все эти манипуляции были той самой пляской с бубном. А сейчас уже у нас диско :D

Но в целом согласен, все это не это. Но меня 3D в целом мало волнует, есть оно у флеша, нету, все равно.

Ostgur 01.01.2008 01:10

undefined, так надо учитывать, что там была текстурка высокого разрешения, если делать меньшего, то тормоза вряд ли возникнут.

Mythril 02.01.2008 04:47

Альтернатива - это тоже "имитация" (с) iNils
По сути ничем не отличается от http://oos.moxiecode.com/jailbitch/f..._cubeb_f4.html

Ostgur 02.01.2008 10:22

doom тоже имитация.

CrazyFlasher 02.01.2008 10:30

раз уже на то пошло, то всё 3Д - это имитция...т.к. на плоском мониторе не может быть ничего объёмного


Часовой пояс GMT +4, время: 12:10.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.