forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   blitz3D + OpenGL (http://forum.boolean.name/showthread.php?t=12334)

Sayman 26.06.2010 17:41

Re: blitz3D + OpenGL
 
OpenGL в чистом виде даже в декларированном виде (деклс файл) толком не доступен для Блица. некоторые функции нужно получать путём удалённого вызова, а некоторым передать переменные типа double. неколторые функции не получится использовать по иным причинам, поэтому врапер эти недоступные блицу функции предоставит так или иначе. блиц макс это в первую очередь ооп. сколько было проэктов на нём? на данный момент самый крупный проэкт - коперхэад, пишется на б3д, а не на максе. я максом не пользуюсь и таких людей много. а вот использовать возможности больше чем дх7 или 9 (ксорс) в б3д это уже интересно. т.е. не в максе, а именно в блице. тем более мне всё ровно, будет ли эту либу юзать ктото ещё или я один. я делаю это в первую очередь для себя.

Knightmare 26.06.2010 17:45

Ответ: blitz3D + OpenGL
 
Мне лень коментировать твой поток бреда, можешь сделать так:
Код:

start = MilliSecs()
For i = 0 To 1000000
    a = a + 1
Next
RuntimeError MilliSecs() - start

4 мс на 2х2.5, это очень круто ога.

Sayman 26.06.2010 18:08

Re: Ответ: blitz3D + OpenGL
 
Knightmare, я не понял, у тебя какие то притензии есть? что из моего прошлого ответа тебе не ясно? любиш бмакс, юзай бмакс. его возможности мне известны от и до, но я использую б3д. тебя что-то смущает? мне не лень и на си посидеть если что, в сравнении с которым, сам знаеш, твой бмакс децкая поделка и чё дальше? если есть что сказать по существу, говори else держи свой флуд при себе.

Knightmare 26.06.2010 18:13

Ответ: blitz3D + OpenGL
 
Мммм, да я погляжу ты упоротый.
Твой предыдущий ответ - бред полнейший, показывающий только то, что ты не в теме. Алсо, код таки запусти. И узри скорость работы логики B3D. За эти 4 мс я софтварно обсчитаю и отрисую заскиненную модель на несколько тысяч вершин.
Цитата:

мне не лень и на си посидеть если что, в сравнении с которым, сам знаеш, твой бмакс децкая поделка и чё дальше?
lol wut? Если я сейчас тут свои скилы начну перечислять тебе станет невероятно грустно.
Цитата:

если есть что сказать по существу, говори else держи свой флуд при себе.
По существу - ты маешся херней:-)

Sayman 26.06.2010 18:22

Re: blitz3D + OpenGL
 
Цитата:

я сейчас тут свои скилы начну перечислять тебе станет невероятно грустно.
начни...мне то что. пускай из тебя пенка повыходит)
Цитата:

Твой предыдущий ответ - бред полнейший
я так и не увидил конкретики.
Цитата:

По существу - ты маешся херней
по существу - все кто на б3д и на максе сидят (а ещё на фрибейсикуе, даркбейсике, геймстудии, фпс креаторе, и даже на висуал бейсике) - хернёй маяца, дальше то что? я знаеш ли ещё и на спектруме сижу бывает...знаеш, были такие компы 8ми битные, кодю на асме причём, юзаю там винт, операционка cp/m совместимая...далее то что? тебе известно такое слово, как хобби?

Knightmare 26.06.2010 18:28

Ответ: blitz3D + OpenGL
 
Цитата:

я так и не увидил конкретики.
Какая тебе конкретика нужна? B3D имеет очень медленную логику. Юзая твою либу можно будет разве что десяток кубиков нарисовать на приличной скорости. Вопросы, предложения?
Цитата:

я знаеш ли ещё и на спектруме сижу бывает...знаеш, были такие компы 8ми битные
Школота узнала слово "спектрум" и хочет показаться умной? Ну-ну.
Цитата:

кодю на асме причём, юзаю там винт, операционка cp/m совместимая...далее то что?
Могу для архитектуры х86 писать машинным кодом. Далее то что?:-)

Sayman 26.06.2010 18:53

Re: blitz3D + OpenGL
 
Цитата:

Могу для архитектуры х86 писать машинным кодом
фу как не интересно.
Цитата:

Юзая твою либу можно будет разве что десяток кубиков нарисовать на приличной скорости. Вопросы, предложения?
да? прикольна))))
Цитата:

Школота узнала слово "спектрум" и хочет показаться умной? Ну-ну.
))))))))))))))))))))))))))))))))))) без коментариев....

Gector 26.06.2010 19:24

Ответ: blitz3D + OpenGL
 
Все работает. Нормуль так. Только правда, я подобные улучшения графики для блица вижу наверно уже в четвертый раз. Ashadow, Fastlibs, Xors, теперь еще и твой огл). Впринципе плюс, но скорей всего опять только автору. Руку набьет.
Как бы то ни было - молодца.

.Squid 26.06.2010 20:07

Ответ: blitz3D + OpenGL
 
Цитата:

Сообщение от Knightmare (Сообщение 151566)
Школота узнала слово "спектрум" и хочет показаться умной? Ну-ну.

Уряяя!! Великий троллоло вернулся. Правда, наверное, как всегда не надолго...

Reks888 26.06.2010 22:50

Ответ: blitz3D + OpenGL
 
Knightmare, откуда у тебя эта уникальная способность призывать упоротую воинственную школолоту.
На каком-нибудь школолольном форуме объявили конкурс "го все до*бываться до Knightmar'а"?

Knightmare 26.06.2010 23:33

Ответ: blitz3D + OpenGL
 
Цитата:

Сообщение от Reks888 (Сообщение 151596)
Knightmare, откуда у тебя эта уникальная способность призывать упоротую воинственную школолоту.
На каком-нибудь школолольном форуме объявили конкурс "го все до*бываться до Knightmar'а"?

Я крут, хуле:-D

tormoz 27.06.2010 00:45

Ответ: blitz3D + OpenGL
 
врапер огл написан под ключ еще в 2005 году неким арконом из казани
но так и не прижился
пару игр на нем все же издали

Sayman 27.06.2010 08:26

Re: blitz3D + OpenGL
 
;Rev 0.5 2003.03.06
;OpenGL Direct for Blitz ( http://www.blitzbasic.com )
;Using OpenGl from Blitz without a wrapper DLL
;
; by Peter Scheutz

Gector 27.06.2010 11:35

Ответ: blitz3D + OpenGL
 
Tadeus. Люди ж делают заново всякие исходники,типа квадов, для себя. Пусть делает. Может кому и понадобится. Хотябы ему самому.

Tadeus 27.06.2010 12:04

Ответ: blitz3D + OpenGL
 
Цитата:

Сообщение от Gector (Сообщение 151632)
Tadeus. Люди ж делают заново всякие исходники,типа квадов, для себя. Пусть делает. Может кому и понадобится. Хотябы ему самому.

Ну это вроде того, чтобы делать из молотка отвёртку.
Да и ладно бы просто делал, так еще и выпендривается (весьма хреново, да).

HolyDel 27.06.2010 12:19

Ответ: blitz3D + OpenGL
 
из отбойного молотка - отвертку. и даже без индикатора ))

на самом деле - это имхо дело автора делать ему свой гл-враппер или нет. уже объяснили что писать двиг на блицовой логике - это не совсем правильно.

Sayman 28.06.2010 09:45

Re: blitz3D + OpenGL
 
Цитата:

Да и ладно бы просто делал, так еще и выпендривается
и кто выпендриваеца? вам не кажеся, уважаемые, что это не ваше дело, выкладываю я тут наработки или нет? касательно
спектрума, для справочки:
спектрум это моя родина! если что, я с 88го года в теме (форум 64кб+кассеты). если что, я в 93м году (пульсар128с + 128кб озу+BDI+два флопа) на 48м бейсике сваял защиту для дискет.
уважаемый даже не соизволил прочитать педивикию хотя бы на предмет, что такое цпм и что такое профи.
так, между делом - профи (Profi) был разработан в Москве, в 93м году, Михаилом Яцык, который к сожалению умер в 2007м году.
последняя его разработка - профи 6.2, которая на сегодняшний день поднимаеца из мёртвых и уже зщапущен первый
образец (исправлений кое где и улучшеный). увидеть его можно тут .
кроме Яцыка была ещё фирма Кондор, которая вела паралельную разработку
(долгая история, почему Яцык и кондор разделились, я её знаю всю от и до, кроме меня её ещё человек 10 знает).
у меня как раз кондоровская разработка - профи 5.02, метр памяти, бортовой контроллер винта, палитра 256цветов,
два флопа, звуковая карта (ГС), контроллер АТ клавы (от Каро) и т.д. к слову, раз ты такой умный и в теме, поясниш может быть назначение, ну хотя бы
порта #FD или раскладку порта #DFFD, ммм?
Цитата:

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

ЗЫ: и кстати , не понял я чёта, сравнивать асм х86 и зетника, тупость! у зетника нет ни толковой арифметики, ни операций с плавующей точкой, а все каманлды так или иначе завязаны на регистре А или HL. чтобы умножить два 32х битных числа, нужна процедура прожорливая, в среднем на 112тактов (чуток побольше, смотря где и как юзать).

Knightmare 28.06.2010 14:49

Ответ: blitz3D + OpenGL
 
Вложений: 1
Цитата:

жжош, за 4мс тебе бы хоть таблицу синусов подготовить)))
Лол
Вложение 10516

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

Артем Валерьевич 28.06.2010 15:34

Ответ: blitz3D + OpenGL
 
Да, письками меряетесь, ну ну...

Knightmare 28.06.2010 15:42

Ответ: blitz3D + OpenGL
 
Цитата:

Сообщение от Артем Валерьевич (Сообщение 151853)
Да, письками меряетесь, ну ну...

Да я свою даже не доставал:-D Просто товарищу было сказано, что мается херней, его переклинило, он начал нести какую-то херь и показывать, что он надрачивает на спектрум (ВНЕЗАПНО - всем пох*й). Ну а то, что 4 миллисекунды (который B3D хавает на элементарный цикл) это вагон времени, его моск судя по всему переварить не в состоянии:)
Ах да, различия между машинным и ASM кодом товарищ тоже не улавливает, ну да ладно.
Вброс удался, я в форме!!!111адинадин

Артем Валерьевич 28.06.2010 15:49

Ответ: blitz3D + OpenGL
 
Каждый ананирует чем может...


Sayman 28.06.2010 16:23

Re: blitz3D + OpenGL
 
Knightmare, ты просто дятел. ты не отличаеш даже типы рендеров. пестец... vbmenu_register("postmenu_151838", true);

Knightmare 28.06.2010 16:28

Ответ: blitz3D + OpenGL
 
lol wut? Кэп спешит на помощь: софтварный скиннинг - это расчет скелета и трансформация вершин на CPU. Алсо, учитывая что на модель в среднем уходит 133 микросекунды, думается 1 модель с легкостью получится растеризовать софтварным рендером за 4 миллисекунды. Учите матчасть, уважаемый.
З.Ы. Ах, лол, на iPhone Simulator юзается софтварный рендер как раз, там эта модель обсчитывалась и рендерилась за 1 миллисекунду.

Sayman 28.06.2010 17:34

Re: blitz3D + OpenGL
 
причём тут скининг и рендер? чё ты городиш? в софтаврном реднере тебе всё процом расчитывать надо - и каждый треугольник, каждую точку, делать проэкцию 3д в 2д и т.д., или пихать в циклы, все синусы и косинусы или заранее делать талицы. а свой скриншот из ксорса засунь себе в жопу, он к делу не относица.
на вот, вздрачни...как ребята умеют делать!
http://www.youtube.com/watch?v=s4bVZsrys5s

Dream 28.06.2010 17:49

Ответ: blitz3D + OpenGL
 
2Knightmare Ты должен расстроится

Knightmare 28.06.2010 17:51

Ответ: blitz3D + OpenGL
 
Ололо, ты риальне упоротый. Ты вообще понимаешь про что тебе говорят? Какие нахер синусы\косинусы, дался тебе вообще софтверный рендер? Еще раз, для альтернативно одаренных - B3D не способен производить большое количество вычислений в реалтайме. Скорости работы его логики хватает для написания игр, не более. Чтобы рисовать напрямую через OGL потребуется гораздо больше вычислений, на которых B3D тупо умрет, пример я показал (ололо, там был просто цикл с инкрементом переменной, я даже сам не думал что все так плохо). То что твой ФГМ не позволяет этого осознать - лишь твои собственные проблемы.
Цитата:

на вот, вздрачни...как ребята умеют делать!
http://www.youtube.com/watch?v=s4bVZsrys5s
Решил удивить тем, что Филакс мне показывал хрен знает когда? Алсо, у него есть более достойные работы.
Все уже поняли что ты идиот. Не усугубляй ситуацию:-)
Цитата:

2Knightmare Ты должен расстроится
О, я всегда расстраиваюсь от таких тем, мне так жаль душевнобольных:-)

Черный крыс 28.06.2010 23:22

Ответ: blitz3D + OpenGL
 
2Sayman

Работа на уровне API - это низкий уровень. - тоесть оно ближе к железу.
Б3Д - это язык высокого уровня. - тоесть оно ближе к юзеру.

Как правило чем выше уровень у языка, тем он тормознее, но зато легче в изучении. Б3Д - это даже не высокий уровень, сверхвысокий. С/С++ - языки среднего уровня, именно на них и стоит писать движки.

И скажи мне зачем до Китая идти пешком, когда можно полететь на самолете?

Knightmare 28.06.2010 23:25

Ответ: blitz3D + OpenGL
 
Цитата:

Б3Д - это даже не высокий уровень, сверхвысокий. С/С++ - языки среднего уровня, именно на них и стоит писать движки.
Ты только что поделил на 0.

Черный крыс 29.06.2010 01:38

Ответ: blitz3D + OpenGL
 
2Knightmare vbmenu_register("postmenu_151937", true);

Возможно...

просвяти! =)

Knightmare 29.06.2010 01:49

Ответ: blitz3D + OpenGL
 
Есть языки низкого уровня, например, ассемблер (т.е., грубо говоря, язык приближенный к машинному коду, и не обязательно к реальному, байткод отсюда же).
Есть языки высокого уровня. Это и С, и С++, и C#, и Бейсик, и Паскаль и т.д. и т.п. Грубо говоря большая часть.
Еще есть VHLL (сверх-высокоуровневые языки), но они юзаются для очень специфичных задач, там совершенно иной уровень абстракции.
Понятия "языки среднего уровня" не существует, ровно как и B3D не относится к VHLL.

Illidan 29.06.2010 03:07

Ответ: blitz3D + OpenGL
 
А мне бигмак и колу! чав-чав-чав...

Черный крыс 29.06.2010 04:48

Ответ: blitz3D + OpenGL
 
Хорошо.
Грубо говоря самый низший уровень - это железка. Уровень языку присваивается в зависимости от того на каком фундаманте он базируется. Асемблер понятное дело что не базируется на основе С++, так как по логике он находится ниже. Знаю что БМакс и Пурик имеют фундамент Асма. А насчет конкретно Б3Д - то наскок я знаю он с головы до ног С++. Тоесть Марк на основе С++ создал компилятор, который умеет кушать Бейсик-подобный код. Значит Б3Д будет уровнем выше, чем С++, так как это его фундамент.

А насчет уровня языка С\С++ - то это понятие довольно растяжимое. Знаю толковых программистов, которые называют его языком и среднего и низкого и высокого уровня. Тут скорее зависит с чем его сравнивать.

ЗЫ Поправьте меня если я ошибаюсь.

ЗЫЫ Насчет VHLL, Пролог к нему относится?

.Squid 29.06.2010 12:24

Ответ: blitz3D + OpenGL
 
Цитата:

Сообщение от Diablo1909 (Сообщение 152000)
Уровень языку присваивается в зависимости от того на каком фундаманте он базируется.

Че за хрень?
Высокоуровневый язык близок к человеческому языку.
Оригинал:
printf("Hello world!");
Перевод:
Напечатай "Hello world!"

Низкоуровневый - близок к машинному коду.
Оригинал:
mov ax,@data
mov ds,ax
Перевод:
непереводимый язык аборигенов (указание сегмента данных).

Всё, никаких других уровней нет. Есть еще сверхвысокоуровневый ЯП, но это совсем другая история.

Knightmare 29.06.2010 12:36

Ответ: blitz3D + OpenGL
 
Цитата:

Знаю толковых программистов, которые называют его языком и среднего и низкого и высокого уровня.
Это хреновые программисты, классификация была создана, ориентировочно, до их рождения, исключая, возможно, VHLL.
Цитата:

Уровень языку присваивается в зависимости от того на каком фундаманте он базируется.
Дважды поделил на 0.

Randomize 29.06.2010 13:10

Ответ: blitz3D + OpenGL
 
Вики:
Цитата:

Высокоуровневый язык программирования — язык программирования, разработанный для быстроты и удобства использования программистом. Основная черта высокоуровневых языков — это абстракция, то есть введение смысловых конструкций, кратко описывающих такие структуры данных и операции над ними, описания которых на машинном коде (или другом низкоуровневом языке программирования) очень длинны и сложны для понимания.

Так, высокоуровневые языки стремятся не только облегчить решение сложных программных задач, но и упростить портирование программного обеспечения. Использование разнообразных трансляторов и интерпретаторов обеспечивает связь программ, написанных при помощи языков высокого уровня, с различными операционными системами и оборудованием, в то время как их исходный код остаётся, в идеале, неизменным.
Отсюда видим, что уровень (высокий или низкий) на самом деле зависит от транслятора/интерпретатора, который приобразует наш исходный код в понятный машине набор байтовых последовательностей.

А всякие плюшки у Blitz3D типа лёгкого создания окна уже с 3d девайзом, абстрактная работа с dx - это движок и с языком ничего ощего не имеет. Язык - это набор логических конструкций, циклов, условий и ничего более.

HolyDel 29.06.2010 13:10

Ответ: blitz3D + OpenGL
 
блиц3д не язык.
это движок
язык бейсик (возможно, + типы которых) - тоже высокоуровневый язык кстати.
всякие for next new и.т.д - это команды языка
а вот Graphics3D, LoadMesh и Animate - это уже команды движку.

Цитата:

Отсюда видим, что уровень (высокий или назкий) на самом деле зависит от транслятора, который приобразует наш исходный код в понятный машине набор байтовых последовательностей.
? откуда мы это видим. выдели пожалуйста.
транслятор чего? blitzcc.exe? да нам до фени что во что н переводит блицовый код - в c или в asm или сразу в машинные коды.
мы в редакторе видим print "hello world" и score = score + enemyscore*bonus а не какое нибудь мифическое (условно, асм не знаю)
mov ax,@data
call print
и
mov ax,enemyscore
mul ax,bonus
add ax,score

Randomize 29.06.2010 13:21

Ответ: blitz3D + OpenGL
 
Что не так:
Исходный код -> транслятор/интерпретатор -> машинный код
Чем больше забот у транслятора/интерпретатора тем выше уровень, грубо говоря.

Артем Валерьевич 29.06.2010 14:07

Ответ: blitz3D + OpenGL
 
Вот это война... Просто нужно всю тему сохранить для потомков

Dream 29.06.2010 23:14

Ответ: blitz3D + OpenGL
 
а мне кажется что тему нужно основательно почистить, часть вынести в тему "языкивысокого уровня" а часть (Knight vs топистартер) удалить нафиг

Crayzi 10.08.2010 19:35

Ответ: blitz3D + OpenGL
 
Я в шоке, колупался себе человек в OpenGL через Blitz, может ему просто интересно что с этого получится, чё вы на него наехали я непонимаю? Хочет - пусть дерзает, думаю не ему одному это будет интересно, хотябы для самообразования, а то что блитз через Ж сделан это я думаю сомнения не вызывает ни у кого, может тогда на нем и неписать ничего? Закрыть все темы, потому что блитз сделан через Ж и не давать людям возможности расширят его потенциал? Огл через б3д ведь не запрещено законом, так почему бы и поколупатся? )))

Knightmare 10.08.2010 19:37

Ответ: blitz3D + OpenGL
 
Шо? Кто на него наехал? Ему было сказано - бесперспективно, делай так, будет смысл. Он начал генерировать херню в ответ, как же не протроллить такого неадеквата?

Crayzi 10.08.2010 22:03

Ответ: blitz3D + OpenGL
 
Цитата:

Сообщение от Knightmare (Сообщение 157910)
Шо? Кто на него наехал? Ему было сказано - бесперспективно, делай так, будет смысл. Он начал генерировать херню в ответ, как же не протроллить такого неадеквата?

:-D, потроллить конешно хорошо, сразу вылазят все плюсы и минусы всего чего только можно))) Но всеже думаю не стоит все так далеко заводить) Ато я так гляну он уже в теме не отписывался дней 10, запинаете тему, забъет человек на нее, что тогда делать? Мож он что путнее замутит :crazy: , да еще спасибо говорить люди будут :), я хо понаблюдать за тем что получится.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot