adjusted path of examples.
This commit is contained in:
parent
ca1bb80b5f
commit
253d113375
@ -1 +1 @@
|
|||||||
Subproject commit 76db378dd4d992e40ecf05cc5a959ac381f426e6
|
Subproject commit a11148b38dd39d25aa6a4493c0028c482c8a5d2b
|
16
example/Basic/CMakeLists.txt
Normal file
16
example/Basic/CMakeLists.txt
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
macro(CreateProject name)
|
||||||
|
add_executable(${name} ${ARGN} ${VULKAN_APP_FRAMEWORK})
|
||||||
|
target_link_libraries(${name} ${ULRE})
|
||||||
|
|
||||||
|
IF(MSVC)
|
||||||
|
set_target_properties(${name} PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY ${ULRE_RUNTIME_PATH})
|
||||||
|
set_property(TARGET ${name} PROPERTY VS_DPI_AWARE "PerMonitor")
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
set_property(TARGET ${name} PROPERTY FOLDER "ULRE/Example/Vulkan/Basic")
|
||||||
|
endmacro()
|
||||||
|
|
||||||
|
CreateProject(01_draw_triangle_in_NDC draw_triangle_in_NDC.cpp)
|
||||||
|
CreateProject(02_draw_triangle_use_UBO draw_triangle_use_UBO.cpp)
|
||||||
|
CreateProject(03_auto_instance auto_instance.cpp)
|
||||||
|
CreateProject(04_auto_merge_material_instance auto_merge_material_instance.cpp)
|
@ -1,5 +1,4 @@
|
|||||||
// AutoInstance
|
// 该范例主要演示使用RenderList系统绘制多个三角形,并利用RenderList进行排序以及自动合并进行Instance渲染
|
||||||
// 该范例主要演示使用RenderList系统绘制多个三角形,并利用RenderList进行排序以及自动合并进行Instance渲染
|
|
||||||
|
|
||||||
#include"VulkanAppFramework.h"
|
#include"VulkanAppFramework.h"
|
||||||
#include<hgl/math/Math.h>
|
#include<hgl/math/Math.h>
|
@ -1,5 +1,4 @@
|
|||||||
// AutoMergeMaterialInstance
|
// 该范例主要演示使用一个材质下的不同材质实例传递颜色参数绘制三角形,并依赖RenderList中的自动合并功能,让同一材质下所有不同材质实例的对象一次渲染完成。
|
||||||
// 该范例主要演示使用一个材质下的不同材质实例传递颜色参数绘制三角形,并依赖RenderList中的自动合并功能,让同一材质下所有不同材质实例的对象一次渲染完成。
|
|
||||||
|
|
||||||
#include"VulkanAppFramework.h"
|
#include"VulkanAppFramework.h"
|
||||||
#include<hgl/math/Math.h>
|
#include<hgl/math/Math.h>
|
@ -1,5 +1,4 @@
|
|||||||
// first_triangle
|
// 该范例主要演示使用NDC坐标系直接绘制一个渐变色的三角形
|
||||||
// 该范例主要演示使用NDC坐标系直接绘制一个渐变色的三角形
|
|
||||||
|
|
||||||
#include"VulkanAppFramework.h"
|
#include"VulkanAppFramework.h"
|
||||||
#include<hgl/math/Math.h>
|
#include<hgl/math/Math.h>
|
@ -1,5 +1,4 @@
|
|||||||
// second_triangle
|
// 该范例主要演示使用2D坐系统直接绘制一个渐变色的三角形,使用UBO传递Viewport信息
|
||||||
// 该范例主要演示使用2D坐系统直接绘制一个渐变色的三角形,使用UBO传递Viewport信息
|
|
||||||
|
|
||||||
#include"VulkanAppFramework.h"
|
#include"VulkanAppFramework.h"
|
||||||
#include<hgl/math/Math.h>
|
#include<hgl/math/Math.h>
|
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
SET(VULKAN_APP_FRAMEWORK ${CMAKE_CURRENT_SOURCE_DIR}/common/VulkanAppFramework.h)
|
SET(VULKAN_APP_FRAMEWORK ${CMAKE_CURRENT_SOURCE_DIR}/common/VulkanAppFramework.h)
|
||||||
|
|
||||||
|
add_subdirectory(Basic)
|
||||||
|
add_subdirectory(Texture)
|
||||||
add_subdirectory(Vulkan)
|
add_subdirectory(Vulkan)
|
||||||
add_subdirectory(2dVector)
|
add_subdirectory(2dVector)
|
||||||
add_subdirectory(GUI)
|
add_subdirectory(GUI)
|
||||||
|
16
example/Texture/CMakeLists.txt
Normal file
16
example/Texture/CMakeLists.txt
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
macro(CreateProject name)
|
||||||
|
add_executable(${name} ${ARGN} ${VULKAN_APP_FRAMEWORK})
|
||||||
|
target_link_libraries(${name} ${ULRE})
|
||||||
|
|
||||||
|
IF(MSVC)
|
||||||
|
set_target_properties(${name} PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY ${ULRE_RUNTIME_PATH})
|
||||||
|
set_property(TARGET ${name} PROPERTY VS_DPI_AWARE "PerMonitor")
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
set_property(TARGET ${name} PROPERTY FOLDER "ULRE/Example/Vulkan/Texture")
|
||||||
|
endmacro()
|
||||||
|
|
||||||
|
CreateProject(05_texture_format texture_format_list.cpp)
|
||||||
|
CreateProject(06_texture_quad texture_quad.cpp)
|
||||||
|
CreateProject(07_texture_rect texture_rect.cpp)
|
||||||
|
CreateProject(08_texture_rect_array texture_rect_array.cpp)
|
@ -1,5 +1,4 @@
|
|||||||
// texture quad
|
// 画一个带纹理的四边形
|
||||||
// 画一个带纹理的四边形
|
|
||||||
|
|
||||||
#include"VulkanAppFramework.h"
|
#include"VulkanAppFramework.h"
|
||||||
#include<hgl/graph/VKTexture.h>
|
#include<hgl/graph/VKTexture.h>
|
@ -1,5 +1,4 @@
|
|||||||
// texture rect
|
// 画一个带纹理的矩形,2D模式专用
|
||||||
// 画一个带纹理的矩形,2D模式专用
|
|
||||||
|
|
||||||
#include"VulkanAppFramework.h"
|
#include"VulkanAppFramework.h"
|
||||||
#include<hgl/graph/VKTexture.h>
|
#include<hgl/graph/VKTexture.h>
|
@ -1,5 +1,4 @@
|
|||||||
// texture rect
|
// 画一个带纹理的矩形,2D模式专用
|
||||||
// 画一个带纹理的矩形,2D模式专用
|
|
||||||
|
|
||||||
#include"VulkanAppFramework.h"
|
#include"VulkanAppFramework.h"
|
||||||
#include<hgl/graph/VKTexture.h>
|
#include<hgl/graph/VKTexture.h>
|
@ -10,18 +10,8 @@
|
|||||||
set_property(TARGET ${name} PROPERTY FOLDER "ULRE/Example/Vulkan/${group}")
|
set_property(TARGET ${name} PROPERTY FOLDER "ULRE/Example/Vulkan/${group}")
|
||||||
endmacro()
|
endmacro()
|
||||||
|
|
||||||
CreateProject("Basic" 01_draw_triangle_in_NDC first_triangle.cpp)
|
|
||||||
CreateProject("Basic" 02_draw_triangle_use_UBO second_triangle.cpp)
|
|
||||||
CreateProject("Basic" 03_auto_instance third_triangle.cpp)
|
|
||||||
CreateProject("Basic" 04_auto_merge_material_instance fourth_triangle.cpp)
|
|
||||||
|
|
||||||
#CreateProject("Basic" FragCoord FragCoordTest.cpp)
|
#CreateProject("Basic" FragCoord FragCoordTest.cpp)
|
||||||
|
|
||||||
CreateProject("Texture" 05_texture_format TextureFormat.cpp)
|
|
||||||
CreateProject("Texture" 06_texture_quad texture_quad.cpp)
|
|
||||||
CreateProject("Texture" 07_texture_rect texture_rect.cpp)
|
|
||||||
CreateProject("Texture" 08_texture_rect_array texture_rect_array.cpp)
|
|
||||||
|
|
||||||
#CreateProject("Texture" HQFilterTexture HQFilterTexture.cpp)
|
#CreateProject("Texture" HQFilterTexture HQFilterTexture.cpp)
|
||||||
#CreateProject(06.Geometry2D Geometry2D.cpp)
|
#CreateProject(06.Geometry2D Geometry2D.cpp)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user