honeybunch / brickware-engine Goto Github PK
View Code? Open in Web Editor NEWA Simple 3D engine in OpenGL, DirectX and C++
Home Page: http://arsentuf.me
License: GNU General Public License v2.0
A Simple 3D engine in OpenGL, DirectX and C++
Home Page: http://arsentuf.me
License: GNU General Public License v2.0
It would be cool to load MTL materials as well as OBJs
The ability to draw points, lines, quads etc would be super handy. It would also make debugging collision detection and spacial partitioning a lot easier.
Textures need to not be handled with SOIL since DirectX support is a thing now.
A BMP loader would probably be easiest but PNG seems reasonable too since texture compression is a good idea
If you try to load an OBJ that doesn't exist it's going to crash. Not because it can't find it, but because the resulting data is garbage. Gotta handle if a shape has no triangles.
For the sake of targeting multiple platforms and having an accessible build system there needs to be a CMake project instead of just a VS project
The repo needs to be trimmed to reduce clone time. At over 1GB it takes a significant amount of time.
It would be helpful to keep track of FPS and Delta Time
There needs to be a Github IO page or something along those lines to detail the APIs in the project.
Doc comments are being added slowly but they need to be rendered with cldoc and made public.
{
0
hello
100
10.5
0
1025
world
[1,2,3,10,20,]
{
index:0
},
{
index:1
},
}
*** Error in `./BrickwareTest': free(): invalid next size (fast): 0x0000000001fe79b0 ***
Aborted (core dumped)
This shader program will compile and link the pixel shader with the PrimitiveVertexShader just fine but linking with the VertexShader fails miserably. GLSL is loaded properly and compiles but crashes the linker.
Running on Arch with latest Catalyst on XOrg 1.16, AMD 7970M, GLSL version 4.4, file defined versions tested: 130, 330, 430
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.