Georg Hagen
91cf59648d
Formatting
2025-01-06 00:57:41 +01:00
Georg Hagen
6407f40f94
Deduplicate code
2025-01-06 00:52:13 +01:00
Georg Hagen
7ef6503a78
Add 2d variant of bounding box
2025-01-06 00:28:10 +01:00
Georg Hagen
ceee3ef12e
Add Constructor for UniformBuffer
2025-01-05 23:54:42 +01:00
Georg Hagen
6cfd760034
Move billboard state into LabelDrawableSettings
2025-01-05 23:44:01 +01:00
Georg Hagen
92b9fb597f
Remove unnecessary buffer
2025-01-05 23:34:20 +01:00
Georg Hagen
4f1d730e30
Add depth bias config to shader
2025-01-05 17:36:19 +01:00
Georg Hagen
56cb508002
Fix text position
2025-01-05 17:15:18 +01:00
Georg Hagen
aca64c57b7
Optimize label size calculation
2025-01-05 16:31:04 +01:00
Georg Hagen
e9a1c629d9
Switch to more compact TextGlyph vertex format
2025-01-05 02:05:10 +01:00
Georg Hagen
47a904f572
Move GetDefaultShader logic into function
2025-01-04 21:16:08 +01:00
Georg Hagen
c0e85d4fba
Add vertex buffer step mode config
2025-01-04 20:58:49 +01:00
Georg Hagen
6ccef62ad3
Add VertexBuffer class
2025-01-04 20:58:22 +01:00
Georg Hagen
fad309d96d
Move FreetypeHelper and cleanup glyph creation
2025-01-04 11:59:13 +01:00
Georg Hagen
994ae12b80
Remove branching
2025-01-04 11:42:09 +01:00
Georg Hagen
ca93036f31
Change TextDrawable base class
2025-01-04 03:08:06 +01:00
Georg Hagen
94025c79c6
Unify text shader handling
2025-01-04 02:46:24 +01:00
Georg Hagen
bc78af70e8
Fix bugs introduced by refactoring
2025-01-04 02:45:46 +01:00
Georg Hagen
884949f92f
Deduplicate Atlas validity checking
2025-01-04 02:02:14 +01:00
Georg Hagen
f156ff5892
Update fallback glyph handling
2025-01-04 01:52:41 +01:00
Georg Hagen
f124a22910
Cleanup duplicated text shader
2025-01-04 01:52:11 +01:00
Georg Hagen
207d02aab4
Remove redundant lambda, use initializer, add nodiscard
2025-01-04 01:25:04 +01:00
Georg Hagen
d96ced96c0
Deduplicate shader creation function for text drawable
2025-01-04 01:15:25 +01:00
Georg Hagen
c288f3ccba
Remove redundant namespaces
2025-01-04 01:05:31 +01:00
Georg Hagen
54441024b3
Delete duplicated variable
2025-01-04 01:02:37 +01:00
Georg Hagen
0e21159888
Use AABB grow instead of custom function
2025-01-04 00:53:08 +01:00
Georg Hagen
61fa1546a0
Use same shader instance for all labeldrawables
2025-01-03 22:23:24 +01:00
ohyzha
0dd0532775
rename main sdf class for convenient synonym names
2024-12-31 12:15:15 +02:00
ohyzha
43842d6ece
move stb zlib compressor to extensions folder
2024-12-31 12:14:32 +02:00
ohyzha
8d389db50c
some more refactoring and improvements
2024-12-31 10:15:00 +02:00
ohyzha
e8289c643b
code refactoring
2024-12-31 10:14:59 +02:00
ohyzha
503e31947f
make font atlas generator interface more uniform and implement bitmap font atlas rendering and generation
2024-12-31 10:14:59 +02:00
Georg Hagen
a290bcf11b
Add AXIS_TAP_X_ABS & AXIS_TAP_Y_ABS
2024-12-30 21:17:35 +01:00
Vladyslav Baranovskyi
308c361d89
Guarded assimp-related code
2024-12-19 17:04:50 +02:00
Vladyslav Baranovskyi
b9f3e2545e
Merge branch 'master' into fbx
2024-12-19 16:28:27 +02:00
Vladyslav Baranovskyi
2e36d8b20e
Storing mesh members using smart pointers
2024-12-18 22:58:24 +02:00
Vladyslav Baranovskyi
6c31d97271
Stack-allocating things, removed cleanup code
2024-12-18 14:28:33 +02:00
Vladyslav Baranovskyi
972df913c0
Fixed texture appearance, added scaling, removed unused code
2024-12-18 12:48:11 +02:00
Georg Hagen
f574344b5b
Add convenience constructor
2024-12-13 20:05:26 +01:00
Vladyslav Baranovskyi
73ce105328
Basic FBX export (without attached textures)
2024-12-13 12:12:09 +02:00
Vladyslav_Baranovskyi_EXT
1abfb22b08
Merge pull request 'WriteObjAsZip and WriteAsUSDZ MeshWriter methods' ( #166 ) from mesh_exporter_with_textures into master
...
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/166
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com >
2024-12-02 16:49:44 +01:00
Vladyslav Baranovskyi
0a38791bee
Syntax changes, removed rotation in usd file format
2024-11-29 12:20:29 +02:00
Georg Hagen
c2ba301ce6
Suppress very spamy warning
2024-11-29 01:14:47 +01:00
Vladyslav Baranovskyi
7a214397a1
Hardcoded material name, capitalized constants
2024-11-28 22:01:43 +02:00
Vladyslav Baranovskyi
2d936096e7
Duh, removed temporary code
2024-11-27 20:23:10 +02:00
Vladyslav Baranovskyi
34bfebbdd3
Summary:
...
- Changes in Cat functions
- Using gmtime_s and gmtime_r as a thread-safe functions
- ZFill() that is used for padding
- Option for ZipWriter to pad LocalFileHeaders(it is used to properly run tests)
- ZipWriter::IsOpen()
- Moved material creation away from WriteObjContents
- Using MemMappedFile instead of ReadFile
- Scoping files and adding them to archive
- UsdEncoder refactoring
2024-11-27 20:21:14 +02:00
Vladyslav Baranovskyi
ba8574f537
Updated tests, changed model encoders to output content to a stream
2024-11-25 19:34:05 +02:00
Georg Hagen
cce979037e
Add pixel scale factor values for ortho cam
2024-11-24 23:32:01 +01:00
Georg Hagen
c1a51a063c
Update scale factor on matrix calculation
2024-11-23 23:40:09 +01:00
Vladyslav Baranovskyi
2a331011d5
Changed order of includes, uint32_t as index for Geometry::GetIndex(), minor changes
2024-11-22 16:36:41 +02:00