|
3fd6f98ef7
|
材质保存来自MaterialCreateInfo传递而来的PrimitiveType信息,并在创建Pipeline时传递.
减少在使用中的第二次手写传递,避免失误。
|
2025-06-12 00:00:14 +08:00 |
|
|
0fbe85290b
|
增加MaterialCreateConfig::ToHashString函数,用于在未来生成区分同一材质不同配置的字串
|
2025-06-11 01:11:12 +08:00 |
|
|
18d391f01e
|
MaterialCreateInfo增加AddUBOStruct封装
|
2025-06-09 23:01:41 +08:00 |
|
|
66bb363035
|
部分范例迁移到新WorkObject/CreateMaterialInstance结构
|
2025-05-18 23:42:39 +08:00 |
|
|
692eeff4a3
|
Removed mtl_name from MaterialCreateConfig
|
2025-05-18 01:33:48 +08:00 |
|
|
0e789b6f47
|
各种类名结构名优化,不再使用GPU开头
|
2025-05-17 20:26:36 +08:00 |
|
|
29aa76a917
|
GPUDeviceAttribute更名为VkDevAttr
|
2025-05-17 20:13:23 +08:00 |
|
|
fd1a629941
|
将dev_attr从MaterialCreateConfig中移除改到最终的Create函数中。代码能编过,但是static自动注册失效了,待查。
|
2025-05-16 09:12:33 +08:00 |
|
|
2b251f06d4
|
Prim改名为PrimitiveType,ParsePrimName改名为ParsePrimitiveType
|
2025-05-04 23:36:28 +08:00 |
|
|
aed57437f9
|
List模板改名为ArrayList
|
2025-04-23 00:27:43 +08:00 |
|
|
b63edb2f89
|
renamed to ShaderBufferSource from ShaderBuffer
|
2025-03-04 22:41:07 +08:00 |
|
|
3807d9fcbf
|
Fixed draw_triangle_in_NDC.cpp,can run.
|
2025-02-01 15:40:35 +08:00 |
|
|
bd0a3d8be1
|
to support newly String<>/IDName/Compare
|
2025-01-15 02:42:04 +08:00 |
|
|
9450d92784
|
use Contains instead of IsMember/IsExist
|
2024-10-05 22:51:27 +08:00 |
|
|
8f0cd9f35b
|
use AnsiString in shader
|
2024-07-26 03:25:09 +08:00 |
|
|
56b8798122
|
maybe finished, all examples test OK!
|
2024-06-20 00:16:29 +08:00 |
|
|
2f49e80122
|
[WIP]
|
2024-06-19 14:03:46 +08:00 |
|
|
806bf5dfdd
|
[WIP] next step is ShaderCreateInfo::ProcOutput
|
2024-06-19 09:35:54 +08:00 |
|
|
3927b3c788
|
renamed values/struct.
|
2024-06-18 02:04:11 +08:00 |
|
|
686372b60f
|
added ShaderVariableType.h
|
2024-06-18 01:28:53 +08:00 |
|
|
c61e4dfdb8
|
Added Billboard2DWay.cpp and test OK! next step is fixed billboard pixel size.
|
2024-06-16 22:58:45 +08:00 |
|
|
a5e76988c7
|
resume Assign instead of local2world and materialinstanceId in VertexInputStream
|
2024-05-25 17:58:39 +08:00 |
|
|
e1d45a7c83
|
added few feature in future.
|
2024-04-16 23:34:17 +08:00 |
|
|
a60ffbb7da
|
first step OK that it's to resumed to use L2W in VertexInputStream.
|
2024-03-26 01:20:20 +08:00 |
|
|
dd6b2f4fb3
|
add "hasInput(const char *name)" in ShaderDescriptorInfo and ShaderCreateInfoVertex classes.
|
2024-03-12 23:28:23 +08:00 |
|
|
d4096735f5
|
adjusted order of codes in MaterialCreateInfo.h
|
2024-03-09 23:23:34 +08:00 |
|
|
f0848541c2
|
added a newly AddUBO() in MaterialCreateInfo
|
2024-03-09 22:25:03 +08:00 |
|
|
2ce36ec26c
|
fixed a bug in ShaderCreateInfoVertex.cpp, put "C-style string" in function that it's a bug.
|
2024-03-07 00:07:49 +08:00 |
|
|
7ca81f38e8
|
Std2DMaterialLoader start ok,,but don't support Sampler2D in material file...
|
2023-10-10 02:48:02 +08:00 |
|
|
1d866abb48
|
use List<const char *> instead of AnsiStringList in ShaderCreateInfo::function_list
|
2023-10-07 23:35:22 +08:00 |
|
|
ece7912f3c
|
removed ShaderCreateInfoFragment::UseDefaultMain
|
2023-10-07 23:34:36 +08:00 |
|
|
86123827cb
|
moved glsl to standalone .glsl file.
|
2023-10-07 17:02:00 +08:00 |
|
|
4e144072e4
|
texture_rect run ok!
|
2023-09-21 22:11:20 +08:00 |
|
|
eb51df8dd0
|
Added few codes of ShaderCreateInfoGeometry
|
2023-09-21 21:36:37 +08:00 |
|
|
8bb742f3f4
|
OK???? 3rd_draw_triangle_use_RenderList run OK!.
|
2023-09-05 20:19:53 +08:00 |
|
|
82f3ad070b
|
optimized codes about CreateMaterial
|
2023-06-14 16:49:19 +08:00 |
|
|
e6560dfe5f
|
renamed values.
|
2023-06-12 15:45:34 +08:00 |
|
|
ab6a8435a1
|
optimized codes of ShaderCreateInfo::ProcDefine
|
2023-06-05 17:01:13 +08:00 |
|
|
f4a8406ad8
|
support MI_MAX_COUNT in ShaderGen
|
2023-06-02 20:45:19 +08:00 |
|
|
fc94ee82b4
|
layout and renamed value
|
2023-06-02 14:22:07 +08:00 |
|
|
a04742c347
|
completed MaterialInstance codes in ShaderGen
|
2023-06-01 14:47:05 +08:00 |
|
|
e2dd652c3a
|
added few codes about MaterialInstance
|
2023-05-31 20:14:45 +08:00 |
|
|
a2c3438c58
|
added main_function value and SetMain function at ShaderCreateInfo class.
|
2023-05-31 20:14:13 +08:00 |
|
|
fa7ecb91ac
|
supported MaterialInstance in ShaderGen module.
|
2023-05-22 14:30:38 +08:00 |
|
|
410a386423
|
added ShaderDescriptorInfo::AddStruct
|
2023-05-22 14:29:16 +08:00 |
|
|
c485941342
|
added PureColor2D.cpp
|
2023-05-19 22:22:55 +08:00 |
|
|
ad7c652cd4
|
added Interpolation at ShaderCreateInfo
|
2023-05-19 22:21:49 +08:00 |
|
|
c5699fd1af
|
1.splited CoordinateSystem.h, MaterialConfig.h,RenderTargetOutputConfig.h,Material2DConfig.h,StdMaterial.h/.cpp,UBOCommon.h,MFCommon.h
2.adjust namespace.
|
2023-05-15 21:52:57 +08:00 |
|
|
9316135942
|
used simply VAT at ShaderCreateInfoVertex.h
|
2023-05-13 14:59:46 +08:00 |
|
|
8340209697
|
renamed to JointID/JointWeight instead of BoneID/BoneWeight
|
2023-05-13 03:14:38 +08:00 |
|