Войти
ПрограммированиеФорумГрафика

Графический движок

Advanced: Тема повышенной сложности или важная.

Страницы: 1 2 3 4 Следующая »
#0
19:31, 11 июня 2018

Всем привет. Как скучно мы живём... Никто не пишет свои операционки. А я решил написать графический движок, убийцу Юнити и анриала. https://github.com/fra-zz-mer/RenderMaster Кому интересно, и есть свободное время и желание, присоединяйтесь. Рендер базируется на OpenGL 4.5(базовая реализация), DirectX 11(не имплеменчено). В идеале будет PBR, TAA, SSR, SSAO, воксельное освещение (VCT), поддержка нескольких вьюпортов и нескольких камер. Ключевая фича - базирование на COM (бинарная совместимость нужна). Физики, трассировки лучей не будет. Базовую архитектуру я спер из движка DGLE. Редактор будет на QT. Исходники не выкладываю потому что там говнокод. Но сейчас есть соберабельный редактор. Основной прикол двигла - максимальная прозрачность архитектуры и качественный рендер. Для шейдеров нового языка не будет, все обернётся в дефайны.


#1
21:12, 11 июня 2018

k-payl
> Как скучно мы живём... Никто не пишет свои операционки.
не осиливают интеллектом
k-payl
> Физики, трассировки лучей не будет
неосиливание
k-payl
> Базовую архитектуру я спер из движка DGLE
неосиливание и потому кража чужого
k-payl
> Исходники не выкладываю потому что там говнокод.
а тут можно и выложить . ну и пусть говно (этот момент не очень важно) , но ведь оно актуально активно рабочее состояние (это намного важнее момент)

Изображение
#2
21:46, 11 июня 2018

Rikk
Ну а че файловую систему FAT32 я писал довольно просто. Далее планировщик задач по RLU алгоритм сразу юзаем. Ну и менеджер памяти. Это можно считать уже операционной системой. Игры писать гораздо сложнее

#3
21:51, 11 июня 2018

IBets
> Ну а че
Цитата  : .....эта система написана на PL/I а актуальный компилятор PL/I появился спустя несколько лет.......
  вы бы могли пояснить этот момент?

#4
21:57, 11 июня 2018

Накидай скриншотов и диаграмм классов.

#5
22:30, 11 июня 2018

k-payl
> А я решил написать графический движок, убийцу Юнити и анриала.
Я свой пишу только под Windows и только на OGL 4.6, но с нуля. Будет и физика, и свой звуковой движок.
У меня нет слюнявых поллюций на щёт убийцы всея = благо, если свой первый проект я смогу реализовать хотя бы на уровне Half-Life 2, Portal 2 и Зов Припяти!

#6
22:55, 11 июня 2018
...тогда люди умели создавать небольшие эффективные программы, то есть обладали мастерством, которое впоследствии было утрачено...
+ Показать
#7
23:00, 11 июня 2018

Delfigamer
> Рикк приводит цитату и даже не подозревает о подвохе, следовательно - нуб
> лошара, иди уроки делай и ложись спать.
вроде всегда считалось переход на личности это окончательный слив.

#8
23:13, 11 июня 2018

Rikk
> вроде всегда считалось переход на личности это окончательный слив.

+ Показать
#9
23:21, 11 июня 2018

Какие-то детские картинки ))) а их ещё и переводить надо!

+ Показать

#10
23:23, 11 июня 2018

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

#11
23:31, 11 июня 2018

Daniil Petrov
> Какие-то детские картинки ))) а их ещё и переводить надо!
git gud monolingual scrub

clc
> по-моему пых и джаваскрипт надо обменять местами,
Возможно. Сто лет не пользовался ни тем, ни другим, уже не помню, какой из них проще.

clc
> на место асма - плюсы, а между цэ и плюсами - асм
В современных реалиях, код, сгенерированный компилятором из плюсов, будет почти всегда быстрее кода, написанного человеком вручную с нуля (если только компилятор - не MSVC). Но если программист реально прокачан - скажем, на 120 и выше - то он сможет отредактировать результат работы компилятора так, чтобы он работал ещё быстрее.

> луа скорее как-то размазать по шкале
Имелся в виду минимальный уровень, требуемый для достижения успеха в языке.

#12
23:32, 11 июня 2018

Rikk
> вроде всегда считалось переход на личности это окончательный слив.

Это молодежи, упертой в своем максимализме и неповторимости так кажется. Для них напоминание о их юном возрасте, это как ушат холодной воды "да как МНЕ посмели такое сказать, я взрослый!!!" ))))
#13
23:39, 11 июня 2018
правила интернета (которые очень не любят обыватели): 1 в интернете все равны; 2 могут послать на х**
#14
0:05, 12 июня 2018

Delfigamer
> Карта прогаммистов
По оси X чтоль возраст?

Страницы: 1 2 3 4 Следующая »
ПрограммированиеФорумГрафика

Тема в архиве.