Author Topic: ObjReader Viewer 3.00.07 (C++ VS2022)  (Read 5891 times)

Patrice Terrier

  • Administrator
  • *****
  • Posts: 1989
    • zapsolution
ObjReader Viewer 3.00.07 (C++ VS2022)
« on: July 04, 2023, 07:21:11 pm »
This version has been converted to VS2022, using TCLIB.dll to produce a small 39 Kb ORV64.exe binary.

It uses GDImage64.dll, WinLIFT64.dll, Bass.dll, and ORDLL64.dll that is a small subset of the ObjReader OpenGL 3D engine.

About:
ORDLL64 can be used with any 64-bit language to render wavefront .obj 3D models, using the specific ObjReader materials.
You can select a project from the combobox,
or using drag and drop to play any model downloaded from the 3D collection
(Explorer drag and drop can also be used to play audio files)

The ORDLL64.dll API is using this limited set of functions
Code: [Select]
OR_CreateWindow(IN DWORD dwExStyle, IN HWND hParent, IN DWORD dwStyle, IN long x, IN long y, IN long w, IN long h, IN HMENU CtrlID);
OR_DetectGPU();
OR_GPUinfo();
OR_About();
OR_ViewReset();
OR_GetAudioVolume();
OR_SetAudioVolume(IN long nVolume);
OR_ProcessCommandLine(IN WCHAR* lpCmdLine);
OR_Vertices();
OR_Triangles();
OR_Indices();
OR_Meshes();
OR_Materials();
OR_ObjSize();
OR_LoadTime();
OR_Version();
OR_TimerEnable(IN BOOL enable);
OR_SetSwapInterval(IN BOOL bUseInterval);
OR_ObjFileName();
OR_GPU();
OR_CPU();
OR_GetAniTick();
« Last Edit: July 04, 2023, 10:00:33 pm by Patrice Terrier »
Patrice
(Always working with the latest Windows version available...)

Patrice Terrier

  • Administrator
  • *****
  • Posts: 1989
    • zapsolution
ShaderPlay
« Reply #1 on: August 08, 2024, 01:11:50 pm »
ShaderPlay is derivated from ORV64.
Its purpose is to play ShaderToy static animations.



It is written in C/C++ with VS2022, and does use TClib.lib to produce a tiny 15 Kb binary.
Each schader file is stored in a distinct subfolder, under the 3D_models parent folder.

The shader code file is using the .fs extension, it is sligthy different from the original ShaderToy to match the OR (ObjReader) specifications.

For the purpose of ShaderPlay, each project is provided with a specific sound track to shut down automatically the shader once audio comes to full completion (except when playing in loop mode).
« Last Edit: August 08, 2024, 01:41:02 pm by Patrice Terrier »
Patrice
(Always working with the latest Windows version available...)