6b9ac3220b
removed ShaderResource
2024-06-18 01:50:03 +08:00
4251493415
added construct(VAType,count) function in ShaderVariableType
2024-06-18 01:31:54 +08:00
686372b60f
added ShaderVariableType.h
2024-06-18 01:28:53 +08:00
150b27c6e6
updated Billboard,and added FixedSize billboard
2024-06-16 23:49:23 +08:00
c61e4dfdb8
Added Billboard2DWay.cpp and test OK! next step is fixed billboard pixel size.
2024-06-16 22:58:45 +08:00
23197e147c
[WIP]preparing Billboard 2DWay sample
2024-06-14 09:13:49 +08:00
f1f0843bee
[WIP] Billboard(the 2d way)
...
Two Modes:
1.fixed billboard size,the size in UBO
2.dynamic billboard size,the size in VAB
two modes to use GeometryShader, convert point/line data to quad data.
2024-06-13 13:56:48 +08:00
8d45c87cfd
added camera_up/camera_right in CameraInfo
2024-06-13 01:30:30 +08:00
781e108aa3
added comments
2024-06-12 22:31:25 +08:00
1abe8770d7
removed Std3D/VertexLum2D.mtl
2024-06-12 09:55:50 +08:00
8f9ccc3aa1
removed Std3D/VertexLum2D.mtl
2024-06-12 09:55:08 +08:00
cd01c45980
Merge branch 'devel_31_VDMMergeRender' of http://www.hyzgame.com:3000/hyzboy/ULRE into devel_31_VDMMergeRender
2024-06-12 09:49:57 +08:00
941f5ee6ec
fixed comment and layout comment.
2024-06-12 09:49:48 +08:00
66fbe5571e
added comments
2024-06-12 08:56:01 +08:00
4fcdd42ce4
fixed RayPicking.cpp sample on newest sdk.
2024-06-12 08:53:54 +08:00
d83f04faab
fixed a but that PrimitiveCreater::WriteVAB return error.
2024-06-12 08:53:20 +08:00
b71c912fd5
[WIP] RayPicking.cpp
2024-06-12 02:14:56 +08:00
2efb9c83bf
added GetVABMap and GetIBMap in Primitive
2024-06-12 02:07:54 +08:00
7b0a185a45
Moved vab_map_list and ibo_map from PrimitiveCreater to PrimitiveData
2024-06-12 01:48:25 +08:00
0a025f0464
added VKBufferMap::Write function.
2024-06-12 01:46:19 +08:00
7f8fbbd3a0
improved VKBufferMap and added newly IBMap/VABMap
2024-06-12 00:23:09 +08:00
cd4733a491
PlaneGrid use 2d position format instead of 3d.
2024-06-02 20:15:56 +08:00
c1d54628d1
Added Std3D/VertexLum2D.mtl
2024-06-02 20:14:30 +08:00
0da0290fc6
resume vab_offset but don't use it in short time.
2024-06-02 15:27:03 +08:00
01bb4b2153
fixed VABMap
2024-06-02 12:40:17 +08:00
66ef3160e1
used newly VKBufferMap in PrimitiveCreater
2024-06-02 12:16:33 +08:00
16ae849809
added VKBufferMap.cpp/.h
2024-06-01 12:08:49 +08:00
8788b3dd6a
Clear zero map_ptr_list in PrimitiveCreater
2024-06-01 12:08:26 +08:00
bba5a660a3
fixed PlaneGrid3D sample
2024-06-01 12:07:34 +08:00
aa853fbdfb
fixed 3 samples that are texture_quad, texture_rect and texture_rect_array
2024-05-31 23:17:08 +08:00
c780662ff6
fixed draw without VDM
2024-05-31 23:07:05 +08:00
611a9fe61d
fixed draw_triangle_in_NDC sample and other about codes.
2024-05-31 22:04:02 +08:00
90152ca74e
add texture in BlinnPhongDirectionLight example.
2024-05-30 21:07:13 +08:00
22868dafab
[Important] Indirect Draw Finished....test OK!!
2024-05-30 13:39:16 +08:00
6ce713aed5
finished to stat about IndirectDraw data in MaterialRenderList
2024-05-30 13:14:13 +08:00
ac0d1bee59
added VKIndirectCommandBuffer.cpp and other codes.
2024-05-30 01:58:32 +08:00
bf7c6bdeac
preparing VKIndirectCommandBuffer.h
2024-05-30 01:14:27 +08:00
cc80fe7f39
add renderitem sort by vdm
2024-05-29 00:55:12 +08:00
55001843ea
added vdm sort
2024-05-28 23:49:28 +08:00
8cdf88e2fd
added VDM in Primitive/Renderable/PrimitiveDataBuffer
2024-05-28 23:33:15 +08:00
ca8e36687f
OK! Can RUN! full OK!...next step is to create VDMRender in MaterialRenderList
2024-05-28 23:10:50 +08:00
86ff7517d9
[WIP] optimizing VDM Support
2024-05-28 02:21:33 +08:00
742fe201ad
rename and layout codes.
2024-05-27 01:42:10 +08:00
8bb97ef2de
added comments
2024-05-26 15:55:28 +08:00
9947d46ab8
changed many size/count type why to equal vkCmdDraw/vkCmdDrawIndexed
2024-05-26 15:04:44 +08:00
bf5e401566
[STRONG] merge VDM render OK!!! TEST OK! next step is to support VDM Render and non-VDM Render, recommend is two MaterialRenderList class.
2024-05-26 02:25:49 +08:00
0dcf004f4c
renamed to VAB from VBO
2024-05-25 22:57:29 +08:00
8d3cd8d561
remove RenderablePrimitiveCreater.h, fixed auto_instance.cpp/auto_merge_material_instance.cpp examples, can RUN.
2024-05-25 22:47:26 +08:00
6740764f07
create DrawData that it split from VertexInputData
2024-05-25 22:08:01 +08:00
a5e76988c7
resume Assign instead of local2world and materialinstanceId in VertexInputStream
2024-05-25 17:58:39 +08:00