Pull to refresh
3
4
Александр Старов @alex_02

C/C++ программист.

Send message

Oriol Engine: как мы написали собственную систему сборки C++ проектов

Level of difficultyEasy
Reading time3 min
Views1.5K

${habrauser}, Привет!

Продолжаю здесь рассказывать о внутренних процессах игрового фреймворка Oriol Engine, разработка которого до сих пор идёт, и мы не собираемся останавливаться. (⌐■_■)

На Хабре я уже писал о решении проблемы кросс-компиляции шейдеров в данном фреймворке — ShaderPack. Ну а сегодняшняя наша тема будет именно о сборке проектов с помощью Oriol Engine и о том, что в этот момент происходит на его стороне.

Читать далее

Oriol Engine: как мы решили проблему кросс-компиляции шейдеров

Level of difficultyMedium
Reading time3 min
Views596

${habrauser}, Привет!

При разработке игрового фреймворка Oriol Engine (которая, к слову, до сих пор ведётся) мы столкнулись с проблемой написания шейдеров для Cross-API рендеринга. В RHI-слой данного фреймворка было запланировано добавить поддержку таких графических API, как DX11/DX12, OpenGL и Vulkan.

И вот тут возникает вопрос: как же писать шейдеры на одном языке и обеспечить их поддержку на других графических API?

Читать далее

Information

Rating
1,118-th
Location
Рязань, Рязанская обл., Россия
Date of birth
Registered
Activity

Specialization

Software Developer, Game Developer
Senior
Git
C++
Software development
C
Object-oriented design