Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.04.2014, 17:09
Аватар для macdack
партизан, доктор
Отправить личное сообщение для macdack Посмотреть профиль Найти все сообщения от macdack
 
Регистрация: 29.06.2011
Сообщений: 221

игры 3D без webGL на JS
товарищи вопрос к тем кто владеет 3D-технологиями в браузере -

1)есть ли в природе движки не использующие GL-технологии для рендера 3D

2)реально ли на нынешнем уровне мощности ЦП рендерить 3D-игры

вопрос возник после многочисленных неудачных попыток врубиться в GL и от нежелания изучать кроме JS еще почти вагон знаний
__________________
eval("нажми на кнопку - палучишь ризультат - и твая мичта асуществицааа") <часто не читай этот кот!>

Последний раз редактировалось macdack, 20.04.2014 в 22:49.
Ответить с цитированием
  #2 (permalink)  
Старый 20.04.2014, 23:54
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Реально, причём можно хоть на DOM/CSS (http://habrahabr.ru/post/169077/), SVG (http://raphaeljs.com/scape/), но всё это эмуляции хакерство, и очень не эффективно, так что лучше учи GL, тем более там нет ничего сверх сложного.
__________________
kobezzza
code monkey
Ответить с цитированием
  #3 (permalink)  
Старый 21.04.2014, 12:52
Аватар для macdack
партизан, доктор
Отправить личное сообщение для macdack Посмотреть профиль Найти все сообщения от macdack
 
Регистрация: 29.06.2011
Сообщений: 221

уточняю вопрос -

мощность ЦП хватает для рендеринга 3D сцены full HD ?
__________________
eval("нажми на кнопку - палучишь ризультат - и твая мичта асуществицааа") <часто не читай этот кот!>
Ответить с цитированием
  #4 (permalink)  
Старый 21.04.2014, 12:54
Аватар для macdack
партизан, доктор
Отправить личное сообщение для macdack Посмотреть профиль Найти все сообщения от macdack
 
Регистрация: 29.06.2011
Сообщений: 221

Сообщение от kobezzza Посмотреть сообщение
Реально, причём можно хоть на DOM/CSS (http://habrahabr.ru/post/169077/), SVG (http://raphaeljs.com/scape/), но всё это эмуляции хакерство, и очень не эффективно, так что лучше учи GL, тем более там нет ничего сверх сложного.
сложность большая начиная с необходимости учить новый язык
при том что в жаваскрипте есть всё чтобы что угодно нарисовать на канвасе

и если ты обладаешь педагогическими талантами - пожалуйста попробуй здесь просто объяснить архитектуру
так чтобы далее мне книги по опенЖЛ были бы понятны
__________________
eval("нажми на кнопку - палучишь ризультат - и твая мичта асуществицааа") <часто не читай этот кот!>
Ответить с цитированием
  #5 (permalink)  
Старый 21.04.2014, 13:15
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
мощность ЦП хватает для рендеринга 3D сцены full HD ?
Очевидно, что это зависит от ЦП, сцены, браузера, резрешения и т.д.

Цитата:
сложность большая начиная с необходимости учить новый язык
GL - это API, а не новый язык.
Если ты боишься GLSL (язык шейдеров), то тогда не юзай его и всё (но без шейдеров делать по настоящему крутые вещи будет очень проблематично).

К тому же можно заюзать либы, вроде three.js которые всё значительно облегчают. Также есть движки со встроенной поддержкой экспорта в JS/WebGL, вроде Unity5.

Цитата:
и если ты обладаешь педагогическими талантами - пожалуйста попробуй здесь просто объяснить архитектуру
Если сам не можешь изучить, то устройся на курсы.
__________________
kobezzza
code monkey
Ответить с цитированием
  #6 (permalink)  
Старый 21.04.2014, 15:35
Аватар для macdack
партизан, доктор
Отправить личное сообщение для macdack Посмотреть профиль Найти все сообщения от macdack
 
Регистрация: 29.06.2011
Сообщений: 221

понимаш мартышка, я смог осилить объектную модель программирования, логическое структурное программирование

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

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

мне кажется сложно преподается опен жл - книги читал но не помогли
__________________
eval("нажми на кнопку - палучишь ризультат - и твая мичта асуществицааа") <часто не читай этот кот!>
Ответить с цитированием
  #7 (permalink)  
Старый 21.04.2014, 15:48
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Что там описывать то? Также, как и с CanvasContext2D есть некоторое API, для вывода всё тот же canvas юзается, просто создаётся объект контекста WebGL, дальше гуглишь API и ковыряешься.

Когда (т.е. если) разберёшься, то можешь начинать изучать GLSL (упрощённая версия простого C) и процесс написания шейдеров. Шейдеры - это специальные подпрограммы для GPU, которые встраиваются в процесс конвеера отображения, в GLSL их бывает 2 вида: фрагментные и вершинные.

Но пока нарисуй просто 2-мерный чёрный квадрат на белом фоне, потом усложняй и т.д.
__________________
kobezzza
code monkey
Ответить с цитированием
  #8 (permalink)  
Старый 21.04.2014, 16:05
Аватар для macdack
партизан, доктор
Отправить личное сообщение для macdack Посмотреть профиль Найти все сообщения от macdack
 
Регистрация: 29.06.2011
Сообщений: 221

вопрос мой также вот еще с какой стороны -

что трудно делать на GL
в чем его фундаментальные архитектурные ограничения
какие альтернативы есть
__________________
eval("нажми на кнопку - палучишь ризультат - и твая мичта асуществицааа") <часто не читай этот кот!>
Ответить с цитированием
  #9 (permalink)  
Старый 21.04.2014, 16:06
Аватар для macdack
партизан, доктор
Отправить личное сообщение для macdack Посмотреть профиль Найти все сообщения от macdack
 
Регистрация: 29.06.2011
Сообщений: 221

товарищи, если кто знает направьте меня на соответствующий форум где программисты рендеров
__________________
eval("нажми на кнопку - палучишь ризультат - и твая мичта асуществицааа") <часто не читай этот кот!>
Ответить с цитированием
  #10 (permalink)  
Старый 22.04.2014, 13:38
Аватар для Дзен-трансгуманист
√₋̅₁̅
Отправить личное сообщение для Дзен-трансгуманист Посмотреть профиль Найти все сообщения от Дзен-трансгуманист
 
Регистрация: 18.06.2012
Сообщений: 385

Сообщение от macdack
направьте меня
http://habrahabr.ru/hub/webgl/
еще 9000+ в гугле

Сообщение от macdack
на соответствующий форум
http://www.gamedev.ru/forum/
еще 9000+ в гугле

Сообщение от macdack
от нежелания изучать

Цитата:
— По щучьему веленью,
По моему хотенью —
поди, топор, наколи дров, а дрова — сами в избу ступайте и в печь кладитесь...

— По щучьему веленью,
По моему хотенью —
ступайте, сани, в лес
топор, наруби дровишек посуше, а вы, дровишки, сами валитесь в сани, сами вяжитесь...
__________________

Гейзенберг, возможно, читал этот тред.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с видеоплеером на js web-master2014 Общие вопросы Javascript 0 26.02.2014 13:24
инклудит один js фаил в нутри втарого js фаила dadli Общие вопросы Javascript 3 26.06.2012 00:15
Конфликтуют js скрипты в Opera romka AJAX и COMET 2 28.05.2012 15:32
Без JS никуда dimaan777 Оффтопик 14 27.02.2011 23:02
Не получается передать переменную из JS в PHP Lion_astana AJAX и COMET 2 23.11.2010 17:23