You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* At its core is a raytracing aspect for [Qt 3D](https://doc.qt.io/qt-5/qt3d-index.html) implemented by `Qt3DRaytrace` module. It provides both C++ and [QML](https://en.wikipedia.org/wiki/QML) APIs for use in Qt 3D based applications and is a drop-in replacement for `Qt3DRender` (rasterization-based rendering aspect). While not (yet) on par with `Qt3DRender`features, many types are named the same and provide similar functionality, thus making the two aspects somewhat analogous.
15
+
* At its core is a raytracing aspect for [Qt 3D](https://doc.qt.io/qt-5/qt3d-index.html) implemented by the `Qt3DRaytrace` module. It provides both C++ and [QML](https://en.wikipedia.org/wiki/QML) APIs for use in Qt 3D based applications and is a drop-in replacement for `Qt3DRender` (rasterization-based rendering aspect). While not (yet) on par with `Qt3DRender`feature set, many`Qt3DRaytrace` types are named the same and provide similar functionality, thus making the two aspects somewhat analogous.
16
16
* A standalone renderer application that can load and render arbitrary scenes in Qt 3D [QML](https://en.wikipedia.org/wiki/QML) format. It provides live, progressive preview and can save to many LDR and HDR image formats.
17
-
* An "extras" module (`Qt3DRaytraceExtras`) providing various auxiliary utilities.
17
+
* An "extras" module (`Qt3DRaytraceExtras`) providing a set of prebuilt elements and various auxiliary utilities.
18
18
* A command-line tool for assisting in conversion of complex 3D scenes to QML-defined hierarchies (`scene2qml`).
19
19
20
20
## Features
@@ -46,7 +46,7 @@ This project is still a work in progress. Items without a check mark are planned
46
46
47
47
## System requirements
48
48
49
-
Quartz requires an NVIDIA RTX-series GPU with support for the following Vulkan extensions:
49
+
Quartz requires a NVIDIA RTX-series GPU with support for the following Vulkan extensions:
50
50
51
51
-`VK_KHR_swapchain`
52
52
-`VK_NV_ray_tracing`
@@ -142,7 +142,7 @@ Entity {
142
142
143
143
### Note on colors
144
144
145
-
Since Qt has no notion of color spaces, all color values are assumed to be in sRGB by default. To specify linear color use `Qt3DRaytrace.lrgba()` function.
145
+
Since Qt has no notion of color spaces, all color values are assumed to be in sRGB by default. To specify linear color use the `Qt3DRaytrace.lrgba()` function.
146
146
147
147
For symmetry there's also `Qt3DRaytrace.srgba()` which is equivalent to `Qt.rgba()`.
148
148
@@ -154,7 +154,7 @@ Note that `Mesh` component treats its source file as if containing a single 3D o
154
154
155
155
To work with complex 3D scenes use the `scene2qml` tool. It converts an input scene file into QML-defined `Entity` hierarchy and extracts individual meshes, and textures into separate files. The resulting QML file can then be imported by using the [`EntityLoader`](https://doc.qt.io/qt-5/qml-qt3d-core-entityloader.html) node.
156
156
157
-
Conversion quality depends on input file format and complexity of a particular scene. The resulting QML file can be further edited by hand to supplement certain information, like some `Material` attributes.
157
+
Conversion quality depends on the input file format and complexity of a particular scene. The resulting QML file can be further edited by hand to supplement certain information, like some `Material` attributes.
0 commit comments